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

Service map processor

원문 보기 위키 갱신

출처: 문서

본문

Service map 프로세서

service_map 프로세서는 OpenTelemetry 데이터를 사용해 OpenSearch Dashboards에서 시각화할 수 있는 분산 서비스 맵을 생성해요.

service_map 프로세서는 정적인 서비스 맵을 생성하며 시간에 따른 토폴로지 변화는 반영하지 않아요. 새로운 otel_apm_service_map 프로세서는 시간 기반 서비스 맵을 제공해요.

설정

다음 표는 service_map 프로세서를 설정할 때 사용할 수 있는 옵션을 설명해요.

옵션 필수 여부 타입 설명
window_duration 아니요 Integer 서비스 맵 관계가 평가되는 고정 시간 창으로, 초 단위예요. 기본값은 180이에요.

사용법

entry-pipeline:
   source:
     otel_trace_source:
       path: "/test/path"
   sink:
     - pipeline:
         name: "raw-pipeline"
     - pipeline:
         name: "service-map-pipeline"
raw-pipeline:
   source:
     pipeline:
       name: "entry-pipeline"
   processor:
     - otel_trace_raw:
   sink:
     - opensearch:
         hosts: [<host>]
         index_type: trace-analytics-raw
service-map-pipeline:
   source:
     pipeline:
       name: "entry-pipeline"
   processor:
     - service_map_stateful:
         window_duration: 60s
   sink:
     - opensearch:
         hosts: [<host>]
         index_type: trace-analytics-service-map

{% include copy.html %}

메트릭

다음 표는 공통 Abstract processor 메트릭을 설명해요.

메트릭 이름 타입 설명
recordsIn Counter 파이프라인 컴포넌트로 유입되는 레코드예요.
recordsOut Counter 파이프라인 컴포넌트에서 나가는 레코드예요.
timeElapsed Timer 파이프라인 컴포넌트 실행 중 경과된 시간으로, 밀리초 단위예요.

service_map 프로세서에는 다음과 같은 커스텀 메트릭이 포함되어 있어요.

메트릭 이름 타입 설명
spansDbSize Gauge 현재 및 이전 span 데이터베이스 창의 전체 크기로, 바이트 단위예요.
spansDbCount Gauge 현재 및 이전 span 데이터베이스 창 전체에 걸친 span 엔트리의 총 개수예요.
traceGroupDbSize Gauge 현재 및 이전 trace group 데이터베이스 창의 전체 크기로, 바이트 단위예요.
traceGroupDbCount Gauge 현재 및 이전 trace group 데이터베이스 창 전체에 걸친 trace group 엔트리의 총 개수예요.
relationshipCount Gauge 발견되어 관계 상태에 저장된 고유한 서비스 맵 관계의 총 개수예요.

더 알아보기 (Learn more)