

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.

# Beheben Sie Fehler im Alert Manager mithilfe von CloudWatch Protokollen
<a name="Troubleshooting-alerting"></a>

Mit [Überwachen Sie Amazon Managed Service für Prometheus-Ereignisse mit Protokollen CloudWatch](CW-logs.md) können Sie Probleme im Zusammenhang mit Alert Manager und Ruler beheben. Dieser Abschnitt enthält Themen zur Fehlerbehebung im Zusammenhang mit Alert Manager. 

**Topics**
+ [Warnung vor aktiven Alerts](#Troubleshooting-alerting-active-alerts)
+ [Warnung zur Größe der Alert-Aggregationsgruppe](#Troubleshooting-alerting-aggregation-group-size)
+ [Die Größe der Warnmeldungen ist zu groß, Warnung](#Troubleshooting-alerting-size-too-big)
+ [Warnung vor leerem Inhalt](#Troubleshooting-alerting-empty)
+ [Ungültige `key/value` Warnung](#Troubleshooting-alerting-invalid-keyvalue)
+ [Warnung vor Nachrichtenlimit](#Troubleshooting-alerting-msg-limit)
+ [Kein ressourcenbasierter Richtlinienfehler](#Troubleshooting-alerting-no-policy)
+ [Nicht-ASCII-Warnung](#Troubleshooting-alerting-non-ASCII)
+ [Nicht berechtigt, KMS anzurufen](#Troubleshooting-alerting-no-access-kms)
+ [Vorlagenfehler](#Troubleshooting-template-error)

## Warnung vor aktiven Alerts
<a name="Troubleshooting-alerting-active-alerts"></a>

**Wenn das Protokoll die folgende Warnung enthält**

```
{
    "workspaceId": "ws-efdc5b42-b051-11ec-b123-4567ac120002",
    "message": {
        "log": "too many alerts, limit: 1000",
        "level": "WARN"
    },
    "component": "alertmanager"
}
```

Dies bedeutet, dass das Kontingent für **aktive Alerts** des Alert Managers überschritten wurde.

**Maßnahme**

Anfordern einer Kontingenterhöhung. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Service Quotas Quotas-Konsole unter [https://console.aws.amazon.com/servicequotas/](https://console.aws.amazon.com/servicequotas/).

## Warnung zur Größe der Alert-Aggregationsgruppe
<a name="Troubleshooting-alerting-aggregation-group-size"></a>

**Wenn das Protokoll die folgende Warnung enthält**

```
{
    "workspaceId": "ws-efdc5b42-b051-11ec-b123-4567ac120002",
    "message": {
        "log": "Too many aggregation groups, cannot create new group for alert, groups=1000, limit=1000, alert=sample-alert",
        "level": "WARN"
    },
    "component": "alertmanager"
}
```

Dies bedeutet, dass das Größenkontingent für die Alert Manager-Alert-Aggregationsgruppe überschritten wurde.

**Maßnahme**

Reduzieren Sie die Größe der Alert-Aggregationsgruppe mithilfe des `group_by` Parameters. Weitere Informationen finden Sie [in der *Prometheus-Dokumentation* unter Route-bezogene Einstellungen](https://prometheus.io/docs/alerting/latest/configuration/).

Sie können auch eine Kontingenterhöhung beantragen. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Service Quotas Quotas-Konsole unter [https://console.aws.amazon.com/servicequotas/](https://console.aws.amazon.com/servicequotas/).

## Die Größe der Warnmeldungen ist zu groß, Warnung
<a name="Troubleshooting-alerting-size-too-big"></a>

**Wenn das Protokoll die folgende Warnung enthält**

```
{
    "workspaceId": "ws-efdc5b42-b051-11ec-b123-4567ac120002",
    "message": {
        "log": "alerts too big, total size limit: 20000000 bytes",
        "level": "WARN"
    },
    "component": "alertmanager"
}
```

Das bedeutet, dass das Größenkontingent für Alert Manager-Alerts pro Arbeitsbereich überschritten wurde.

**Maßnahme**

Entfernen Sie unnötige Anmerkungen und Beschriftungen, um die Größe der Warnmeldungen zu reduzieren.

## Warnung vor leerem Inhalt
<a name="Troubleshooting-alerting-empty"></a>

**Wenn das Protokoll die folgende Warnung enthält**

```
{
   "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000",
   "message": {
       "log": "Message has been modified because the content was empty."
       "level": "WARN"
   },
   "component": "alertmanager"
}
```

Das bedeutet, dass die Alert-Manager-Vorlage die ausgehende Warnung in eine leere Nachricht aufgelöst hat. 

**Maßnahme**

Validieren Sie Ihre Alert-Manager-Vorlage und stellen Sie sicher, dass Sie über eine gültige Vorlage für alle Empfängerpfade verfügen. 

## Ungültige `key/value` Warnung
<a name="Troubleshooting-alerting-invalid-keyvalue"></a>

**Wenn das Protokoll die folgende Warnung enthält**

```
{
   "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000",
   "message": {
       "log": "MessageAttributes has been removed because of invalid key/value, numberOfRemovedAttributes=1"
       "level": "WARN"
   },
   "component": "alertmanager"
}
```

Das bedeutet, dass einige Nachrichtenattribute entfernt wurden, weil keys/values sie ungültig sind. 

**Maßnahme**

Prüfen Sie die Vorlagen erneut, die Sie zum Füllen der Nachrichtenattribute verwenden, und stellen Sie sicher, dass sie in ein gültiges SNS-Nachrichtenattribut aufgelöst werden. Weitere Informationen zum Überprüfen einer Nachricht an ein Amazon-SNS-Thema finden Sie unter [SNS-Thema validieren](https://docs.aws.amazon.com/sns/latest/api/API_Publish.html#API_Publish_RequestParameters)

## Warnung vor Nachrichtenlimit
<a name="Troubleshooting-alerting-msg-limit"></a>

**Wenn das Protokoll die folgende Warnung enthält**

```
{
   "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000",
   "message": {
       "log": "Message has been truncated because it exceeds size limit, originSize=266K, truncatedSize=12K"
       "level": "WARN"
   },
   "component": "alertmanager"
}
```

Das bedeutet, dass ein Teil der Nachrichtengröße zu groß ist. 

**Maßnahme**

Sehen Sie sich die Nachrichtenvorlage für den Alert-Empfänger an und überarbeiten Sie sie so, dass sie innerhalb der Größenbeschränkung liegt.

## Kein ressourcenbasierter Richtlinienfehler
<a name="Troubleshooting-alerting-no-policy"></a>

**Wenn das Protokoll den folgenden Fehler enthält**

```
{
   "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000",
   "message": {
       "log": "Notify for alerts failed, AMP is not authorized to perform: SNS:Publish on resource: arn:aws:sns:us-west-2:12345:testSnsReceiver because no resource-based policy allows the SNS:Publish action"
       "level": "ERROR"
   },
   "component": "alertmanager"
}
```

Das bedeutet, dass Amazon Managed Service für Prometheus nicht über die erforderlichen Rechte verfügt, um die Warnung an das angegebene SNS-Thema zu senden. 

**Maßnahme**

Stellen Sie sicher, dass die Zugriffsrichtlinie für Ihr Amazon-SNS-Thema Amazon Managed Service for Prometheus die Möglichkeit einräumt, SNS-Nachrichten an das Thema zu senden. Erstellen Sie eine SNS-Zugriffsrichtlinie, die dem Service `aps.amazonaws.com` (Amazon Managed Service for Prometheus) Zugriff auf Ihr Amazon SNS SNS-Thema gewährt. Weitere Informationen zu SNS-Zugriffsrichtlinien finden Sie unter [Using the Access Policy Language](https://docs.aws.amazon.com/sns/latest/dg/sns-access-policy-language-using.html) und [Beispielfälle für die Amazon SNS SNS-Zugriffskontrolle](https://docs.aws.amazon.com/sns/latest/dg/sns-access-policy-use-cases.html) im *Amazon Simple Notification Service Developer Guide*.

## Nicht-ASCII-Warnung
<a name="Troubleshooting-alerting-non-ASCII"></a>

**Wenn das Protokoll die folgende Warnung enthält**

```
{
   "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000",
   "message": {
       "log": "Subject has been modified because it contains control or non-ASCII characters."
       "level": "WARN"
   },
   "component": "alertmanager"
}
```

Das bedeutet, dass der Betreff Nicht-ASCII-Zeichen enthält. 

**Maßnahme**

Entfernen Sie Verweise im Betrefffeld Ihrer Vorlage auf den Beschriftungen, die möglicherweise Nicht-ASCII-Zeichen enthalten.

## Nicht berechtigt, KMS anzurufen
<a name="Troubleshooting-alerting-no-access-kms"></a>

**Wenn das Protokoll den folgenden AWS KMS Fehler enthält**

```
{
   "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000",
   "message": {
       "log": "Notify for alerts failed, AMP is not authorized to call KMS",
       "level": "ERROR"
   },
   "component": "alertmanager"
}
```

**Maßnahme**

Stellen Sie sicher, dass die Schlüsselrichtlinie des Schlüssels, der zur Verschlüsselung des Amazon SNS SNS-Themas verwendet wird, es dem Amazon Managed Service for Prometheus Service Service for Prometheus Service Service Service for Prometheus ermöglicht`aps.amazonaws.com`, die folgenden Aktionen durchzuführen:, und. `kms:GenerateDataKey*` `kms:Decrypt` Weitere Informationen finden Sie unter [AWS KMS-Berechtigungen für SNS-Themen](https://docs.aws.amazon.com/sns/latest/dg/sns-key-management.html#sns-what-permissions-for-sse).

## Vorlagenfehler
<a name="Troubleshooting-template-error"></a>

**Wenn das Protokoll den folgenden Fehler enthält**

```
               {
   "workspaceId": "ws-efdc5b42-b051-11ec-b123-4567ac120002",
   "message": {
       "log": "Notify for alerts failed. There is an error in a receiver that is using templates in the AlertManager definition. Make sure that the syntax is correct and only template functions and variables that exist are used in the receiver 'default', sns_configs position #2, section 'attributes'"
       "level": "ERROR"
   },
   "component": "alertmanager"
}
```

Dies bedeutet, dass ein Fehler in einer Vorlage vorliegt, die in der AlertManager Definition verwendet wird. Der Fehlereintrag enthält Anweisungen zum Empfänger, zur Position in den sns\_configs und zu der Eigenschaft, die Fehler enthält.

**Maßnahme**

Überprüfen Sie Ihre Alert Manager-Definition. Stellen Sie sicher, dass die Syntax korrekt ist und dass Sie auf vorhandene Vorlagenvariablen und Funktionen verweisen. Weitere Informationen finden Sie in der [Notification Template Reference](https://prometheus.io/docs/alerting/latest/notifications/) in der Open-Source-Dokumentation von *Prometheus*.