반응형
부제: 통째로 쌓인 성능 아카이브에서 시간 구간이나 샘플 수만큼만 새 아카이브로 뽑아낸다
pmlogextract 원본 새아카이브 # 통째 복사(변환)
pmlogextract -S @09:00 -T @09:10 원본 발췌 # 09:00~09:10만
pmlogextract -s 100 원본 앞100개 # 앞 100 샘플만
Usage: pmlogextract [options] input-archive output-archive
Options:
-c FILE, --config=FILE file to load configuration from
-S TIME, --start=TIME start of the time window
-s NUM, --samples=NUM terminate after NUM log records have been written
-T TIME, --finish=TIME end of the time window
-v SIZE switch log volumes after size has been accumulated
-V VERSION output archive versionpmlogextract는 pmlogger가 남긴 PCP 아카이브에서 특정 시간 구간·샘플 개수·메트릭 집합만 골라 새 아카이브로 떼어 낸다. 며칠치가 쌓인 로그에서 장애가 난 10분만 잘라 동료에게 보내거나, 여러 볼륨으로 쪼개진 아카이브를 하나로 합칠 때 쓴다. 원본은 건드리지 않고 항상 새 파일(.0/.index/.meta 3종)로 결과를 만든다.
이렇게도 쓴다
장애 시각 전후 10분만 잘라 가벼운 아카이브를 만든다. (-S/-T 조합)
pmlogextract -S @14:00 -T @14:10 /var/log/pcp/pmlogger/$(hostname)/*.0 /tmp/incident
여러 조각 아카이브를 하나로 이어 붙인다. (여러 입력 조합)
pmlogextract 20260716.00.10 20260716.06.10 /tmp/merged
CPU·메모리 메트릭만 남기는 설정 파일로 크기를 줄인다. (-c 조합)
printf 'kernel.all.cpu\nmem.util\n' > keep.conf
pmlogextract -c keep.conf 원본 /tmp/slim
발췌 결과를 곧바로 pminfo로 검증한다. (pminfo 조합)
pmlogextract -s 50 원본 /tmp/mini && pminfo -a /tmp/mini | wc -l
발췌본을 pmdiff에 물려 원본 구간과 비교한다. (pmdiff 조합)
pmlogextract -S @09:00 -T @09:10 원본 /tmp/a && pmdiff /tmp/a 원본반응형
'명령어 > Linux' 카테고리의 다른 글
| [RHEL] pmprobe 메트릭 존재·값 스크립트 점검 (0) | 2026.08.07 |
|---|---|
| [RHEL] pmlogger 성능 메트릭 아카이브 기록 (0) | 2026.08.07 |
| [RHEL] pmlogconf 기록 대상 메트릭 설정 (0) | 2026.08.07 |
| [RHEL] pmjson PCP의 JSON 정형·검증·YAML 변환기 (0) | 2026.08.07 |
| [RHEL] pminfo 메트릭 탐색과 조회 (0) | 2026.08.07 |