4.3. PCP와 함께 배포된 시스템 서비스 및 도구
기본 패키지 pcp 에는 시스템 서비스 및 기본 툴이 포함되어 있습니다. pcp-system-tools,pcp-gui 및 pcp-devel 패키지와 함께 제공되는 추가 툴을 설치할 수 있습니다.
PCP와 함께 배포된 시스템 서비스의 역할
pmcd- 성능 지표 수집기 데몬.
pmie- 성능 지표 유추 엔진.
pmlogger- 성능 지표 로거입니다.
pmproxy- 실시간 및 과거 성능 지표 프록시, 시계열 쿼리 및 REST API 서비스입니다.
기본 PCP 패키지로 배포되는 툴
+ PCP:: Performance Co- Cryostat 설치의 현재 상태를 표시합니다.
pcp-check-
pmcd,pmlogger,pmproxy, PMDAs와 같은 코어 및 선택적 구성 요소를 활성화하거나 비활성화합니다. pcp-vmstat- 5초마다 고급 시스템 성능 개요를 제공합니다. 프로세스, 메모리, 페이징, 블록 IO, 트랩 및 CPU 활동에 대한 정보를 표시합니다.
pmconfig- 구성 매개 변수의 값을 표시합니다.
pmdiff- 성능 회귀를 검색할 때 관심 있을 가능성이 있는 변경 사항에 대해 지정된 시간 창에서 하나 또는 두 개의 아카이브에 있는 모든 메트릭의 평균 값을 비교합니다.
pmdumplog- Performance Co- Cryostat 아카이브 파일의 제어, 메타데이터, 인덱스 및 상태 정보를 표시합니다.
pmfind- 네트워크에서 PCP 서비스를 찾습니다.
pmie- 연산, 논리 및 규칙 식 집합을 주기적으로 평가하는 추론 엔진입니다. 메트릭은 라이브 시스템 또는 Performance Co- Cryostat 아카이브 파일에서 수집됩니다.
pmieconf- 구성 가능한 pmie 변수를 표시하거나 설정합니다.
pmiectl- pmie의 기본이 아닌 인스턴스를 관리합니다.
pminfo- 성능 지표에 대한 정보를 표시합니다. 메트릭은 라이브 시스템 또는 Performance Co- Cryostat 아카이브 파일에서 수집됩니다.
pmlc- 활성 pmlogger 인스턴스를 대화식으로 설정합니다.
pmlogcheck- Performance Co- Cryostat 아카이브 파일에서 잘못된 데이터를 식별합니다.
pmlogconf- pmlogger 구성 파일을 생성하고 수정합니다.
pmlogctl- pmlogger의 기본적이지 않은 인스턴스를 관리합니다.
pmloglabel- Performance Co- Cryostat 아카이브 파일의 레이블을 확인, 수정 또는 복구합니다.
pmlogsummary- Performance Co- Cryostat 아카이브 파일에 저장된 성능 지표에 대한 통계 정보를 계산합니다.
pmprobe- 성능 지표의 가용성을 결정합니다.
pmsocks- 방화벽을 통해 호스팅되는 Performance Co- Cryostat에 액세스할 수 있습니다.
pmstat- 정기적으로 시스템 성능에 대한 간략한 요약을 표시합니다.
pmstore- 성능 지표 값을 수정합니다.
PMseries- PCP 기능과 Valkey 와 같은 분산 키-값 데이터 저장소를 사용하여 빠르고 확장 가능한 시계열 쿼리.
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- 커널 메모리 al Cryostat의 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 수집기 설치의 다양한 측면을 검사하고 특정 작동 모드에 대해 올바르게 구성되었는지 보고합니다.
pcp-iostat- SCSI 장치(기본적으로) 또는 장치 매퍼 장치에 대한 I/O 통계를 보고합니다(-x device-mapper 옵션 사용).
pmrep- 선택한, 쉽게 사용자 지정할 수 있는 성능 지표 값에 대한 보고서입니다.
별도로 설치된 pcp-gui 패키지로 배포되는 툴
pmchart- PCP 기능을 통해 사용 가능한 성능 지표 값을 표시합니다.
pmdumptext- 라이브 또는 PCP 아카이브에서 수집한 성능 지표 값을 출력합니다.
별도로 설치된 pcp-devel 패키지와 함께 배포되는 툴
pmclient- PMAPI(Performance Metrics Application Programming Interface)를 사용하여 고급 시스템 성능 지표를 표시합니다.
pmdbg- 사용 가능한 Performance Co- Cryostat 디버그 제어 플래그와 해당 값을 표시합니다.
pmerr- 사용 가능한 Performance Co- Cryostat 오류 코드 및 해당 오류 메시지를 표시합니다.
pcp-xsos- 해당 시스템의 PCP 아카이브 또는 실시간 메트릭 값에서 가져온 단일 샘플을 사용하여 시스템에 대한 빠른 요약 보고서를 제공합니다.
별도의 패키지로 배포되는 기타 툴
pcp-geolocate- 수집기 시스템 지역 레이블을 검색합니다.
pcp2openmetrics- PCP에서 Open Metrics 형식으로 사용자 지정할 수 있는 성능 지표 내보내기 툴입니다. 명령줄 인수 또는 구성 파일을 사용하여 내보낼 사용 가능한 성능 지표, 라이브 또는 보관된 시스템 및 애플리케이션을 선택할 수 있습니다.