OPS08-BP02 워크로드 지표 정의
워크로드 상태를 측정하는 데 사용할 지표를 정의합니다. 워크로드 상태는 비즈니스 성과(KPI) 달성과 워크로드 구성 요소 및 애플리케이션의 상태로 측정됩니다. KPI의 예로는 방치된 장바구니, 제출된 주문, 비용, 가격 및 할당된 워크로드 비용이 있습니다. 여러 구성 요소에서 텔레메트리를 수집할 수 있지만 전반적인 워크로드 상태에 대한 인사이트를 제공하는 하위 집합을 선택합니다. 비즈니스 요구 사항의 변화에 따라 시간이 지나면서 워크로드 지표를 조정합니다.
원하는 결과:
-
비즈니스 성과를 반영하는 KPI 달성 여부를 확인하는 지표를 식별했습니다.
-
워크로드 상태에 대한 일관된 뷰를 보여주는 지표가 있습니다.
-
워크로드 지표는 비즈니스 요구 사항의 변화에 따라 주기적으로 평가됩니다.
일반적인 안티 패턴:
-
워크로드의 모든 애플리케이션을 모니터링하고 있지만 워크로드가 비즈니스 성과를 달성하고 있는지 확인할 수 없습니다.
-
워크로드 지표를 정의했지만 비즈니스 KPI와 관련이 없습니다.
이 모범 사례 확립의 이점:
-
비즈니스 성과 달성 여부와 비교하여 워크로드를 측정할 수 있습니다.
-
워크로드가 정상 상태인지 또는 개입이 필요한지 파악할 수 있습니다.
이 모범 사례를 따르지 않을 경우 노출 위험도: 높음
구현 가이드
이 모범 사례의 목표는 “내 워크로드는 상태가 양호합니까?”라는 질문에 답할 수 있도록 하는 것입니다. 워크로드 상태는 비즈니스 결과 달성과 워크로드의 애플리케이션 및 구성 요소 상태에 따라 결정됩니다. 비즈니스 KPI에서부터 거꾸로 작업하여 지표를 식별합니다. 구성 요소 및 애플리케이션의 주요 지표를 식별합니다. 비즈니스 요구 사항의 변화에 따라 주기적으로 워크로드 지표를 검토합니다.
고객 사례
워크로드 상태는 AnyCompany Retail에서 애플리케이션 및 구성 요소 지표 모음에 의해 결정됩니다. 비즈니스 KPI부터 시작하여 비즈니스 성과를 달성하고 있음을 보여줄 수 있는 주문율과 같은 지표를 식별합니다. 또한 페이지 응답과 같은 주요 애플리케이션 지표와 오픈 데이터베이스 연결과 같은 구성 요소 지표도 포함됩니다. 분기별로 워크로드 지표를 다시 평가하여 워크로드 상태를 결정하는 데 여전히 유효한지 확인합니다.
구현 단계
-
비즈니스 KPI를 시작으로 비즈니스 성과를 달성하고 있음을 보여주는 지표를 파악합니다. 지표가 없는 KPI가 있는 경우 누락된 비즈니스 KPI에 대한 추가 지표로 워크로드를 구성합니다.
-
애플리케이션에서 Amazon CloudWatch로 사용자 지정 지표를 게시할 수 있습니다.
-
AWS Distro for OpenTelemetry
를 사용하면 기존 애플리케이션에서 지표를 수집하고 새 지표를 추가할 수 있습니다. -
Enterprise Support 고객은 기술 지원 관리자에게 모니터링 전략 구축 워크숍
을 요청할 수 있습니다. 이 워크숍은 워크로드에 대한 관측성 전략을 구축하는 데 도움이 됩니다.
-
-
워크로드의 애플리케이션 및 구성 요소에 대한 지표를 식별합니다. 개별 구성 요소 및 애플리케이션의 상태를 보여주는 주요 지표는 무엇입니까? 애플리케이션과 구성 요소는 서로 다른 지표를 내보낼 수 있지만 전반적인 상태를 보여주는 1~3개의 주요 지표를 선택합니다.
-
워크로드 지표를 주기적으로 평가하는 메커니즘을 구현합니다. 비즈니스 KPI가 변경되면 이해 관계자와 협력하여 워크로드 지표를 업데이트합니다. 워크로드 구성 요소 및 애플리케이션이 진화함에 따라 워크로드 지표를 조정합니다.
구현 계획의 작업 수준: 중간. 애플리케이션에 비즈니스 KPI에 대한 지표를 추가하려면 적당한 노력이 필요할 수 있습니다.
리소스
관련 모범 사례:
-
OPS04-BP01 애플리케이션 텔레메트리 구현 - 애플리케이션은 비즈니스 성과를 지원하는 텔레메트리를 내보내야 합니다.
-
OPS04-BP02 워크로드 원격 측정 구현 및 구성 - 비즈니스 성과를 지원하는 워크로드 지표를 정의하려면 먼저 텔레메트리를 내보내도록 워크로드를 구성해야 합니다.
-
OPS08-BP01 핵심 성과 지표 파악 - 워크로드 지표를 선택하기 전에 먼저 핵심 성과 지표를 파악해야 합니다.
관련 문서:
-
Adding metrics and traces to your application on Amazon EKS with AWS Distro for OpenTelemetry, AWS X-Ray, and Amazon CloudWatch
(AWS Distro for OpenTelemetry, AWS X-Ray 및 Amazon CloudWatch를 사용하여 Amazon EKS의 애플리케이션에 지표 및 트레이스 추가) -
How to better monitor your custom application metrics using Amazon CloudWatch Agent
(Amazon CloudWatch 에이전트를 사용하여 사용자 지정 애플리케이션 지표를 더 잘 모니터링하는 방법)
관련 동영상:
-
AWS re:Invent 2022 - Building observable applications with OpenTelemetry (BOA310)
(AWS re:Invent 2022 - OpenTelemetry로 관측 가능한 애플리케이션 구축(BOA310)) -
How to Easily Setup Application Monitoring for Your AWS Workloads - AWS Online Tech Talks
(AWS 워크로드에 적합한 애플리케이션 모니터링을 쉽게 설정하는 방법 - AWS Online Tech Talks) -
Mastering Observability of Your Serverless Applications - AWS Online Tech Talks
(서버리스 애플리케이션의 관측성 마스터링 - AWS Online Tech Talks)
관련 예시:
관련 서비스: