Universal Service Monitoring
개요
Universal Service Monitoring(USM)은 코드를 계측할 필요 없이 스택 전체의 서비스 상태 메트릭에 대한 가시성을 제공합니다. 이 기능은 오직 구성된 Datadog Agent 및 Unified Service Tagging만 사용하고, Software Catalog 및 Service Map과 같은 계측되지 않은 서비스에 관한 성능 데이터를 조회하게 해줍니다. USM은 Deployment Tracking, 모니터, 대시보드, SLO와도 함께 작동합니다.
설정
지원되는 플랫폼 및 프로토콜 관련 정보와 시작 지침을 보려면 Universal Service Monitoring 설정을 참조하세요.
미리 보기: 추가 프로토콜 및 암호화 방식USM의 클라우드 서비스 검색 기능과 추가 프로토콜 및 트래픽 암호화 방식의 디코딩 기능은 미리 보기 상태입니다. 자세한 정보를 알아보고 액세스를 요청하려면 클라우드 서비스 검색 및 추가 프로토콜을 참조하세요.
자동 서비스 태깅
Universal Service Monitoring은 인프라에서 실행 중인 서비스를 자동으로 감지합니다. 통합 서비스 태그를 찾지 못하면 다음 중 한 가지 태그에 따라 이름을 할당합니다. app, short_image, kube_container_name, container_name, kube_deployment, kube_service.
서비스의 이름을 업데이트하려면 Unified Service Tagging을 설정하세요.
서비스 둘러보기
Agent를 구성하고 나서 서비스가 Software Catalog에 표시될 때까지 약 5분 기다려 주세요. 서비스를 클릭하면 서비스 세부 정보 페이지가 표시됩니다. 왼쪽 상단에 있는 universal.http.server 또는 universal.http.client 작업 이름을 보면 서비스 텔레메트리가 Universal Service Monitoring에서 온 것임을 알 수 있습니다.
universal.http.server 작업 이름에는 서비스에 대한 인바운드 트래픽의 상태 메트릭이 포함됩니다. 해당하는 universal.http.client 작업 이름은 다른 대상으로의 아웃바운드 트래픽을 나타냅니다.
Universal Service Monitoring을 활성화하고 나면 다음과 같은 일을 할 수 있습니다.
APM > Software Catalog 또는 APM > Service Map으로 이동하여 서비스 및 종속성을 시각화합니다.
특정 서비스 페이지를 클릭하면 핵심 신호 메트릭(요청, 오류, 지속 시간)이 표시되고 배포 추적을 사용하여 이를 최근 코드 변경 사항과 상호 연계할 수 있습니다.
universal.http.* 메트릭을 사용하여 모니터, 대시보드, SLO를 생성합니다.
추가 자료