728x90
반응형

tracing 3

Perfetto

개요Perfetto는 Google이 개발한 고성능 트레이싱(Tracing) 및 프로파일링 플랫폼으로, 안드로이드, 리눅스, 크롬, 서버 애플리케이션 등 다양한 환경에서 시스템 및 애플리케이션 성능을 정밀하게 분석할 수 있는 오픈소스 도구이다. Perfetto는 커널 이벤트부터 사용자 공간 애플리케이션까지 전체 스택의 성능 데이터를 수집하고, 직관적인 시각화 툴을 통해 분석할 수 있다.1. 개념 및 정의Perfetto는 시스템 레벨에서 발생하는 이벤트(스케줄링, 메모리, I/O, CPU 사용률 등)를 고정밀 타임라인 형태로 기록하는 Event Tracing Framework이다. 이는 Chrome Tracing의 차세대 버전으로, 대규모 데이터 수집 및 분석을 효율적으로 수행하기 위해 설계되었다.Perfe..

Topic 2025.12.03

OpenTelemetry Semantic Conventions

개요OpenTelemetry Semantic Conventions(이하 OTel SemConv)은 분산 추적(Tracing), 메트릭(Metrics), 로그(Logs) 데이터를 공통된 규칙과 명명 체계로 구조화하기 위한 표준 규약이다. 이는 서로 다른 서비스, 언어, 프레임워크 간에도 일관된 관측 데이터(Context)를 생성하고 분석할 수 있도록 한다.SemConv는 단순한 명명 규칙이 아닌, **Telemetry 데이터의 스키마 표준(Schema Definition)**으로서, Observability의 신뢰성과 상호운용성을 보장한다.1. 개념 및 정의OpenTelemetry Semantic Conventions는 Telemetry 데이터의 필드 이름, 속성(Key/Value), 단위(Unit), 네..

Topic 2025.12.03

bpftrace

개요bpftrace는 Linux 커널에 내장된 eBPF 기술을 활용해 시스템 및 애플리케이션의 동작을 실시간으로 관찰하고, 커널 이벤트를 추적하는 고급 성능 분석 도구이다. 간결한 스크립트 문법으로 다양한 커널 프로브(kprobe, tracepoint, uprobe 등)를 사용하여 시스템의 병목 지점을 탐지하고 디버깅을 자동화할 수 있다.1. 개념 및 정의 항목 내용 비교 개념eBPF를 활용한 커널 및 유저 레벨 이벤트 추적 도구perf, strace보다 유연함목적실시간 시스템 동작 분석 및 병목 지점 탐지커널 모듈 없이 동작필요성대규모 서버 환경에서 경량 모니터링 필요고부하 환경에서도 안정적2. 특징특징설명비교고수준 스크립팅 언어C 유사 문법으로 동적 트레이싱 스크립트 작성BCC보다 간결한 문법eB..

Topic 2025.11.09
728x90
반응형