출시

Elastic Observability 7.12의 새로운 기능: APM 상관 관계 및 OpenTelemetry 기본 지원

Elastic Observability의 7.12 버전이 나왔습니다! Elastic APM의 상관 관계를 통해 근본 원인 분석 속도가 빨라집니다. Beats 및 Agent의 ARM 지원을 통해 저전력 장치를 쉽게 모니터링할 수 있습니다. Elastic Observability에서 이제 추적  메트릭에 대한 기본 OpenTelemetry 지원을 통해 아키텍처 수집이 간소해집니다. Elastic Cloud의 자동 확장 기능과 프로즌 티어에서 검색 가능한 스냅샷을 통해 총 소유 비용을 절감할 수 있습니다. 7.12에서는 이 밖에도 사용이 기대되는 수많은 새로운 기능이 제공됩니다. 

공식 Elastic Cloud의 Elasticsearch Service에서 최신 버전의 Elastic Observability를 경험해 보세요. (14일 무료 체험판을 이용하실 수 있습니다.) 또는 자체 관리 환경을 위해 Elastic Stack의 최신 버전을 설치하고 무료 개방형 티어에서 이러한 많은 기능을 사용하세요. 

그럼 서론은 이만하고 본격적으로 몇 가지 주요 내용을 살펴보겠습니다. 

APM의 상관 관계를 통해 애플리케이션 속도가 느려지고 오류가 발생하는 주요 원인을 자동으로 표면화

Elastic APM에서는 지연 시간이 길고 오류가 많은 애플리케이션 트랜잭션을 분석하고, 이렇게 성능이 저하된 트랜잭션과 높은 상관관계가 있는 서비스 버전이나 인프라 메타데이터와 같은 요소를 자동으로 표시하는 새로운 기능인 상관 관계를 도입했습니다. 이 기능을 통해 사용자는 사후 대응적 문제 해결 워크플로우에서 성능 저하의 근본 원인을 즉시 파악하고 평균 해결 시간을 단축할 수 있습니다. 그뿐만 아니라 애플리케이션 소유자가 개선 영역을 식별하고 최종 사용자 경험을 지속적으로 개선할 수 있도록 사전 예방적 워크플로우를 지원할 수도 있습니다. 

예를 들어, 특정 서비스 버전이 성능 저하와 높은 상관 관계가 있는 것으로 나타날 수 있습니다. 또는 특정 고객이 오류가 있는 트랜잭션에서 지나치게 비중이 높은 것으로 나타날 수도 있습니다. 이러한 인사이트는 APM UI에서 강조되며 엔지니어가 다음 조사 단계의 범위를 좁히는 데 도움이 됩니다. 

apm-correlations.gif

Elasticsearch의 중요한 용어 집계를 기반으로 하는 APM 상관 관계는 지연 시간 및 오류가 있는 트랜잭션의 태그를 전체 트랜잭션 세트와 비교하고, 차선의 트랜잭션에서 "비정상적으로 자주 발생하는" 태그 및 메타데이터를 자동으로 식별합니다. 다시 말해서, 전체 트랜잭션 세트에서보다 차선의 트랜잭션에서 훨씬 더 자주 발생하는 요소를 식별합니다. 느림에 대한 기본 임계값은 75번째 백분위수이지만 사용자 정의할 수 있습니다. 분석에 포함되는 태그는 백엔드 서비스의 사용자 정의 레이블, 인프라 및 서비스 버전, 프런트엔드 서비스의 사용자 정의 레이블, OS 및 클라이언트 유형입니다. 

이 업데이트와 기타 APM 업데이트에 대한 자세한 내용은 설명서를 참조하세요.

Elastic Cloud의 자동 확장 기능을 통해 동적 요구 사항을 자동으로 충족

Audi와 같은 Elastic의 많은 고객은 Elastic Cloud를 선택하여 Elastic 배포를 실행하고 관리하는데, 그 이유는 원클릭 업그레이드, 배포 템플릿 등과 같은 기능으로 운영을 크게 간소화하기 때문입니다. Elastic Cloud에 자동 확장을 도입하여 조직에게 더욱 매력적인 선택이 될 수 있게 되어 기쁘게 생각합니다. 자동 확장은 최대 용량에 대해 과도한 비용을 지불하지 않고 동적 수요를 따라갈 수 있는 쉬운 방법을 찾고 있는 통합 가시성 커뮤니티에서 가장 많이 요청한 기능 중 하나였습니다. 

cloud-enable-autoscaling.png

Elastic Cloud에서는 항상 클러스터를 스케일업 및 스케일다운하는 것이 쉬웠습니다. 슬라이더를 이동하거나 API 호출을 하면 됩니다. 자동 확장으로 이것이 훨씬 더 단순해지고 있습니다. 자동 확장을 켜면(UI의 확인란을 통해 또는 API/CLI 호출을 통해 프로그래밍) Elastic Cloud는 클러스터의 동적 요구에 따라 용량을 자동으로 확장합니다. 사용자는 놀라는 일이 없도록 최대 임계값을 설정할 수도 있습니다. 

cloud-configure-autoscaling.png

자동 확장은 현재 데이터 스토리지 및 머신 러닝 노드에서 사용할 수 있으며, 향후 다른 노드 유형으로 확장될 예정입니다. 

이러한 업데이트에 대한 자세한 내용은 Elastic Stack의 새로운 내용 포스팅을 참조하세요.

Beats 및 Agent에서의 ARM 지원을 통해 ARM 기반 인프라 모니터링

ARM 아키텍처는 전력 효율성과 휴대성 때문에 오랫동안 모바일 및 IoT 기기 시장을 지배해 왔습니다. 최근 몇 년 동안 ARM은 서버측 클라우드 컴퓨팅에서도 주목을 받고 있습니다. AWS는 여러 개의 ARM 기반 EC2 인스턴스를 도입했으며, Microsoft와 Google Cloud가 곧 이 추세에 합류할 것으로 보입니다. 

"사용자가 있는 곳"이라는 우리의 철학에 따라, 우리는 Beats와 Elastic Agent 등 Elastic Stack 전반에 걸쳐 ARM 기반 아키텍처에 대한 지원을 시작할 수 있게 되어 기대가 됩니다. 이제 ARM을 실행하는 서버 또는 기기가 있는 고객은 Beats 또는 Elastic Agent를 사용하여 상태 및 성능 데이터를 수집하여 엔드포인트를 모니터링할 수 있습니다. 많은 사용자가 ARM 기반 컴퓨팅에 몰두하고 있으며 하이브리드 환경에 있습니다. 이제 이러한 사용자는 통합 스택에서 나머지 인프라와 함께 ARM 인프라를 모니터링할 수 있습니다. 

엣지 모니터링을 위한 유연하고 확장 가능한 플랫폼으로서 Elastic Stack을 유기적으로 채택하고 있는 IoT 커뮤니티에 특별한 호평이 쏟아집니다. 이제 이러한 사용자는 Beats 및 Agent를 엣지에서 실행하여 수집 아키텍처를 더욱 단순화할 수 있습니다. 

기본 OpenTelemetry 지원 

OpenTelemetry는 통합 가시성 데이터의 표준화된 수집 계층으로 부상하고 있으며, 조직이 개방형 및 공급업체 중립적인 방식으로 애플리케이션을 계측할 수 있도록 설계되었습니다. 조직이 OpenTelemetry 에이전트에서 수집한 데이터를 Elastic 배포로 직접 전송할 수 있도록 Elastic Observability에 대한 OpenTelemetry 기본 지원을 발표하게 되어 기쁩니다. 이는 사용자가 OpenTelemetry를 기존 Elastic 아키텍처에 채택하는 데 드는 노력을 줄일 뿐만 아니라 아키텍처도 단순화합니다. 

OpenTelemetry에 대한 지원을 한 단계 더 진전시켜 드리게 되어 기쁘게 생각합니다. 2020년 7월, 우리는 OpenTelemetry 에이전트와 Elastic APM 간의 변환 계층인 OpenTelemetry Collector Exporter for Elastic을 출시했습니다. 기본 지원(7.12에서는 실험 기능으로 표시)을 추가하여 이 추가 구성 요소를 설치하고 관리할 필요가 없어졌으며 이제 사용자가 OpenTelemetry 에이전트에서 Elastic APM 서버로 직접 데이터를 전송할 수 있습니다. 

기본 OpenTelemetry 지원은 현재 자체 관리 독립 실행형 배포에서 Elastic Observability에 사용할 수 있으며, 곧 Elastic Cloud 및 ECE에서 제공될 예정입니다. 

잠깐만요...아직 더 있습니다 

현재 기술 미리보기 단계에 있는 프로즌 티어는 사용자가 Amazon S3, Google Cloud Storage 및 Microsoft Azure Storage와 같은 저비용 객체 저장소에 저장된 데이터를 직접 검색할 수 있도록 합니다. 아카이브에서 리하이드레이션하지 않고도 수년간의 로그 데이터를 검색할 수 있다고 상상해 보세요. 

그리고 Kibana에서 오래 실행되는 작업에 대한 사용자 환경을 개선하기 위해 "검색 내용을 백그라운드에 저장"하는 기능을 추가하고 있습니다. 이제 오랫동안 실행되는 쿼리를 백그라운드로 자유롭게 보낼 수 있습니다. 그러면 여유가 생긴 Kibana가 다른 분석 및 탐색 작업을 수행할 수 있습니다. 

Elastic 7.12 발표 포스팅에서 이러한 기능과 기타 Elastic Stack에 대한 주요 내용을 읽어보세요.


이 문서에 설명된 기능의 릴리즈 여부 및 시기는 Elastic의 단독 재량에 따릅니다. 현재 이용할 수 없는 기능은 정시에 또는 전혀 제공되지 않을 수 있습니다.