

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Erstellen Sie eine Regeldatei
<a name="AMP-ruler-rulesfile"></a>

Um Regeln in Amazon Managed Service für Prometheus zu verwenden, erstellen Sie eine Regeldatei, die die Regeln definiert. Eine Regeldatei für Amazon Managed Service for Prometheus ist eine YAML-Textdatei, die dasselbe Format wie eine Regeldatei in der eigenständigen Version von Prometheus hat. Weitere Informationen finden Sie in der *Prometheus-Dokumentation* unter [Definieren von Aufzeichnungsregeln](https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/) [und Warnregeln](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/).

Im Folgenden wird ein Basisbeispiel für eine Regeldatei dargestellt:

```
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"
```

In diesem Beispiel wird eine Regelgruppe erstellt`cpu_metrics`, die alle 60 Sekunden ausgewertet wird. Diese Regelgruppe erstellt mithilfe einer Aufzeichnungsregel eine neue Metrik, die aufgerufen wird, `avg_cpu_usage` und verwendet diese dann in einer Warnung. Im Folgenden werden einige der verwendeten Eigenschaften beschrieben. Weitere Informationen zu Warnregeln und anderen Eigenschaften, die Sie einbeziehen können, finden Sie unter [Warnungsregeln](https://prometheus.io/docs/prometheus/latest/configuration/alerting_rules/) in der *Prometheus-Dokumentation*.
+ `record: avg_cpu_usage`— Diese Aufzeichnungsregel erstellt eine neue Metrik namens. `avg_cpu_usage`
+ Das Standardauswertungsintervall für Regelgruppen beträgt 60 Sekunden, wenn die `interval` Eigenschaft nicht angegeben ist.
+ `expr: avg(rate(node_cpu_seconds_total[5m])) by (instance)`— Dieser Ausdruck für die Aufzeichnungsregel berechnet die durchschnittliche CPU-Auslastung der letzten 5 Minuten für jeden Knoten, gruppiert nach der `instance` Bezeichnung.
+ `alert: HighAverageCPU`— Diese Warnungsregel erstellt eine neue Warnung namens `HighAverageCPU`
+ `expr: avg_cpu_usage > 0.8 `— Dieser Ausdruck weist die Warnung an, nach Stichproben zu suchen, bei denen die durchschnittliche CPU-Auslastung über 80% liegt.
+ `for: 10m`— Die Warnung wird nur ausgelöst, wenn die durchschnittliche CPU-Auslastung mindestens 10 Minuten lang 80% übersteigt.

  In diesem Fall wird die Metrik als Durchschnitt der letzten 5 Minuten berechnet. Die Warnung wird also nur ausgelöst, wenn es mindestens zwei aufeinanderfolgende 5-minütige Stichproben (insgesamt 10 Minuten) gibt, bei denen die durchschnittliche CPU-Auslastung über 80% liegt.
+ `keep_firing_for: 20m`— Diese Warnung wird so lange ausgelöst, bis die Samples mindestens 20 Minuten lang unter dem Schwellenwert liegen. Dies kann nützlich sein, um zu verhindern, dass der Alarm wiederholt nacheinander hoch und runter geht.

**Anmerkung**  
Sie können lokal eine Regeldefinitionsdatei erstellen und sie dann auf Amazon Managed Service for Prometheus hochladen, oder Sie können die Definition direkt in der Amazon Managed Service for Prometheus-Konsole erstellen, bearbeiten und hochladen. In beiden Fällen gelten dieselben Formatierungsregeln. Weitere Informationen zum Hochladen und Bearbeiten Ihrer Datei finden Sie unter[Laden Sie eine Regelkonfigurationsdatei auf Amazon Managed Service for Prometheus hoch](AMP-rules-upload.md).