6.4. PCP와 함께 배포된 시스템 서비스 및 도구
PCP(Performance Co- Cryostat)에는 성능을 측정하는 데 사용할 수 있는 다양한 시스템 서비스 및 도구가 포함되어 있습니다. 기본 패키지 pcp
에는 시스템 서비스 및 기본 툴이 포함되어 있습니다. 추가 툴은 pcp-system-tools
,pcp-gui
및 pcp-devel
패키지와 함께 제공됩니다.
PCP와 함께 배포되는 시스템 서비스 역할
pmcd
- PMCD(성능 지표 수집기 데몬).
pmie
- 성능 지표 추론 엔진.
pmlogger
- 성능 지표 로거.
pmproxy
- 실시간 및 기록 성능 지표 프록시, 시계열 쿼리 및 REST API 서비스.
기본 PCP 패키지로 배포되는 툴
pcp
- Performance Co-Pilot 설치의 현재 상태를 표시합니다.
pcp-vmstat
- 5초마다 높은 수준의 시스템 성능 개요를 제공합니다. 프로세스, 메모리, 페이징, 블록 IO, 트랩 및 CPU 활동에 대한 정보를 표시합니다.
pmconfig
- 구성 매개 변수의 값을 표시합니다.
pmdiff
- 지정된 시간 창에 있는 하나 또는 두 개의 아카이브에 있는 모든 지표의 평균 값을 비교하여 성능 회귀를 검색할 때 관심을 가질 수 있는 변경 사항을 비교합니다.
pmdumplog
- Performance Co-Pilot 아카이브 파일의 제어, 메타데이터, 인덱스 및 상태 정보를 표시합니다.
pmfind
- 네트워크에서 PCP 서비스를 찾습니다.
pmie
- 산술, 논리적 및 규칙 표현식 집합을 주기적으로 평가하는 유추 엔진. 지표는 실시간 시스템 또는 Performance Co-Pilot 아카이브 파일에서 수집됩니다.
pmieconf
-
구성 가능한
pmie
변수를 표시하거나 설정합니다. pmiectl
-
pmie
의 기본이 아닌 인스턴스를 관리합니다. pminfo
- 성능 지표에 대한 정보를 표시합니다. 지표는 실시간 시스템 또는 Performance Co-Pilot 아카이브 파일에서 수집됩니다.
pmlc
-
활성
pmlogger
인스턴스를 대화식으로 설정합니다. pmlogcheck
- Performance Co-Pilot 아카이브 파일에서 잘못된 데이터를 식별합니다.
pmlogconf
-
pmlogger
구성 파일을 생성하고 수정합니다. pmlogctl
-
pmlogger
의 기본적이지 않은 인스턴스를 관리합니다. pmloglabel
- Performance Co-Pilot 아카이브 파일의 레이블을 확인, 수정 또는 복구합니다.
pmlogsummary
- Performance Co-Pilot 아카이브 파일에 저장된 성능 지표에 대한 통계 정보를 계산합니다.
pmprobe
- 성능 지표의 가용성을 결정합니다.
pmsocks
- 방화벽을 통해 Performance Co-Pilot 호스트에 액세스 가능.
pmstat
- 주기적으로 시스템 성능 요약을 표시합니다.
pmstore
- 성능 지표의 값을 수정합니다.
pmtrace
- 추적 PMDA에 대한 명령줄 인터페이스를 제공합니다.
pmval
- 는 성능 지표의 현재 값을 표시합니다.
별도로 설치된 pcp-system-tools
패키지와 함께 배포되는 툴
pcp-atop
- 성능 관점에서 가장 중요한 하드웨어 리소스의 시스템 수준 표시. CPU, 메모리, 디스크 및 네트워크.
pcp-atopsar
-
다양한 시스템 리소스 활용도에 대한 시스템 수준 활동 보고서를 생성합니다. 이 보고서는
pmlogger
또는pcp-atop
의-w
옵션을 사용하여 이전에 기록된 원시 로그 파일에서 생성됩니다. pcp-dmcache
- 장치 IOP, 캐시 및 메타데이터 장치 사용률과 같은 구성된 장치 매퍼 캐시 대상에 대한 정보와 각 캐시 장치의 읽기 및 쓰기에 대한 적중률 및 누락 비율 정보가 표시됩니다.
pcp-dstat
-
한 번에 하나의 시스템의 지표를 표시합니다. 여러 시스템의 지표를 표시하려면
--host
옵션을 사용합니다. pcp-free
- 시스템의 사용 가능한 메모리와 사용 중인 메모리에 대해 보고합니다.
pcp-htop
-
top
명령과 유사하게 명령줄 인수와 함께 시스템에서 실행되는 모든 프로세스를 표시하지만 마우스를 사용하여 수직 및 수평으로 스크롤할 수 있습니다. 또한 트리 형식으로 프로세스를 보고 여러 프로세스에 대해 한 번에 선택하고 실행할 수 있습니다. pcp-ipcs
- 호출 프로세스에서 읽기 액세스 권한이 있는 프로세스 간 통신(IPC) 기능에 대한 정보를 표시합니다.
pcp-mpstat
- CPU 및 인터럽트 관련 통계를 보고합니다.
pcp-numastat
- 커널 메모리 할당 도우미의 NUMA 할당 통계를 표시합니다.
pcp-pidstat
- CPU 백분율, 메모리 및 스택 사용량, 스케줄링 및 우선 순위와 같이 시스템에서 실행되는 개별 작업 또는 프로세스에 대한 정보를 표시합니다. 기본적으로 로컬 호스트에 대한 라이브 데이터를 보고합니다.
pcp-shping
-
pmdashping
Performance Metrics Domain Agent(PMDA)에서 내보낸 쉘-핑 서비스 메트릭을 샘플 및 보고합니다. pcp-ss
-
pmdasockets
PMDA에서 수집한 소켓 통계를 표시합니다. pcp-tapestat
- ExternalIP 장치에 대한 I/O 통계를 보고합니다.
pcp-uptime
- 는 시스템이 실행된 시간, 현재 로그인한 사용자 수 및 지난 1분 5분, 15분 동안의 시스템 부하 평균을 표시합니다.
pcp-verify
- Performance Co- Cryostat 수집기 설치의 다양한 측면을 검사하고 특정 작동 모드에 대해 올바르게 구성되었는지 보고합니다.
pmiostat
-
SCSI 장치(기본적으로) 또는 장치 매퍼 장치에 대한 I/O 통계를 보고합니다(
-x
device-mapper 옵션 사용). pmrep
- 선택한 사용자 지정이 쉽고 성능 지표 값에 대한 보고서.
별도로 설치된 pcp-gui
패키지로 배포되는 툴
pmchart
- Performance Co-Pilot 기능을 통해 사용할 수 있는 성능 지표 값을 나타냅니다.
pmdumptext
- 실시간 또는 Performance Co-Pilot 아카이브에서 수집된 성능 지표 값을 출력합니다.
별도로 설치된 pcp-devel
패키지와 함께 배포되는 툴
pmclient
- PMAPI(성능 지표 애플리케이션 프로그래밍 인터페이스)를 사용하여 고급 시스템 성능 지표를 표시합니다.
pmdbg
- 사용 가능한 Performance Co-Pilot 디버그 제어 플래그 및 해당 값을 표시합니다.
pmerr
- 사용 가능한 Performance Co-Pilot 오류 코드 및 해당 오류 메시지를 표시합니다.