Selezione delle dimensioni per una query
Limita i dati delle metriche restituiti selezionando le dimensioni durante l'esecuzione di query sui dati delle metriche in Monitoraggio. Una dimensione è un qualificatore fornito in una definizione di metrica. In MQL, il componente di selezione delle dimensioni specifica le coppie nome-valore per le dimensioni, circondate da parentesi graffe.
Per la risoluzione dei problemi delle query, vedere Risoluzione dei problemi delle query.
Considerazioni
Qualsiasi testo viene accettato come nome di dimensione. Se la dimensione non esiste, i dati non vengono filtrati.
Per assicurarsi che la dimensione esista, elencare le dimensioni per il nome della metrica o vedere Servizi supportati.
I preventivi attorno al valore (come in
"FAULT-DOMAIN-1"
) possono essere omessi a meno che il valore non contenga spazi o non venga utilizzato in Fuzzy Matching.- Esempio 1: dominio di errore
-
CpuUtilization[1m]{faultDomain = "FAULT-DOMAIN-1"}.mean()
- Esempio 2: compartimento
-
IopsRead[1m]{compartmentId="ocid1.compartment.oc1.phx..exampleuniqueID"}.grouping().max()
- Esempio 3: forma (con raggruppamento)
-
CpuUtilization[1m]{shape="VM.Standard.E4.Flex"}.groupBy(availabilityDomain,poolId).mean()
- Esempio 4: coppie nome-valore più dimensioni: dominio di errore, nome e forma
-
CpuUtilization [1m]{faultDomain = "FAULT-DOMAIN-1", resourceDisplayName = "test", shape = "myshape"}.mean()
- Esempio 5: valori multipli per una dimensione: dominio di errore 1 o 2
-
CpuUtilization [1m]{faultDomain =~ "FAULT-DOMAIN-1|FAULT-DOMAIN-2"}.mean()
Specificare corrispondenze approssimative ("fuzzy") ai valori di dimensione in un'espressione MQL.
La corrispondenza esatta è disponibile solo nelle espressioni MQL. Nella console utilizzare la modalità avanzata.
Al posto del segno di uguale (=
) tra il nome della dimensione e il set di valori, utilizzare l'operatore di confronto seguente.
Operatore di confronto | Descrizione |
---|---|
=~ (segno di uguale seguito da tilde) |
Indicativamente uguale a. Usa per corrispondenze non esatta |
Per la corrispondenza non esatta, racchiudere il set di valori tra virgolette: name = "val*"
o name = "value1|value2"
Aggiornare il set di valori utilizzando uno o più dei caratteri seguenti.
Carattere corrispondenza non esatta valore | Descrizione |
---|---|
* (asterisco) |
Carattere jolly, che indica da zero a molti caratteri. |
| (pipe) |
Operando OR per i valori dimensione. |
Esempio che mostra la corrispondenza non esatta per i set di valori a tre dimensioni (test delle istanze di computazione nel dominio di errore 1 che utilizzano la forma myshape
):
CpuUtilization [1m]{faultDomain =~ "FAULT-DOMAIN-1", resourceDisplayName =~ "test*", shape =~ "myshape"}.mean()
Filtrare i valori di dimensione (escludi) in un'espressione MQL.
L'esclusione dei valori è disponibile solo nelle espressioni MQL. Nella console utilizzare la modalità avanzata.
Al posto del segno di uguale (=
) tra il nome della dimensione e il set di valori, utilizzare uno dei seguenti operatori di confronto.
Operatore di confronto | Descrizione |
---|---|
!= (punto esclamativo seguito da segno di uguale) |
Diverso da. Consente di filtrare un singolo valore di dimensione. |
!~ (punto esclamativo seguito da tilde) |
Diverso da. Utilizzare per filtrare più valori di dimensione (quando l'espressione utilizza caratteri jolly o operandi OR). |
Se si utilizza l'operatore di confronto !~
, aggiornare il set di valori delle dimensioni utilizzando uno o più dei seguenti caratteri.
Carattere corrispondenza non esatta valore | Descrizione |
---|---|
* (asterisco) |
Carattere jolly, che indica da zero a molti caratteri. |
| (pipe) |
Operando OR per i valori dimensione. |
Esempio 1 (valore singolo): query di base per l'utilizzo della CPU, escluso il dominio di errore 1.
CpuUtilization [1m]{faultDomain != "FAULT-DOMAIN-1"}.mean()
Esempio 2 (valori multipli): query di base per l'utilizzo della CPU, esclusi i domini di errore 1 e 2.
CpuUtilization [1m]{faultDomain !~ "FAULT-DOMAIN-1|FAULT-DOMAIN-2"}.mean()
In questa sezione viene descritto come selezionare le dimensioni nella pagina Esplora metriche. Per le modifiche alle query di allarme, vedere Creazione di un allarme di base.
Utilizzare il comando oci monitoring Metric-data riepilogate-metrics-data e i parametri necessari per eseguire la query sui dati delle metriche. Utilizzare il parametro
--query-text
per selezionare le dimensioni (parte dell'espressione MQL).oci monitoring metric-data summarize-metrics-data --query-text <mql_expression> [...]
Per un elenco completo dei parametri e dei valori per i comandi CLI, consultare il manuale Command Line Reference for Monitoring.
Eseguire l'operazione SummarizeMetricsData per eseguire una query sui dati delle metriche. Utilizzare l'attributo
query
per selezionare le dimensioni (parte dell'espressione MQL). Per un esempio, vedere SummarizeMetricsDataDetails.