APM

Overview

APM(Application Performance Monitoring)은 애플리케이션 성능을 모니터링하고 문제를 해결하는 프로세스입니다. OpenTelemetry는 분산 시스템의 성능을 모니터링하 위해 사용됩니다. OpenTelemetry는 Trace, Metric 및 Log를 포함한 다양한 원격 분석 데이터를 수집하고 저장할 수 있습니다. OpenTelemetry는 오픈 소스 프레임워크로, 다양한 플랫폼과 언어를 지원합니다.

APM에서는 Trace와 Span을 사용하여 애플리케이션 성능에 영향을 미치는 요소를 파악하고 해결할 수 있습니다. Trace는 애플리케이션의 성능을 추적하는 데 사용되는 개체입니다. Trace에는 애플리케이션의 호출 스택에서 여러 개의 Span이 포함됩니다. Span은 애플리케이션의 성능을 추적하는 데 사용되는 단위입니다. Span에는 애플리케이션의 호출 스택에서 하나의 메서드 호출을 나타내는 정보가 포함됩니다.