Creazione di una query per una metrica customizzata
Definire una query per una metrica personalizzata in Monitoraggio.
Per informazioni sulle metriche personalizzate, vedere Pubblicazione di metriche personalizzate mediante l'API. Per la risoluzione dei problemi delle query, vedere Risoluzione dei problemi delle query.
In questi passi viene illustrato come creare una query in modalità Base nella pagina Esplora metriche. Per creare una query in modalità avanzata (MQL), vedere Modifica dell'espressione MQL per una query.
Utilizzare il comando oci monitoring Metric-data riepilogate-metrics-data e i parametri necessari per eseguire la 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 sulle metriche personalizzate 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, consultare il manuale Command Line Reference for Monitoring.
File JSON di esempio per la richiestaConfrontare questo file con l'esempio dei dati delle metriche 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, con tre indicatori orari.Confrontare questa risposta con l'esempio dei dati delle metriche 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.