Konfigurieren Sie den Alert Manager so, dass Benachrichtigungen gesendet werden PagerDuty - Amazon Managed Service für Prometheus

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.

Konfigurieren Sie den Alert Manager so, dass Benachrichtigungen gesendet werden PagerDuty

Um den Alert Manager für das Senden von Benachrichtigungen zu konfigurieren PagerDuty, müssen Sie Ihre Alert Manager-Definition aktualisieren. Sie können dies mit dem AWS Management Console AWS CLI, oder tun AWS SDKs.

Beispiel Konfiguration des Alert Managers

Im Folgenden finden Sie ein Beispiel für eine Alert Manager-Konfiguration, an die Warnmeldungen gesendet PagerDuty werden. Ersetzen Sie im Beispiel die highlighted values durch Ihre spezifischen Werte.

alertmanager_config: | route: receiver: 'pagerduty-receiver' group_by: ['alertname'] group_wait: 30s group_interval: 5m repeat_interval: 1h receivers: - name: 'pagerduty-receiver' pagerduty_configs: - routing_key: aws_secrets_manager: secret_arn: 'arn:aws:secretsmanager:aws-region:123456789012:secret:YOUR_SECRET_NAME' secret_key: 'YOUR_SECRET_KEY' refresh_interval: 5m description: '{{ .CommonLabels.alertname }}' severity: 'critical' details: firing: '{{ .Alerts.Firing | len }}' status: '{{ .Status }}' instance: '{{ .CommonLabels.instance }}'
Beispiel AWS CLI

Im Folgenden finden AWS CLI Sie einen Befehl, mit dem Sie Ihre Alert Manager-Definition aktualisieren können. Ersetzen Sie im Beispiel die highlighted values durch Ihre spezifischen Werte.

aws amp put-alert-manager-definition \ --workspace-id WORKSPACE_ID \ --data file://alertmanager-config.yaml

Fehlerbehebung bei der PagerDuty -Integration

Wenn keine Benachrichtigungen gesendet werden PagerDuty, überprüfen Sie die folgenden Punkte:

  • Stellen Sie sicher, dass Ihr Geheimnis existiert und den richtigen PagerDuty Integrationsschlüssel enthält.

  • Vergewissern Sie sich, dass Ihr Geheimnis mit einem vom Kunden verwalteten KMS-Schlüssel verschlüsselt ist.

  • Stellen Sie sicher, dass die Ressourcenrichtlinien sowohl für den geheimen als auch für den KMS-Schlüssel Amazon Managed Service for Prometheus die erforderlichen Berechtigungen gewähren.

  • Vergewissern Sie sich, dass der ARN in Ihrer Alert Manager-Konfiguration korrekt auf Ihr Geheimnis verweist.

  • Stellen Sie sicher, dass Ihr PagerDuty Integrationsschlüssel gültig und in Ihrem PagerDuty Konto aktiv ist.

Amazon Managed Service for Prometheus unterstützt Amazon CloudWatch Logs und die folgenden CloudWatch Metriken, um bei der Fehlerbehebung zu helfen. Weitere Informationen erhalten Sie unter Überwachen Sie Amazon Managed Service für Prometheus-Ereignisse mit Protokollen CloudWatch und Verwenden Sie CloudWatch Metriken, um die Ressourcen von Amazon Managed Service for Prometheus zu überwachen.

  • SecretFetchFailure

  • AlertManagerNotificationsThrottledByIntegration

  • AlertManagerNotificationsFailedByIntegration