Spécification d'un prédicat dans une interrogation
Spécifiez un prédicat pour l'interrogation des données de mesure dans le service de surveillance.
Bien qu'ils soient généralement utilisés avec des alarmes, vous pouvez également utiliser les prédicats dans des interrogations pour des graphiques de mesure personnalisés.
Pour les opérateurs de prédicat valides dans les expressions MQL, voir Opérateurs de prédicat.
Pour le dépannage des interrogations, voir Dépannage des interrogations.
- Exemple 1 : Supérieur à 80 % pour l'utilisation moyenne d'UC
-
CpuUtilization[1m].mean() > 80
- Exemple 2 : Entre 60 et 80 % pour l'utilisation moyenne d'UC
-
CpuUtilization[1m].mean() in (60, 80)
- Exemple 3 : Supérieur à 1 pour les erreurs
-
ServiceConnectorHubErrors[1m].count() > 1
- Exemple 4 : Supérieur à 85 pour l'utilisation d'UC du 90e centile (Sélection d'un domaine de disponibilité et regroupement par groupe)
-
CpuUtilization[1m]{availabilityDomain = "VeBZ:PHX-AD-1"}.groupBy(poolId).percentile(0.9) > 85
- Exemple 5 : Au moins 20 pour l'utilisation minimale d'UC (Sélectionnant "ol8" ou "ol7")
-
CpuUtilization[1m]{resourceDisplayName =~ "ol8|ol7"}.min() >= 20
- Exemple 6 : Au moins 30 pour l'utilisation minimale d'UC (sélection des noms d'instance commençant par "instance-2023-")
-
CpuUtilization[1m]{resourceDisplayName =~ "instance-2023-*"}.min() >= 30
- Exemple 7 : Absence des mesures d'utilisation d'UC pour la ressource spécifiée, réglée à 20 heures pour la période de détection des absences
-
CpuUtilization[1m]{resourceId = "<resource_identifier>"}.groupBy(resourceId).absent(20)
Cette section décrit comment spécifier un prédicat dans une interrogation dans la page explorateur de mesures. Dans cette page, les prédicats ne sont disponibles qu'en mode avancé (MQL). Pour les modifications d'interrogation d'alarme, voir Création d'une alerte de base.
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 spécifier un prédicat (partie de l'expression MQL).oci monitoring metric-data summarize-metrics-data --query-text <mql_expression> [...]
Pour la liste complète des paramètres et valeurs des commandes de l'interface de ligne de commande, voir Référence de ligne de commande pour le service de surveillance.
Exécutez l'opération SummarizeMetricsData pour interroger les données de mesure. Utilisez l'attribut
query
pour spécifier un prédicat (partie de l'expression MQL). Pour un exemple, voir SummarizeMetricsDataDetails.