Creazione di una query per una metrica personalizzata
Definire una query per una metrica personalizzata in Monitoraggio.
Per informazioni sulle metriche personalizzate, vedere Pubblicazione delle metriche personalizzate mediante l'API. Per la risoluzione dei problemi delle query, vedere Risoluzione dei problemi delle query.
Questi passi mostrano come creare una query in modalità Base nella pagina Explorer metriche. Per creare una query in modalità avanzata (MQL), vedere Modifica dell'espressione MQL per una query.
Utilizzare il comando oci monitoring Metric-data summary-metrics-data e i parametri necessari per eseguire query sui dati delle metriche.
oci monitoring metric-data summarize-metrics-data --compartment-id <compartment_OCID> --namespace <metric_namespace> --query-text <mql_expression>
Nell'esempio seguente viene utilizzato il parametro
--from-json
per recuperare le informazioni sulla metrica personalizzata da un file JSON.oci monitoring metric-data summarize-metrics-data --from-json file://./get-metrics.json [...]
Per un elenco completo dei parametri e dei valori per i comandi CLI, vedere Command Line Reference for Monitoring.
File JSON di esempio per la richiestaConfrontare questo file con l'esempio di dati di metrica pubblicati in Pubblicazione di metriche personalizzate mediante l'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" }
Risposta di esempioQuesta risposta di esempio include i datapoint solo per la divisione del gruppo di risorse
X
(prodottoball
, paeseNL
). L'aggregazione utilizza un intervallo di un minuto, che genera tre indicatori orari.Confrontare questa risposta con l'esempio di dati di metrica pubblicati in Pubblicazione di metriche personalizzate mediante l'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" } ] }
Eseguire l'operazione SummarizeMetricsData per eseguire una query sui dati delle metriche.