Prometheus 지표 보기 - Amazon CloudWatch

Prometheus 지표 보기

App Mesh, NGINX, Java/JMX, Memcached, HAProxy의 큐레이팅되고 사전 집계된 지표 및 사용자가 추가했을 수 있는 수동으로 구성된 기타 Prometheus Exporter를 포함하여 모든 Prometheus 지표를 모니터링하고 경보를 보낼 수 있습니다. 다른 Prometheus 익스포터에서 지표 수집에 대한 자세한 내용은 새로운 Prometheus 스크레이프 대상을 추가하기 위한 튜토리얼: Prometheus API 서버 지표 단원을 참조하세요.

CloudWatch 콘솔에서 Container Insights는 다음과 같은 사전 구축된 보고서를 제공합니다.

  • Amazon EKS 및 Kubernetes 클러스터의 경우 App Mesh, NGINX, HAPROXY, Memcached, Java/JMX에 대해 사전 구축된 보고서가 있습니다.

  • Amazon ECS 클러스터의 경우 App Mesh 및 Java/JMX에 대해 사전 구축된 보고서가 있습니다.

또한 Container Insights는 Container Insights가 큐레이팅된 지표를 수집하는 각 워크로드에 대한 사용자 지정 대시보드를 제공합니다. GitHub에서 이러한 대시보드를 다운로드할 수 있습니다.

모든 Prometheus 지표를 보려면
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 지표를 선택합니다.

  3. 네임스페이스 목록에서 [ContainerInsights/Prometheus] 또는 [ECS/ContainerInsights/Prometheus]를 선택합니다.

  4. 다음 목록에서 측정기준 세트 중 하나를 선택합니다. 그런 다음, 보려는 지표 옆의 확인란을 선택합니다.

Prometheus 지표에 대한 사전 작성된 보고서를 보려면
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 성능 모니터링을 선택합니다.

  3. 페이지 상단 근처의 드롭다운 상자에서 Prometheus 옵션을 선택합니다.

    다른 드롭다운 상자에서 보려는 클러스터를 선택합니다.

NGINX, App Mesh, Memcached, HAProxy, Java/JMX에 대한 사용자 지정 대시보드도 제공합니다.

Amazon에서 제공한 사용자 지정 대시보드를 사용하려면
  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 대시보드(Dashboards)를 선택합니다.

  3. 대시보드 생성을 선택합니다. 새 대시보드의 이름을 입력하고 대시보드 생성을 선택합니다.

  4. 이 대시보드에 추가에서 취소를 선택합니다.

  5. 작업, 소스 보기/편집을 선택합니다.

  6. 다음 JSON 파일 중 하나를 다운로드합니다.

  7. 텍스트 편집기로 다운로드한 JSON 파일을 열고, 다음과 같이 변경합니다.

    • 모든 {{YOUR_CLUSTER_NAME}} 문자열을 정확한 클러스터 이름으로 바꿉니다. 텍스트 앞이나 뒤에 공백을 추가하지 않도록 하세요.

    • 모든 {{YOUR_REGION}} 문자열을 클러스터가 실행되고 있는 AWS 리전으로 바꿉니다. 예를 들어 us-west-1으로 바꿉니다. 텍스트 앞뒤에 공백을 추가해서는 안 됩니다.

    • 모든 {{YOUR_NAMESPACE}} 문자열을 워크로드의 정확한 네임스페이스로 바꿉니다.

    • 모든 {{YOUR_SERVICE_NAME}} 문자열을 워크로드의 정확한 서비스 이름으로 바꿉니다. 예제: haproxy-haproxy-ingress-controller-metrics

  8. JSON blob 전체를 복사하여 CloudWatch 콘솔의 텍스트 상자에 붙여넣어 이미 상자에 있는 내용을 바꿉니다.

  9. 업데이트, 대시보드 저장을 선택합니다.