Specifica di un predicato in una query
Specificare un predicato per l'esecuzione di query sui dati delle metriche nel servizio di monitoraggio.
Sebbene in genere venga utilizzato con gli allarmi, è anche possibile utilizzare i predicati nelle query per i grafici delle metriche personalizzate.
Per gli operatori di predicato validi nelle espressioni MQL, vedere Operatori predicato.
Per la risoluzione dei problemi di query, vedere Risoluzione dei problemi delle query.
- Esempio 1: maggiore dell'80% per l'utilizzo medio della CPU
-
CpuUtilization[1m].mean() > 80
- Esempio 2: tra il 60 e l'80% per l'utilizzo medio della CPU
-
CpuUtilization[1m].mean() in (60, 80)
- Esempio 3: maggiore di 1 per gli errori
-
ServiceConnectorHubErrors[1m].count() > 1
- Esempio 4: maggiore di 85 per l'utilizzo della CPU al 90° percentile (selezione di un dominio di disponibilità e raggruppamento per pool)
-
CpuUtilization[1m]{availabilityDomain = "VeBZ:PHX-AD-1"}.groupBy(poolId).percentile(0.9) > 85
- Esempio 5: almeno 20 per l'utilizzo minimo della CPU (selezione di "ol8" o "ol7")
-
CpuUtilization[1m]{resourceDisplayName =~ "ol8|ol7"}.min() >= 20
- Esempio 6: almeno 30 per l'utilizzo minimo della CPU (selezione dei nomi di istanza che iniziano con "instance-2023-")
-
CpuUtilization[1m]{resourceDisplayName =~ "instance-2023-*"}.min() >= 30
- Esempio 7: Assenza delle metriche di utilizzo della CPU per la risorsa specificata, impostata su 20 ore per il periodo di rilevamento delle assenze
-
CpuUtilization[1m]{resourceId = "<resource_identifier>"}.groupBy(resourceId).absent(20)
In questa sezione viene descritto come specificare un predicato in una query nella pagina Explorer metriche. In questa pagina i predicati sono disponibili solo in modalità avanzata (MQL). Per le modifiche alle query di allarme, vedere Creazione di un allarme di base.
Utilizzare il comando oci monitoring Metric-data summary-metrics-data e i parametri necessari per eseguire query sui dati delle metriche. Utilizzare il parametro
--query-text
per specificare un predicato (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, vedere Command Line Reference for Monitoring.
Eseguire l'operazione SummarizeMetricsData per eseguire una query sui dati delle metriche. Utilizzare l'attributo
query
per specificare un predicato (parte dell'espressione MQL). Per un esempio, vedere SummarizeMetricsDataDetails.