APM 시작하기

원본 보기

트레이스와 APM 시작하기

Elastic APM은 APM 에이전트 또는 Elastic OpenTelemetry SDK로부터 성능 데이터를 수신하고, 이를 검증 및 처리한 뒤 Elasticsearch 문서로 변환합니다.

이 가이드에서는 애플리케이션 성능 모니터링(APM) 데이터를 수집해 Elastic으로 전송하고, 그 데이터를 실시간으로 탐색하고 시각화하는 방법을 알아봅니다.

참고

Elastic Observability 전반에 대한 개요는 옵저버빌리티 시작하기를 참조하세요.

다음 단계에 따라 APM 데이터를 Elastic으로 전송하세요.

필요한 역할

Observability Serverless 프로젝트에서 APM 데이터를 Elastic으로 전송하려면 Admin 이상의 역할이 필요합니다. 자세한 내용은 사용자 역할 및 권한 할당을 참조하세요.

  1. Observability 프로젝트 만들기

    Elastic Observability Serverless 프로젝트를 사용하면 오토스케일링되는 완전 관리형 환경에서 Elastic Observability Serverless를 실행할 수 있으며, 기반이 되는 Elasticsearch 클러스터나 Kibana 인스턴스를 직접 관리할 필요가 없습니다.

    프로젝트 생성 단계
  2. Elastic OpenTelemetry 또는 APM 에이전트로 데이터 추가하기

    APM 데이터를 Elastic으로 전송하려면 Elastic Distribution of OpenTelemetry 또는 APM 에이전트를 설치하고, 프로젝트로 데이터를 보내도록 구성해야 합니다:

    1. 트레이스, 로그, 메트릭을 Elastic APM으로 가져와 애플리케이션 문제를 해결하고 최적화하세요. 이 데이터는 OpenTelemetry 또는 APM Server를 사용해 수집할 수 있습니다.

      애플리케이션 트레이스, 메트릭, 로그 수집 단계
    2. UI의 단계별 안내를 따르고 있다면, 에이전트를 설치하고 구성한 뒤 Check Agent Status를 클릭해 에이전트가 데이터를 전송하고 있는지 확인할 수 있습니다.

    에이전트가 Elastic으로 트레이스를 전송하는 방식을 세밀하게 조정하는 방법을 포함해 APM 에이전트에 대해 더 알아보려면 애플리케이션 데이터 수집을 참조하세요.

  3. 데이터 확인하기

    하나 이상의 APM 에이전트가 설치되어 데이터를 정상적으로 전송하고 있으면, UI에서 애플리케이션 성능 모니터링 데이터를 확인할 수 있습니다.

    기본 메뉴의 Applications 섹션에서 Service Inventory를 선택합니다. 모든 서비스의 상태와 전반적인 성능을 한눈에 볼 수 있습니다.

    APM 데이터 시각화에 대한 자세한 내용은 데이터 확인 및 분석에서 알아보세요.

    데이터가 보이지 않나요? 문제 해결에서 유용한 팁을 확인하세요.

이제 데이터가 프로젝트로 흘러들어오고 있으니, 조사를 한 단계 더 깊이 진행해 보세요. APM 데이터용 Elastic 기본 제공 시각화 사용법, APM 데이터 기반 알림 설정, 에이전트가 Elastic으로 트레이스를 보내는 방식 세부 조정 방법을 알아보세요.