Creación de una consulta para una métrica personalizada
Defina una consulta para una métrica personalizada en Monitoring.
Para obtener más información sobre las métricas personalizadas, consulte Publicación de métricas personalizadas mediante la API. Para solucionar problemas de consulta, consulte Solución de problemas de consultas.
Estos pasos muestran cómo crear una consulta en modo básico en la página Explorador de métricas. Para crear una consulta en modo avanzado (MQL), consulte Edición de la expresión MQL para una consulta.
Utilice el comando oci monitoring metric-data summarize-metrics-data y los parámetros necesarios para consultar datos de métricas.
oci monitoring metric-data summarize-metrics-data --compartment-id <compartment_OCID> --namespace <metric_namespace> --query-text <mql_expression>
En el siguiente ejemplo se utiliza el parámetro
--from-json
para recuperar información de métricas personalizadas de un archivo JSON.oci monitoring metric-data summarize-metrics-data --from-json file://./get-metrics.json [...]
Para obtener una lista completa de parámetros y valores para los comandos de la CLI, consulte la Referencia de la línea de comandos para Monitoring.
Archivo JSON de ejemplo para la solicitudCompare este archivo con el ejemplo de datos de métricas publicadas en Publicación de métricas personalizadas mediante la 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" }
Respuesta de ejemploEsta respuesta de ejemplo incluye puntos de datos solo para la división de grupo de recursos
X
(productoball
, paísNL
). La agregación utiliza un intervalo de un minuto, lo que genera tres registros de hora.Compare esta respuesta con el ejemplo de datos de métricas publicadas en Publicación de métricas personalizadas mediante la 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" } ] }
Ejecute la operación SummarizeMetricsData para consultar datos de métricas.