본문 바로가기
WIKI 기술 지식 베이스

Simple Schema for Observability

원문 보기 위키 갱신

출처: 문서

본문

Simple Schema for Observability

2.6에 도입됨 {: .label .label-purple }

Observability는 Piped Processing Language(PPL)를 사용해 OpenSearch에 저장된 데이터를 탐색하고 쿼리함으로써 데이터 기반 이벤트를 시각화할 수 있게 해 주는 플러그인과 애플리케이션의 모음이에요. Simple Schema for Observability는 ss4o라는 스키마 컨벤션을 사용하며, 공통되고 통합된 옵저버빌리티 스키마를 준수하기 위한 표준화예요. 이 스키마가 갖춰지면 Observability 도구는 데이터를 수집하고 자동으로 추출·집계하며 커스텀 대시보드를 만들 수 있어서, 시스템을 더 높은 수준에서 이해하기가 쉬워져요.

Simple Schema for Observability는 OpenTelemetry와 Elastic Common Schema(ECS) 양쪽에서 영감을 받았으며, Amazon Elastic Container Service(Amazon ECS) 이벤트 로그와 OpenTelemetry(OTel) 메타데이터를 사용해요.

알림 기능은 향후 릴리스에서 지원될 예정이에요. {: .note }

사용 사례

Simple Schema for Observability의 사용 사례는 다음을 포함해요:

  • 다양한 데이터 타입에서 옵저버빌리티 데이터를 수집하기
  • 이전할 수 없는 독점적 구성에서 벗어나, 어떤 유형의 공급자로부터 어떤 유형의 텔레메트리 데이터든 수집하고 분석 결과를 표시할 수 있는, 통합되고 공유 가능한 옵저버빌리티 솔루션으로 전환하기
  • 데이터 구조와 일치하도록 대시보드를 스키마에 맞춰서, 데이터를 효과적으로 표현하는 방식으로 대시보드 구성 요소와 시각화를 설계하고 구성하기

Data Prepper는 메트릭에 대해 이 스키마를 따르고 있으며, 트레이스와 로그는 점진적으로 지원할 예정이에요. Data Prepper의 trace mapping은 현재 ss4o 트레이스와는 다른 방식으로 service-map 데이터를 제공해요. trace mapping을 Observability와 호환되도록 만들기 위해 ss4o 트레이스 스키마와 통합하고, service-map을 enriched 필드로 도입할 예정이에요. {: .note }

트레이스와 메트릭

트레이스와 메트릭에 대한 스키마 정의는 Observability 플러그인이 정의하고 지원해요. 이 스키마 정의에는 다음이 포함돼요:

  • 인덱스 구조(mapping).
  • 인덱스 명명 규칙.
  • 구조를 강제하고 검증하기 위한 JSON 스키마.
  • 사전 구성된 대시보드와 asset을 추가하기 위한 integration 기능.

더 알아보기 (Learn more)