Imbrication de requêtes dans une expression MQL
Imbriquez plusieurs requêtes dans une seule expression MQL pour l'interrogation des données de mesure dans Monitoring.
Dans une requête imbriquée, la partie correspondant à l'alarme apparaît au début (entre parenthèses), suivie par la fonction de groupement facultative et la statistique requise.
Pour le dépannage des requêtes, reportez-vous à Dépannage des requêtes.
Exemples
- Exemple 1 : somme des hôtes dont l'utilisation de l'UC est supérieure à 80 %
-
(CpuUtilization[1m].max() > 80).grouping().sum()
- Exemple 2 : somme des domaines de disponibilité dont le taux de succès est inférieur à 0,99
-
(SuccessRate[1m].groupBy(availabilityDomain).mean() < 0.99).grouping().sum()
- Exemple 3 : nombre d'hôtes dont le temps d'activité est supérieur à zéro
-
(metric[1h].groupBy(host).min() > 0).grouping().count()
Cette section explique comment imbriquer des requêtes dans une seule expression MQL sur la page Explorateur de mesures. L'imbrication est disponible en mode avancé (MQL) uniquement. Pour plus d'informations sur les modifications de requête d'alarme, reportez-vous à Modification de l'expression MQL lors de la création d'une alarme.
- Créez une requête de base sur la page Explorateur de mesures.
- Si la requête n'est pas ouverte, ouvrez-la en sélectionnant Modifier les requêtes.
- Sélectionnez Mode avancé.
- Modifiez le texte dans la zone Editeur de code de requête.
- Sélectionnez Mettre le graphique à jour.
Utilisez la commande oci monitoring metric-data summarize-metrics-data et les paramètres requis pour interroger les données de mesure. Utilisez le paramètre
--query-text
pour imbriquer plusieurs requêtes (dans l'expression MQL).oci monitoring metric-data summarize-metrics-data --query-text <mql_expression> [...]
Afin d'obtenir la liste complète des paramètres et des valeurs des commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande pour Monitoring.
Exécutez l'opération SummarizeMetricsData pour interroger des données de mesure. Utilisez l'attribut
query
pour imbriquer plusieurs requêtes (dans l'expression MQL).