

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# PagerDuty에 알림을 보내도록 알림 관리자 구성
<a name="AMP-alertmanager-pagerduty-configure-alertmanager"></a>

PagerDuty에 알림을 보내도록 알림 관리자를 구성하려면 알림 관리자 정의를 업데이트해야 합니다. 이 작업은 AWS Management Console 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`