Sélection de dimensions pour une requête
Limitez les données de mesure renvoyées en sélectionnant des dimensions lors de l'interrogation des données de mesure dans Monitoring. Une dimension est un qualificatif fourni dans une définition de mesure. Dans MQL, le composant de sélection de dimension indique des paires nom-valeur pour les dimensions, entourées par des accolades.
Pour le dépannage des requêtes, reportez-vous à Dépannage des requêtes.
Remarques
Tout texte est accepté pour le nom de dimension . Si la dimension n'existe pas, les données ne sont pas filtrées.
Afin de vous assurer que la dimension existe, répertoriez les dimensions pour le nom de mesure ou reportez-vous à Services pris en charge.
Les guillemets autour de la valeur (comme dans
"FAULT-DOMAIN-1"
) peuvent être omis sauf si la valeur contient des espaces ou si elle est utilisée dans la correspondance partielle.- Exemple 1. Domaine de pannes
-
CpuUtilization[1m]{faultDomain = "FAULT-DOMAIN-1"}.mean()
- Exemple 2. Compartiment
-
IopsRead[1m]{compartmentId="ocid1.compartment.oc1.phx..exampleuniqueID"}.grouping().max()
- Exemple 3. Forme (avec regroupement)
-
CpuUtilization[1m]{shape="VM.Standard.E4.Flex"}.groupBy(availabilityDomain,poolId).mean()
- Exemple 4. Plusieurs paires nom-valeur de dimension : domaine de pannes, nom et forme
-
CpuUtilization [1m]{faultDomain = "FAULT-DOMAIN-1", resourceDisplayName = "test", shape = "myshape"}.mean()
- Exemple 5. Plusieurs valeurs pour une dimension : domaine de pannes 1 ou 2
-
CpuUtilization [1m]{faultDomain =~ "FAULT-DOMAIN-1|FAULT-DOMAIN-2"}.mean()
Indiquez des correspondances approximatives ("partielles") avec des valeurs de dimension dans une expression MQL.
La correspondance partielle n'est disponible que dans les expressions MQL. Dans la console, utilisez le mode avancé.
A la place du signe égal (=
) entre le nom et l'ensemble de valeurs de dimension, utilisez l'opérateur de comparaison suivant.
Opérateur de comparaison | Description |
---|---|
=~ (signe égal suivi du tilde) |
Presque égal à. Utiliser pour les correspondances partielles |
Pour une correspondance partielle, entourez l'ensemble de valeurs de guillemets : name = "val*"
ou name = "value1|value2"
Mettez à jour l'ensemble de valeurs à l'aide des caractères suivants.
Caractère de correspondance partielle de valeur | Description |
---|---|
* (astérisque) |
Caractère générique, indiquant zéro à plusieurs caractères. |
| (barre verticale) |
Opérande OR pour les valeurs de dimension. |
Exemple de mise en correspondance partielle pour trois ensembles de valeurs de dimension (instances de calcul de test dans le domaine de pannes 1 qui utilisent la forme myshape
) :
CpuUtilization [1m]{faultDomain =~ "FAULT-DOMAIN-1", resourceDisplayName =~ "test*", shape =~ "myshape"}.mean()
Filtrez (excluez) des valeurs de dimension dans une expression MQL.
L'exclusion de valeurs n'est disponible que dans les expressions MQL. Dans la console, utilisez le mode avancé.
A la place du signe égal (=
) entre le nom et l'ensemble de valeurs de dimension, utilisez l'un des opérateurs de comparaison suivants.
Opérateur de comparaison | Description |
---|---|
!= (point d'exclamation suivi du signe égal) |
Différent de. Permet d'exclure une valeur de dimension unique. |
!~ (point d'exclamation suivi du tilde) |
Différent de. Utilisez cette option pour exclure plusieurs valeurs de dimension (lorsque l'expression utilise des caractères génériques ou des opérateurs OR). |
Si vous utilisez l'opérateur de comparaison !~
, mettez à jour l'ensemble de valeurs de dimension à l'aide des caractères suivants.
Caractère de correspondance partielle de valeur | Description |
---|---|
* (astérisque) |
Caractère générique, indiquant zéro à plusieurs caractères. |
| (barre verticale) |
Opérande OR pour les valeurs de dimension. |
Exemple 1 (valeur unique) : requête de base pour l'utilisation de l'UC, excluant le domaine de pannes 1.
CpuUtilization [1m]{faultDomain != "FAULT-DOMAIN-1"}.mean()
Exemple 2 (plusieurs valeurs) : requête de base pour l'utilisation de l'UC, excluant les domaines de pannes 1 et 2.
CpuUtilization [1m]{faultDomain !~ "FAULT-DOMAIN-1|FAULT-DOMAIN-2"}.mean()
Cette section explique comment sélectionner des dimensions sur la page explorateur de mesures. Pour obtenir des informations sur les modifications de requête d'alarme, reportez-vous à 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 sélectionner des dimensions (partie de l'expression MQL).oci monitoring metric-data summarize-metrics-data --query-text <mql_expression> [...]
Pour 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 sélectionner des dimensions (partie de l'expression MQL). Pour obtenir un exemple, reportez-vous à SummarizeMetricsDataDetails.