엔드 투 엔드 Trace Analysis
Tracing Analysis는 개발자가 분산 애플리케이션의 성능 병목 현상을 파악하는 데 도움이 되는 광범위한 툴을 제공합니다. 이를 통해 개발자는 마이크로서비스 아키텍처를 사용하는 애플리케이션을 개발하고 문제를 해결하는 효율성을 개선할 수 있습니다. 제공된 툴을 사용하여 추적을 매핑하고, 추적 토폴로지를 제공하며, 애플리케이션 종속성을 분석하고, 요청 수를 계산할 수 있습니다.
Tracing Analysis를 사용하려면 Log Service를 활성화해야 합니다. Tracing Analysis 서비스를 제공하는 데 사용되는 Log Service 리소스에 대해 비용을 지불할 필요가 없습니다.
단계별 추적
분산 애플리케이션의 문제 해결을 간소화합니다. 더 이상 문제 해결을 위한 로그를 얻기 위해 개별 컴퓨터에 로그인할 필요가 없습니다.
오픈소스 시스템과의 호환성
오픈소스 SDK를 사용하여 Zipkin, Jeager 및 OpenTracing용 SDK와 같은 추적 지점을 지정할 수 있습니다.
저비용
Tracing Analysis는 pay-as-you-go 결제 방법을 제공합니다. 이 결제 방법을 사용하면 유사한 자체 구축 오픈소스 시스템에 비해 비용을 1/5로 줄일 수 있습니다.
특징
분산 추적을 기반으로 한 문제 해결 및 데이터 검색
분산 아키텍처에서 애플리케이션에 대한 모든 사용자 요청을 추적하고 서비스 호출에 대한 개요를 제공하여 문제를 해결하고 데이터를 검색합니다.
RPC 추적
HTTP, Dubbo 및 HSF 요청을 포함하여 마이크로서비스 아키텍처를 사용하는 애플리케이션에 대한 모든 사용자 요청을 추적합니다.
PaaS 추적
SQL 데이터베이스, NoSQL 데이터베이스, 메시지 대기열 시스템 및 기타 호환 시스템에 대한 PaaS 서비스 호출을 추적합니다.
거의 실시간에 가까운 성능 데이터 통합
애플리케이션에 대한 모든 사용자 요청을 추적하고 애플리케이션 및 해당 인터페이스의 성능을 거의 실시간으로 분석합니다.
다양한 통계 세부사항
애플리케이션 수준 또는 서비스 수준 데이터와 같은 다양한 통계 세부사항 전반에서 성능 데이터를 통합합니다.
거의 실시간에 가까운 통합
1분 미만의 업데이트 빈도로 거의 실시간으로 성능 데이터를 통합합니다.
거의 실시간에 가까운 분산 추적 토폴로지 감지
마이크로서비스 아키텍처에 구축된 분산 애플리케이션에 대한 서비스 호출 관련 정보와 기본 PaaS 제품에 대한 서비스 호출 관련 정보를 수집합니다.
높은 정확성
보고된 정보를 기반으로 추적 데이터의 거의 실시간 토폴로지를 제공하여 토폴로지의 정확성을 보장합니다.
여러 프로그래밍 언어 지원
Jaeger, Zipkin, SkyWalking과 같은 여러 오픈소스 APM 시스템과 호환됩니다. Tracing Analysis는 오픈소스 OpenTracing 프로젝트를 기반으로 개발되었습니다.
직접 데이터 보고
여러 프로그래밍 언어의 SDK를 사용하여 지원되는 프로토콜을 기반으로 데이터 소비 플랫폼에 추적 데이터를 보고합니다.
간접 데이터 보고
여러 프로그래밍 언어의 SDK를 사용하여 데이터를 처리하고 데이터 소비 플랫폼에 전송하는 에이전트에 추적 데이터를 보고합니다.
다양한 서비스와 통합
MaxCompute와 같은 데이터 분석 플랫폼과 통합됩니다. 데이터를 데이터 분석 플랫폼에 전송하지 않고도 로그 분석을 위해 추적 데이터를 사용할 수도 있습니다.
알림 보고
모니터링 데이터에 기반한 알림 보고를 위해 CloudMonitor와 통합됩니다.
빅데이터 분석
데이터 마이닝을 위해 MaxCompute와 통합됩니다.
