翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
PagerDuty にアラートを送信するようにアラートマネージャーを設定する
PagerDuty にアラートを送信するようにアラートマネージャーを設定するには、アラートマネージャーの定義を更新する必要があります。これは、 AWS Management Console、 AWS CLI、または AWS SDKsを使用して実行できます。
例 アラートマネージャーの設定
以下は、PagerDuty にアラートを送信するアラートマネージャー設定の例です。この例では、強調表示された値を
特定の値に置き換えます。
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 }}'
例 AWS CLI
以下は、アラートマネージャーの定義を更新するために使用される AWS CLI コマンドです。この例では、強調表示された値を
特定の値に置き換えます。
aws amp put-alert-manager-definition \ --workspace-id
WORKSPACE_ID
\ --datafile://alertmanager-config.yaml
PagerDuty 統合のトラブルシューティング
アラートが PagerDuty に送信されていない場合は、次の項目を確認してください。
-
シークレットが存在し、正しい PagerDuty 統合キーが含まれていることを確認します。
-
シークレットがカスタマー管理の KMS キーで暗号化されていることを確認します。
-
シークレットと KMS キーの両方のリソースポリシーが、Amazon Managed Service for Prometheus に必要なアクセス許可を付与していることを確認します。
-
アラートマネージャー設定の ARN がシークレットを正しく参照していることを確認します。
-
PagerDuty アカウントで PagerDuty 統合キーが有効でアクティブであることを確認します。
Amazon Managed Service for Prometheus は、トラブルシューティングに役立つ Amazon CloudWatch Logs と以下の CloudWatch メトリクスをサポートしています。詳細については、「CloudWatch Logs で Amazon Managed Service for Prometheus イベントをモニタリングする」および「CloudWatch メトリクスを使用して Amazon Managed Service for Prometheus のリソースモニタリングする」を参照してください。
-
SecretFetchFailure
-
AlertManagerNotificationsThrottledByIntegration
-
AlertManagerNotificationsFailedByIntegration