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

Configuring APM in OpenSearch Dashboards

원문 보기 위키 갱신

출처: 문서

본문

OpenSearch Dashboards에서 APM 구성하기

3.6에서 도입됨 {: .label .label-purple }

OpenTelemetry Collector와 Data Prepper를 사용하여 텔레메트리 데이터를 수집한 후, OpenSearch Dashboards에서 애플리케이션 성능 모니터링(APM)을 구성해야 해요. 데이터셋을 만들고, 인덱스 패턴을 설정하고, Prometheus 데이터 소스를 연결하고, 작업 공간에서 APM 설정을 구성할 거예요.

1단계: 로그 및 트레이스용 데이터셋 생성

APM이 트레이스 및 로그 데이터에 액세스하는 방식을 정의하려면 Observability 작업 공간에서 데이터셋을 생성해요.

  1. Observability 작업 공간으로 이동해요.
  2. 데이터셋을 선택한 다음 데이터셋 생성을 선택해요.
  3. 트레이스 데이터 인덱스를 가리키는 트레이스 데이터셋을 생성해요(예: otel-v1-apm-span-*).
  4. 애플리케이션 로그 인덱스를 가리키는 로그 데이터셋을 생성해요(예: logs-otel-v1-*).

데이터셋 생성 및 구성에 대한 자세한 내용은 데이터셋을 참조해요.

2단계: 트레이스와 로그 데이터셋 간 상관관계 생성

트레이스와 로그 데이터셋을 연결하여 APM이 트레이스를 조사할 때 관련 로그를 표시할 수 있도록 해요.

  1. 데이터셋 > 상관관계로 이동해요.
  2. 1단계에서 생성한 트레이스 데이터셋을 선택해요.
  3. 로그 데이터셋을 상관관계 데이터셋으로 추가해요.
  4. 상관관계를 저장해요.

이렇게 하면 APM 인터페이스 전체에서 서비스 및 애플리케이션 맵 페이지를 포함하여 컨텍스트 내 로그 상관관계를 사용할 수 있어요. 자세한 내용은 상관관계를 참조해요.

3단계: 서비스 맵용 인덱스 패턴 생성

APM은 Data Prepper의 otel_apm_service_map 프로세서에서 생성된 서비스 맵 데이터에 대한 인덱스 패턴이 필요해요. 인덱스 패턴을 생성하려면 다음 단계를 따라 해요.

  1. 대시보드 관리 > 인덱스 패턴으로 이동해요.
  2. 인덱스 패턴 생성을 선택해요.
  3. 인덱스 패턴 이름으로 otel-v2-apm-service-map*을 입력해요.
  4. 적절한 시간 필드를 선택하고 저장해요.

이 인덱스 패턴은 APM이 서비스 토폴로지 데이터와 종속성 정보를 표시하는 데 사용돼요.

4단계: 작업 공간에 Prometheus 데이터 소스 연결

APM은 RED(Rate, Errors, Duration) 메트릭을 저장하고 쿼리하기 위해 Prometheus를 사용해요. 작업 공간에 Prometheus 데이터 소스를 추가하려면 다음 단계를 따라 해요.

  1. 대시보드 관리 > 데이터 소스로 이동해요.
  2. 데이터 소스 생성을 선택하고 Prometheus를 선택해요.
  3. Prometheus 인스턴스의 연결 세부 정보를 입력해요(예: http://prometheus:9090).
  4. 데이터 소스를 저장하고 Observability 작업 공간에 연결해요.

Prometheus 데이터 소스 구성에 대한 자세한 내용은 Prometheus 데이터 소스 구성을 참조해요.

5단계: APM 설정 구성

APM 설정을 구성하려면 다음 단계를 따라 해요.

  1. APM > 서비스 또는 APM > 애플리케이션 맵으로 이동해요.

  2. 오른쪽 상단의 APM 설정 버튼을 선택해요. 애플리케이션 모니터링 설정 대화상자가 나타나요. 다음 이미지와 같아요. APM 설정 모달

  3. 애플리케이션 모니터링 설정 대화상자에서 다음 설정을 구성해요:

    • 트레이스: 1단계에서 생성한 트레이스 데이터셋을 선택해요(예: Trace Dataset - Local Cluster). 선택 아래에 상관관계가 있는 로그 수가 표시돼요.
    • 서비스: 3단계에서 생성한 서비스 맵 인덱스 패턴을 선택해요(예: otel-v2-apm-service-map*).
    • RED 메트릭: 4단계에서 구성한 Prometheus 데이터 소스를 선택해요(예: ObservabilityStack_Prometheus).
  4. 업데이트를 선택하여 구성을 저장해요.

이 설정을 완료하면 APM이 서비스 토폴로지, RED 메트릭, 그리고 서비스 및 애플리케이션 맵 페이지에서 컨텍스트 내 상관관계를 표시해요.

다음 단계

더 알아보기 (Learn more)