본문 바로가기

observability2

리눅스 성능 관찰 도구(Linux Performance Observability Tools) 종합 Linux 서버에서 소프트웨어를 실행할 때, 시스템의 동작 방식과 성능을 이해하고 모니터링하는 것은 매우 중요합니다. 다양한 도구를 사용하여 운영체제, CPU, 메모리, I/O 등의 시스템 활동을 관찰하고 분석할 수 있습니다. 이러한 도구들은 시스템에 큰 부하를 주지 않으면서도 상세한 정보를 제공하여 문제 해결에 도움을 줍니다. Brendan Gregg는 이러한 도구들을 "Linux Performance Observability Tools"로 분류하며, 기본(Basic), 중급(Intermediate), 고급(Advanced)으로 나누어 소개합니다.1. 기본 관찰 도구 (Basic Observability Tools)1.1. uptime기능: 시스템의 현재 시간, 가동 시간, 로그인한 사용자 수, 그리고.. 2024. 12. 17.
OpenTelemetry(OTel) 원격 측정 데이터 생성, 처리 및 전송 OpenTelemetry는 클라우드 네이티브 컴퓨팅 재단(CNCF)에 속한 프로젝트로, 관찰 가능성 데이터(예: 로그, 메트릭, 추적)를 수집, 처리 및 전송하는 표준화된 도구와 라이브러리의 모음입니다. 이 프로젝트의 목적은 통합된 관찰 가능성 시스템을 제공하여, 개발자들이 애플리케이션의 성능을 모니터링하고, 문제를 진단하며, 분산 시스템의 복잡성을 관리할 수 있도록 돕는 것입니다. OpenTelemetry를 활용하기 위한 단계별 방법은 다음과 같습니다. 환경 설정 및 필수 구성 요소 설치: OpenTelemetry를 사용하기 전에, 개발 환경에 필요한 라이브러리와 도구를 설치합니다. 이는 주로 OpenTelemetry SDK와 관련 API를 포함합니다. 애플리케이션 통합: OpenTelemetry SD.. 2024. 2. 24.
728x90