프로메테우스 쿼리 언어(PromQL) 완벽 가이드
1. PromQL 언어 소개
공식 문서: https://prometheus.io/docs/prometheus/latest/querying/basics/
프로메테우스는 함수형 표현 언어인 PromQL(Prometheus Query Language)을 제공합니다. 이를 통해 사용자는 실시간으로
시계열 데이터를 검색하고 집계할 수 있습니다. 표현식 계산 결과는 차트로 표시되거나, 프로메테우스 표현식 브라우저에서
테이블 형식으로 표시될 수 ...
7월 24일 05:46에 게시됨
openGauss 및 PostgreSQL 데이터베이스 성능 모니터링 방법
시스템 리소스와 데이터베이스 상태를 확인하기 위해 과거 고수 엔지니어가 작성한 유용한 스크립트들을 정리해두었다. 필요 시 참고할 수 있도록 기록한다.
CPU 사용률 확인
시스템의 CPU 사용 현황을 확인하려면 sar 명령어를 사용한다:
sar -u -f /var/log/sa/sa27
여기서 sa27은 해당 날짜(예: 27일)에 수집된 로그 파일이다. 실행 결과는 다음과 같다:
15시52분01초 ...
7월 21일 22:53에 게시됨
Python에서 시스템 모니터링을 위한 psutil 라이브러리
1. 개요
psutil(Process and System Utilities)은 파이썬 기반 시스템 모니터링 및 프로세스 관리에 최적화된 라이브러리입니다. 운영체제 간 호환성과 다양한 하드웨어 정보 수집 기능을 통해 CPU, 메모리, 디스크, 네트워크 상태를 실시간으로 분석할 수 있습니다. 이 도구는 서버 모니터링, 성능 최적화, 자동화 스크립트 개발 등 다양한 분야에서 활용됩니다.
주요 ...
7월 9일 01:18에 게시됨
Linux 성능 분석 도구 perf와 플레임 그래프 생성
perf 설치 및 개요
1. perf 설치
# 우분투/데비안
sudo apt update
sudo apt install linux-tools-common
sudo apt install linux-tools-generic
# CentOS/Red Hat
sudo yum install perf -y
2. 주요 perf 명령어 및 기능
annotate: perf.data 파일(perf record로 생성)을 읽고 소스 코드와 함께 상세한 성능 분석 결과를 표시합니다.
archive: perf.data 파일에서 ...
7월 1일 18:34에 게시됨
Linux 시스템에서 top 명령어의 고급 활용법
개요
Linux 환경에서 실시간 시스템 모니터링을 수행하는 데 가장 널리 사용되는 명령어 중 하나인 top은 실행 중인 프로세스 정보, CPU 사용률, 메모리 소비량, 시스템 부하 등 핵심 성능 지표를 동적으로 표시합니다.
기본 사용법
top [옵션]
인터페이스 구성 요소
시스템 정보 영역 (상단 5행)
top - 14:30:25 up 10 days, 5:42, 2 users, load average: 0.15, 0. ...
6월 1일 22:55에 게시됨