Listar descritores de métricas e tipos de recursos monitorados com a
API Cloud Monitoring permite inspecionar esquemas e rótulos de métricas para consultar
dados de séries temporais ou projetar métricas. É possível procurar tipos de métricas integradas Google Cloud,
definidas pelo usuário e de terceiros, além de tipos de recursos monitorados
no projeto. As métricas de terceiros, como as do
Bindplane, usam o prefixo
workload.googleapis.com/3rd-party-app-name/. Consulte a
documentação de origens do Bindplane. Para listas de referência de tipos integrados, consulte Lista de métricas e Lista de recursos monitorados.
É possível executar esses métodos de API sem escrever código nas guias Protocolo usando o APIs Explorer ou os exemplos de código na linguagem de sua preferência.
Antes de começar
Para uma introdução a métricas e recursos monitorados, consulte Métricas, séries temporais e recursos.
Listar descritores de métrica
Os descritores de métricas são os esquemas que definem as métricas. Para encontrar detalhes sobre as métricas do seu interesse, acesse os descritores de métrica disponíveis:- Métricas integradas: é possível emitir solicitações de API para qualquer projeto existente ou usar a documentação de Listas de métricas.
- Métricas externas e definidas pelo usuário: é preciso emitir a solicitação de API para um projeto em que a métrica definida pelo usuário esteja definida ou em que existam dados de série temporal para a métrica.
Para mais informações sobre como os tipos de métricas são nomeados, consulte Convenções de nomenclatura.
Listar tipos de métrica
Para ver uma lista atual de descritores de métricas, use o
método metricDescriptors.list.
Para restringir o conjunto de tipos de métricas retornados, use um filtro.
Para ajuda sobre como decidir quais tipos de métricas pesquisar, consulte
Tipos de valores e tipos de métrica.
Protocolo
- Abra a página de referência de
metricDescriptors.list. - No painel Teste este método, insira o seguinte:
- name: insira o caminho e o ID do projeto:
projects/PROJECT_ID
- filter: insira o seguinte:
metric.type = starts_with("compute.googleapis.com")
- name: insira o caminho e o ID do projeto:
- Clique em Executar.
A resposta de amostra a seguir mostra alguns dos descritores de métricas recuperados:
"metricDescriptors": [
{
"name": "projects/PROJECT_ID/metricDescriptors/compute.googleapis.com/firewall/dropped_bytes_count",
"labels": [{...}],
...
"description": "Count of incoming bytes dropped by the firewall.",
"displayName": "Dropped bytes",
"type": "compute.googleapis.com/firewall/dropped_bytes_count",
...
},
{
"name": "projects/PROJECT_ID/metricDescriptors/compute.googleapis.com/firewall/dropped_packets_count",
"labels": [{...}],
...
"description": "Count of incoming packets dropped by the firewall.",
"displayName": "Dropped packets",
"type": "compute.googleapis.com/firewall/dropped_packets_count",
},
...
]
O valor type em cada descritor identifica o descritor de métrica, por exemplo, compute.googleapis.com/firewall/dropped_packets_count. Às vezes, esse valor também é chamado “tipo de métrica” ou “nome do tipo de métrica”.
Para ver a solicitação como um comando curl, como uma solicitação HTTP ou em JavaScript, clique em fullscreen Tela cheia no APIs Explorer.
C#
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Se tiver dificuldade, consulte Solução de problemas de chamadas de API.
Receber descritores de métrica
Para receber informações sobre um único tipo de métrica, use o
método metricDescriptors.get.
Esse método retorna um descritor de métrica.
Para recuperar um descritor de métrica específico, forneça o nome completo da métrica à API. O nome completo é construído a partir de dois componentes:
- Um prefixo composto por
projects/PROJECT_ID/metricDescriptors. - O valor de
typeque identifica o descritor de métrica, por exemplo,compute.googleapis.com/firewall/dropped_packets_count. Consulte a guia Protocolo em Tipos de métricas de lista para mais informações sobre o valortype.
Veja a seguir um exemplo do nome completo de uma métrica:
projects/PROJECT_ID/metricDescriptors/compute.googleapis.com/firewall/dropped_packets_count
Protocolo
Para receber o descritor da métrica /firewall/dropped_packets_count do Compute Engine, faça o seguinte:
- Abra a página de referência de
metricDescriptors.get. - No painel Teste este método, insira o seguinte:
- name: insira o ID do projeto e o nome da métrica:
projects/PROJECT_ID/metricDescriptors/compute.googleapis.com/firewall/dropped_packets_count
Substitua PROJECT_ID pelo ID do seu projeto do Google Cloud .
- name: insira o ID do projeto e o nome da métrica:
- Clique em Executar.
A resposta de amostra a seguir exibe o descritor da métrica:
{
"name": "projects/PROJECT_ID/metricDescriptors/compute.googleapis.com/firewall/dropped_packets_count",
"labels": [
{
"key": "instance_name",
"description": "The name of the VM instance."
}
],
"metricKind": "DELTA",
"valueType": "INT64",
"unit": "1",
"description": "Count of incoming packets dropped by the firewall.",
"displayName": "Dropped packets",
"type": "compute.googleapis.com/firewall/dropped_packets_count",
}
Para ver a solicitação como um comando curl, como uma solicitação HTTP ou em JavaScript, clique em fullscreen Tela cheia no APIs Explorer.
C#
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Se tiver dificuldade, consulte Solução de problemas de chamadas de API.
Listar recursos monitorados
Os recursos monitorados são entidades da nuvem que podem ser acompanhadas. Para encontrar os tipos de entidades que têm métricas, procure na lista de tipos de recursos monitorados.
Para receber informações sobre recursos monitorados, emita solicitações de API para qualquer projeto atual ou use a documentação da Lista de recursos monitorados.
Listar tipos de recurso
Para ver uma lista atual de tipos de recursos monitorados da API Monitoring, use o método monitoredResourceDescriptors.list e forneça seu ID do projeto.
Protocolo
- Abra a página de referência de
monitoredResourceDescriptors.list. - No painel Teste este método, insira o seguinte:
- name: insira o caminho e o ID do projeto:
projects/PROJECT_ID
- name: insira o caminho e o ID do projeto:
- Clique em Executar.
A seguinte resposta de amostra exibe alguns dos tipos de recursos monitorados retornados:
{
"resourceDescriptors": [
{
"type": "aiplatform.googleapis.com/Endpoint",
"displayName": "AI Platform Endpoint",
"description": "A Cloud AI Platform API Endpoint where Models are deployed into it.",
"labels": [{...}],
"name": "projects/PROJECT_ID/monitoredResourceDescriptors/aiplatform.googleapis.com/Endpoint",
},
{
"type": "aiplatform.googleapis.com/Featurestore",
"displayName": "AI Platform Feature Store",
"description": "A Cloud AI Platform Feature Store.",
"labels": [{...}],
"name": "projects/PROJECT_ID/monitoredResourceDescriptors/aiplatform.googleapis.com/Featurestore",
},
]
}
Para ver a solicitação como um comando curl, como uma solicitação HTTP ou em JavaScript, clique em fullscreen Tela cheia no APIs Explorer.
C#
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Se tiver dificuldade, consulte Solução de problemas de chamadas de API.
Receber descritores de recursos
Para receber um descritor de recurso monitorado específico, use o método monitoredResourceDescriptors.get.
Para recuperar um descritor de recurso monitorado específico, é necessário fornecer o nome completo do descritor à API. O nome completo é construído a partir de dois componentes:
- Um prefixo composto por
projects/PROJECT_ID/monitoredResourceDescriptors. - O valor
typeque identifica o descritor de recurso monitorado, por exemplo,gce_instance. Consulte a guia Protocolo em Tipos de recursos da lista para mais informações sobre o valortype.
Veja a seguir um exemplo do nome completo de um recurso monitorado:
projects/PROJECT_ID/monitoredResourceDescriptors/gce_instance
Protocolo
Para receber o descritor do tipo de recurso gce_instance,
faça o seguinte:
- Abra a página de referência de
monitoredResourceDescriptors.get. - No painel Teste este método, insira o seguinte:
- name: insira o caminho e o ID do projeto e o nome do
recurso:
projects/PROJECT_ID/monitoredResourceDescriptors/gce_instance
- name: insira o caminho e o ID do projeto e o nome do
recurso:
- Clique em Executar.
A seguinte resposta de amostra exibe o descritor deste recurso monitorado:
{
"type": "gce_instance",
"displayName": "VM Instance",
"description": "A virtual machine instance hosted in Compute Engine.",
"labels": [
{
"key": "project_id",
"description": "The identifier of the Google Cloud project associated with this resource, such as \"my-project\"."
},
{
"key": "instance_id",
"description": "The numeric VM instance identifier assigned by Compute Engine."
},
{
"key": "zone",
"description": "The Compute Engine zone in which the VM is running."
}
],
"name": "projects/PROJECT_ID/monitoredResourceDescriptors/gce_instance"
}
Para ver a solicitação como um comando curl, como uma solicitação HTTP ou em JavaScript, clique em fullscreen Tela cheia no APIs Explorer.
C#
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Se tiver dificuldade, consulte Solução de problemas de chamadas de API.
A seguir
- Para saber como usar a API Cloud Monitoring para ler dados de séries temporais, consulte Recuperar dados de séries temporais.
- Para ver uma lista de tipos de recursos monitorados disponíveis para uso com métricas definidas pelo usuário, consulte Escolher um tipo de recurso monitorado.