데이터 관측성은 서비스가 올바른 데이터를 보고할 때 서비스의 세부 사항에 대한 중요한 통찰력을 제공합니다. 분산 추적 및 스크립트 계측과 같은 기능을 통해 팀은 자세한 원격 측정 데이터를 신속하게 수집할 수 있습니다. 불행하게도 운영팀은 일반적으로 자신이 얻는 원격 측정의 품질을 평가할 수 있는 최적의 위치에 있지 않습니다. 이로 인해 너무 많은 데이터가 발생하여 시스템 문제 해결 능력이 지연될 수 있습니다.
부적절하게 구성된 서비스를 사용자에게 공개하면 팀이 소프트웨어 제공과 관찰 가능성 프로그램 간의 링크를 알지 못한 채 코드 기반에서 새로운 기능을 릴리스하므로 고객 만족이 위험해집니다. 서비스 계측 계획은 원격 측정을 통해 단일 서비스 런타임을 설명하는 데 사용되는 접근 방식이며, 이 가이드에서는 애플리케이션 코드의 메트릭과 합성 테스트를 통한 외부 측정에 중점을 둡니다.
다음 중 하나라도 해당되는 경우 이 가이드를 사용하기에 좋은 후보자입니다.
- 귀하의 개발 팀은 프로덕션 관찰 가능성 설계에서 연결이 끊어졌습니다.
- 원격 측정 및 경고를 완전히 설정하기 전에 프로덕션에서 실행되는 새로운 서비스/기능이 있습니다.
- 진단 및 비즈니스 KPI 측정을 개선하려면 계측에 추가 비즈니스 컨텍스트를 제공해야 합니다.
- 고도로 맞춤화되거나 독점 소프트웨어 프레임워크를 사용합니다.
- 귀하의 서비스는 현재 개발 중입니다. 레거시 서비스 및 상용 기성 플랫폼에서 구축된 서비스는 일반 계측 옵션과 함께 더 잘 제공되는 경향이 있습니다.
이점 이해
올바른 데이터를 캡처하고 있는지 확인하면 관련 서비스 데이터를 보다 효율적으로 제공함으로써 개발자가 문제가 발생할 때 문제를 해결하는 프로세스에 더 많이 참여할 수 있습니다. 그렇게 하면:
- 문제 해결 개선:
- 좋은 원격 측정 이름 지정은 운영 직원에게 사고 발생 시 개발자와 함께 사용할 수 있는 공통 언어를 제공하여 문제를 분류하고 수정하는 데 걸리는 시간을 줄여줍니다.
- 서비스의 보다 정확하고 상황에 맞는 원격 분석을 통해 조치를 취할 수 있는 오류를 보다 정확하게 감지할 수 있습니다.
- 다음을 통해 더 나은 정보를 바탕으로 개발 결정을 내립니다.
- 변동성 또는 예상치 못한 행동의 영역을 감지하고 해결합니다.
- 코드에서 중복성이 부족한 종속성을 이해하고 서비스 개선을 위한 조치를 취합니다.
- 최종 사용자가 소프트웨어를 어떻게 사용하는지 평가합니다. 개선 사항이 가장 큰 영향을 미치는 부분을 더 잘 이해할 수 있습니다.
핵심 성과 지표 사용
소프트웨어 제공 및 운영 프로그램의 지속적인 개선을 추적하려면 몇 가지 간단한 KPI를 아는 것이 중요합니다. 계측을 개선할 때 고려해야 할 두 가지 주요 KPI 유형은 다음과 같습니다.
- 비즈니스 KPI는 전체 프로그램 목표에 맞춰 조정되며 각 서비스에 대한 지속적인 개선을 보여주기 위해 지속적으로 측정되어야 합니다. 비즈니스 KPI에는 다음이 포함됩니다.
- 실무자 KPI는 서비스 개발 및 관리에 참여하는 사람들의 직무 실행 변화를 측정하는 데 사용됩니다. 실무자 KPI에는 다음이 포함됩니다.
전제 조건
가이드의 단계를 진행하면서 다음 설명서 리소스를 가까이에 두십시오.
다음 단계
캡처하려는 데이터에 따라 아래 가이드 중 하나를 선택하십시오.