Criando uma Consulta para uma Métrica Personalizada
Defina uma consulta para uma métrica personalizada no serviço Monitoring.
Para obter informações sobre métricas personalizadas, consulte Publicando Métricas Personalizadas Usando a API. Para solucionar problemas de consulta, veja Diagnosticando e Solucionando Problemas de Consultas.
Estas etapas mostram como criar uma consulta no modo Básico na página Explorador de Métricas. Para criar uma consulta no modo Avançado (MQL), consulte Editando a Expressão MQL para uma Consulta.
Use o comando oci monitoring metric-data summarize-metrics-data e os parâmetros obrigatórios para consultar dados de métrica.
oci monitoring metric-data summarize-metrics-data --compartment-id <compartment_OCID> --namespace <metric_namespace> --query-text <mql_expression>
O exemplo a seguir usa o parâmetro
--from-json
para recuperar informações de métrica personalizada com base em um arquivo JSON.oci monitoring metric-data summarize-metrics-data --from-json file://./get-metrics.json [...]
Para obter uma lista completa de parâmetros e valores para comandos da CLI, consulte a Referência de Linha de Comando para o Serviço Monitoring.
Exemplo de arquivo JSON para solicitaçãoCompare esse arquivo com o exemplo de dados de métrica postados em Publicando Métricas Personalizadas Usando a API.
{ "compartmentId": "$compartmentId", "endTime": "2023-01-08T20:00:00+00:00", "namespace": "mymetricsnamespace", "queryText": "productOrder[1m].sum()", "resolution": "5m", "resourceGroup": "divisionX", "startTime": "2023-01-07T23:00:00+00:00" }
Exemplo de respostaEsse exemplo de resposta inclui pontos de dados somente para a divisão de grupo de recursos
X
(produtoball
, paísNL
). A agregação usa um intervalo de um minuto, resultando em três timestamps.Compare essa resposta com o exemplo de dados de métrica postados em Publicando Métricas Personalizadas Usando a API.
{ "data": [ { "aggregated-datapoints": [ { "timestamp": "2023-01-08T09:20:00+00:00", "value": 100.0 }, { "timestamp": "2023-01-08T10:15:00+00:00", "value": 110.0 }, { "timestamp": "2023-01-08T10:25:00+00:00", "value": 30.0 }, "compartmentId": "$compartmentId", "dimensions": { "country": "NL", "product": "ball" }, "metadata": { "category": "toys", "note": "national holiday" }, "name": "productOrder", "namespace": "mymetricsnamespace", "resourceGroup": "divisionX" } ] }
Execute a operação SummarizeMetricsData para consultar dados de métrica.