

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定警示管理員以將警示傳送至 PagerDuty
<a name="AMP-alertmanager-pagerduty-configure-alertmanager"></a>

若要設定警示管理員將警示傳送至 PagerDuty，您需要更新警示管理員定義。您可以使用 AWS 管理主控台 AWS CLI、 或 AWS SDKs來執行此操作。

**Example 警示管理員組態**  
以下範例警示管理員組態會將警示傳送至 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 }}'
```

**Example AWS CLI**  
以下是用來更新提醒管理員定義的 AWS CLI 命令。在範例中，將*反白顯示的值*取代為您的特定值。  

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

## 故障診斷 PagerDuty 整合
<a name="AMP-alertmanager-pagerduty-troubleshooting"></a>

如果警示未傳送至 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 事件](CW-logs.md)及[使用 CloudWatch 指標監控 Amazon Managed Service for Prometheus 資源](AMP-CW-usage-metrics.md)。CloudWatch 指標
+ `SecretFetchFailure`
+ `AlertManagerNotificationsThrottledByIntegration`
+ `AlertManagerNotificationsFailedByIntegration`