소스 계정의 데이터가 Amazon CloudWatch에 표시되지 않는 경우의 교차 계정 관찰성 문제를 해결하려고 합니다.
간략한 설명
CloudWatch 교차 계정 관찰성을 사용하면 교차 계정 원격 측정 데이터를 검색, 분석 및 상호 연관시키기 위한 적절한 권한으로 소스 및 모니터링 계정을 구성할 수 있습니다.
해결 방법
모니터링 계정이 소스 계정에서 공유하는 관찰성 데이터를 보고 상호 작용할 수 있도록 하려면 다음 단계를 완료하십시오.
소스 및 모니터링 계정에 데이터를 공유하고 보는 데 필요한 권한이 있는지 확인
소스 계정에서 데이터를 공유하고 모니터링 계정에서 데이터를 볼 수 있게 하려면 소스 및 모니터링 계정에 필요한 권한이 있어야 합니다. 계정 링크를 만드는 사용자 또는 역할에 올바른 권한 정책이 부여되었는지 확인하십시오.
소스 계정과 모니터링 계정이 연결되어 있는지 확인
소스 계정 설정을 확인하려면 다음 단계를 완료하십시오.
- CloudWatch 콘솔을 연 다음, **Settings(설정)**로 이동합니다.
- **Use a centralized monitoring account to monitor and troubleshoot applications seamlessly across multiple accounts(중앙 모니터링 계정을 사용하여 여러 계정의 애플리케이션을 원활하게 모니터링하고 문제를 해결하십시오.)**에서 View monitoring accounts(모니터링 계정 보기) 버튼을 선택합니다. Configure(구성) 버튼만 나타나는 경우 모니터링 계정에 소스 계정을 연결해야 합니다.
- Monitoring accounts(모니터링 계정) 탭 아래에 모니터링 계정 번호가 표시됩니다. 이것은 소스 계정과 모니터링 계정이 연결되어 있음을 나타냅니다. 나열된 모니터링 계정을 찾을 수 없는 경우 소스 계정을 연결하십시오.
모니터링 계정 설정을 확인하려면 다음 단계를 완료하십시오.
- CloudWatch 콘솔을 연 다음, **Settings(설정)**로 이동합니다.
- **Use a centralized monitoring account to monitor and troubleshoot applications seamlessly across multiple accounts(중앙 모니터링 계정을 사용하여 여러 계정의 애플리케이션을 원활하게 모니터링하고 문제를 해결하십시오.)**에서 Manage source accounts(소스 계정 관리) 버튼을 선택합니다. Configure(구성) 버튼만 나타나는 경우 모니터링 계정을 설정해야 합니다.
- Linked source accounts(연결된 소스 계정) 탭 아래에 소스 계정 번호가 표시됩니다. 이것은 모니터링 계정이 설정되었음을 나타냅니다. 나열된 소스 계정 번호를 찾을 수 없는 경우 기존 모니터링 계정에 추가로 소스 계정을 연결하십시오.
데이터가 공유되는지 확인
계정을 연결할 때 데이터가 공유되는지 확인하려면 CloudWatch 콘솔 또는 AWS Command Line Interface(AWS CLI)를 사용하십시오.
CloudWatch 콘솔 사용
소스 계정에서 공유된 데이터를 확인하려면 다음 단계를 완료하십시오.
- CloudWatch 콘솔을 연 다음, **Settings(설정)**로 이동합니다.
- **Use a centralized monitoring account to monitor and troubleshoot applications seamlessly across multiple accounts(중앙 모니터링 계정을 사용하여 여러 계정의 애플리케이션을 원활하게 모니터링하고 문제를 해결하십시오.)**에서 View monitoring accounts(모니터링 계정 보기) 버튼을 선택합니다.
- 모니터링 계정 아래의 목록에 각 계정에 대해 공유되는 리소스가 표시됩니다.
모니터링 계정에서 공유된 데이터를 확인하려면 다음 단계를 완료하십시오.
- CloudWatch 콘솔을 연 다음, **Settings(설정)**로 이동합니다.
- **Use a centralized monitoring account to monitor and troubleshoot applications seamlessly across multiple accounts(중앙 모니터링 계정을 사용하여 여러 계정의 애플리케이션을 원활하게 모니터링하고 문제를 해결하십시오.)**에서 Resources to link accounts(계정을 연결하기 위한 리소스) 버튼을 선택합니다.
- **Determine how to link your source accounts(소스 계정 연결 방법 결정)**에서 Configuration details(구성 세부 정보) 드롭다운 목록을 선택하고 다음을 확인합니다.
Monitoring account sink ARN(모니터링 계정 싱크 ARN): 이 ARN은 소스 계정을 연결하는 데 사용할 수 있습니다.
Data shared(데이터 공유됨): 소스 계정에서 공유된 데이터입니다.
Defined account label(정의된 계정 레이블): 공유된 데이터의 레이블입니다.
AWS CLI 사용
참고: AWS CLI 명령을 실행할 때 오류가 발생하면 AWS CLI 오류 문제 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
소스 계정과 모니터링 계정 간의 링크 및 데이터 공유를 확인하려면 소스 계정에는 list-links를를 사용하고 모니터링 계정에는 list-attached-links를 사용하십시오. list-attached-links 명령에는 list-sinks 명령 페이지에 나열된 sink-identifier가 필요합니다.
소스 계정의 경우:
aws oam list-links
모니터링 계정의 경우:
aws oam list-sinks
참고: 다음 명령에서 이전 list-links 명령 출력의 sink-identifier를 사용하십시오.
aws oam list-attached-links -- example-sink-identifier
참고: 링크 ARN과 싱크 ARN에는 소스 및 모니터링 계정의 계정 번호가 있습니다. ResourceTypes에는 소스의 데이터를 모니터링 계정과 공유하는 리소스가 나열됩니다.