명령어/Linux

[RHEL] pmrep 메트릭 표·CSV 리포트

jykim23 2026. 8. 7. 21:41
반응형

부제: 기존 성능 도구 흉내부터 커스텀 표까지, 메트릭을 열 맞춰 뽑는다

pmrep :vmstat          # 미리 정의된 vmstat 스타일 리포트
pmrep -s 3 :vmstat     # 3회만 출력
pmrep -o csv mem.util  # CSV로 내보내기
   r   b    swpd     free    buff   cache    si    so     bi     bo    in     cs  us  sy  id  wa  st  gu
   4   0       0   184936    6420 2297008   N/A   N/A    N/A    N/A   N/A    N/A N/A N/A N/A N/A N/A N/A
   4   0       0   185188    6420 2297032     0     0      0      0  1084    120  49   0  49   0   0   0
   4   0       0   185440    6420 2297112     0     0     20     35  1548   2362  53   3  43   0   0   0

pmrep은 PCP 메트릭을 표나 CSV로 뽑는 만능 리포터다. :vmstat, :iostat 처럼 콜론을 붙이면 기존 도구를 흉내 낸 프리셋을 재현하고, 메트릭 이름을 직접 나열하면 원하는 열로 커스텀 표를 만든다. 첫 행 카운터가 N/A인 건 증가율을 낼 직전 값이 아직 없어서다. vmstat/iostat이 각각 별개 도구인 반면 pmrep은 하나의 문법으로 그 출력들을 재현하고, -o csv로 그래프 툴에 바로 넘길 수 있다.

이렇게도 쓴다

원하는 메트릭만 골라 표로 뽑는다.

pmrep -s 3 mem.util.used kernel.all.load

 

CSV로 내보내 분석 도구에 넘긴다.

pmrep -o csv -s 5 mem.util.used

 

과거 아카이브에서 리포트를 재생한다. (pmlogger 아카이브 조합)

pmrep -a /var/log/pcp/pmlogger/$(hostname)/20260716.23.58 :vmstat

 

mpstat 스타일 CPU 리포트를 본다.

pmrep -s 3 :mpstat

 

쓸 수 있는 프리셋 목록을 확인한다. (설정 디렉토리 조합)

grep -rhE '^\[' /etc/pcp/pmrep/*.conf | sort -u

 

헤더 반복 없이 값만 뽑아 파이프에 넘긴다. (awk 조합)

pmrep -o csv -s 3 kernel.all.load | awk -F, 'NR>1{print $2}'
반응형