연속 프로파일링 기능
연중 무휴 24시간 내내 전체 시스템 프로파일링을 통해 모든 레벨에서 탁월한 가시성을 확보하세요. eBPF 기술과 OpenTelemetry를 활용하는 Universal Profiling은 애플리케이션 코드뿐만 아니라 커널 및 서드파티 라이브러리도 포함하여 시스템에서 실행되는 모든 코드 라인을 프로파일링합니다. 필요한 데이터만 눈에 띄지 않는 방식으로 캡처함으로써 별다른 성능 저하 없이(CPU 오버헤드 1% 미만) 프로덕션 시스템에서 지속적으로 실행될 수 있습니다! 영향을 미치는 코드 변경이나 계측이 필요하지 않습니다.

손쉬운 성능 최적화
메서드, 클래스, 스레드 및 컨테이너 전반에 걸쳐 실행되는 코드를 100%를 파악할 수 있는 전체 시스템 가시성을 확보하고, 빌드 간 비교 기능을 통해 성능 회귀를 식별할 수 있습니다. 반응이 빠르고 사용하기 쉬운 플레임 그래프를 통해 단일 보기에서 전체 시스템의 성능을 살펴볼 수 있습니다. 가장 리소스 집약적인 코드를 찾아 성능 병목 현상을 식별 및 해결하고, 클라우드 지출을 최적화하고, 인프라의 탄소 배출량을 줄입니다.

유연하고 원활한 배포
Elastic Universal Profiling에는 애플리케이션 소스 코드 변경, 계측 또는 기타 영향을 미치는 작업이 필요하지 않습니다. 에이전트를 배포하고 몇 분 후에 프로파일링 데이터를 수신하기만 하면 됩니다. 에이전트는 Elastic Agent를 사용하여 배포하거나, 네이티브 바이너리 또는 권한 있는 Docker 컨테이너로 수동으로 실행하거나, 클러스터의 오케스트레이션 프레임워크를 사용하여 자동으로 배포할 수 있습니다.

광범위한 에코시스템 지원
프로파일링 지원에는 PHP, Python, Java(또는 모든 JVM 언어), Go, Rust, C/C++, Node.js/V8, Ruby, Perl, Zig를 비롯한 거의 모든 대중적인 언어 런타임에 걸친 혼합 언어 추적이 포함됩니다. 또한 온프레미스에서 실행되거나 GKE, AKS 또는 EKS와 같은 관리형 Kubernetes 플랫폼에서 실행되는 모든 주요 컨테이너화 및 오케스트레이션 프레임워크에 대한 최고 수준의 지원을 제공합니다.

