Création d'une interrogation pour une mesure personnalisée
Définissez une interrogation pour une mesure personnalisée dans le service de surveillance.
Pour plus d'informations sur les mesures personnalisées, voir Production de mesures personnalisées à l'aide de l'API. Pour le dépannage des interrogations, voir Résolution des interrogations.
Ces étapes montrent comment créer une interrogation en mode de base dans la page Explorateur de mesures. Pour créer une interrogation en mode avancé (MQL), voir Modification de l'expression MQL pour une interrogation.
Utilisez la commande oci monitoring metric-data summarize-metrics-data et les paramètres requis pour interroger les données de mesure.
oci monitoring metric-data summarize-metrics-data --compartment-id <compartment_OCID> --namespace <metric_namespace> --query-text <mql_expression>
L'exemple suivant utilise le paramètre
--from-json
pour extraire des informations de mesure personnalisées à partir d'un fichier JSON.oci monitoring metric-data summarize-metrics-data --from-json file://./get-metrics.json [...]
Pour la liste complète des paramètres et des valeurs pour les commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande pour le service de surveillance.
Exemple de fichier JSON pour une demandeComparez ce fichier à l'exemple de données de mesure publiées sous Publication de mesures personnalisées à l'aide de 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" }
Exemple de réponseCet exemple de réponse inclut des points de données pour la division de groupe de ressources
X
uniquement (produitball
, paysNL
). L'agrégation utilise un intervalle d'une minute, ce qui entraîne trois horodatages.Comparez cette réponse à l'exemple de données de mesure publiées sous Publication de mesures personnalisées à l'aide de 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" } ] }
Exécutez l'opération SummarizeMetricsData pour interroger les données de mesure.