Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Crea un file di regole
Per utilizzare le regole nel servizio gestito da Amazon per Prometheus, devi creare un file di regole che definisce le regole. Un file delle regole di Amazon Managed Service for Prometheus è un file di testo YAML che ha lo stesso formato di un file di regole nella versione standalone di Prometheus. Per ulteriori informazioni, vedere Definizione delle regole di registrazione e delle regole
Di seguito è riportato un esempio di un file di regole:
groups: - name: cpu_metrics interval: 60s rules: - record: avg_cpu_usage expr: avg(rate(node_cpu_seconds_total[5m])) by (instance) - alert: HighAverageCPU expr: avg_cpu_usage > 0.8 for: 10m keep_firing_for: 20m labels: severity: critical annotations: summary: "Average CPU usage across cluster is too high"
Questo esempio crea un gruppo di regole cpu_metrics
che viene valutato ogni 60 secondi. Questo gruppo di regole crea una nuova metrica utilizzando una regola di registrazione, chiamata avg_cpu_usage
e quindi la utilizza in un avviso. Di seguito vengono descritte alcune delle proprietà utilizzate. Per ulteriori informazioni sulle regole di avviso e altre proprietà che è possibile includere, vedere Regole di avviso nella documentazione di
-
record: avg_cpu_usage
— Questa regola di registrazione crea una nuova metrica chiamata.avg_cpu_usage
-
L'intervallo di valutazione predefinito dei gruppi di regole è 60 secondi se la
interval
proprietà non è specificata. -
expr: avg(rate(node_cpu_seconds_total[5m])) by (instance)
— Questa espressione per la regola di registrazione calcola il tasso medio di utilizzo della CPU negli ultimi 5 minuti per ciascun nodo, raggruppato in base all'etichetta.instance
-
alert: HighAverageCPU
— Questa regola di avviso crea un nuovo avviso chiamatoHighAverageCPU
-
expr: avg_cpu_usage > 0.8
— Questa espressione indica all'avviso di cercare esempi in cui l'utilizzo medio della CPU supera l'80%. -
for: 10m
— L'avviso si attiva quando l'espressione viene soddisfatta per 10 minuti. In questo caso, i campioni sono in media superiori a 5 minuti, quindi l'avviso si attiva quando riceve almeno 2 campioni che superano la soglia. -
keep_firing_for: 20m
— Questo avviso continuerà ad attivarsi finché i campioni non saranno al di sotto della soglia per almeno 20 minuti. Questo può essere utile per evitare che l'avviso si alzi e si abbassi ripetutamente in successione.
Per altri esempi di regole di avviso, consulta Esempi di regole di avviso.
Nota
Puoi creare un file di definizione delle regole localmente e poi caricarlo su Amazon Managed Service for Prometheus oppure puoi creare, modificare e caricare la definizione direttamente all'interno della console Amazon Managed Service for Prometheus. In entrambi i casi, si applicano le stesse regole di formattazione. Per ulteriori informazioni sul caricamento e la modifica del file, consulta. Carica un file di configurazione delle regole su Amazon Managed Service for Prometheus