6.8. PCP 스케일링을 위한 구성 옵션
다음은 확장에 필요한 구성 옵션입니다.
sysctl 및 rlimit 설정
-
아카이브 검색이 활성화되면
pmproxy
에는 서비스 로그 및pm
에 대해 4개의 설명자가 필요합니다. 각proxy 클라이언트 소켓에 대한 추가 파일 설명자와 함께 모든 pm
loggerpmlogger
프로세스는 원격pmcd
소켓에 약 20개의 파일 설명자, 아카이브 파일, 서비스 로그 등을 사용합니다. 합계는 약 200pmlogger
프로세스를 실행하는 시스템의 기본 1024 소프트 제한을 초과할 수 있습니다.pcp-5.3.0
이상의pmproxy
서비스는 소프트 제한을 하드 제한으로 자동으로 늘립니다. 이전 버전의 PCP에서는 많은 수의pmlogger
프로세스를 배포해야 하며pmlogger
의 소프트 또는 하드 제한을 늘리면 이 작업을 수행할 수 있습니다. 자세한 내용은 systemd에서 실행하는 서비스에 대한 제한 설정(ulimit)을 참조하십시오. 로컬 아카이브
-
pmlogger
서비스는 로컬 및 원격pmcds
의 지표를/var/log/pcp/pmlogger/
디렉터리에 저장합니다. 로컬 시스템의 로깅 간격을 제어하려면/etc/pcp/pmlogger/control.d/configfile
파일을 업데이트하고 인수에-t X
를 추가합니다. 여기서 X 는 초 단위 로깅 간격입니다. 로깅해야 하는 지표를 구성하려면pmlogconf /var/lib/pcp/config/pmlogger/config.클라이언트hostname
을 실행합니다. 이 명령은 선택적으로 추가 사용자 지정할 수 있는 기본 지표 세트와 함께 구성 파일을 배포합니다. 보존 설정을 지정하려면 이전 PCP 아카이브를 삭제할 때/etc/sysconfig/pmlogger_timers
파일을 업데이트하고PMLOGGER_DAILY_PARAMS="-E X"
를 지정합니다. 여기서 X 는 PCP 아카이브를 유지할 일 수입니다. redis
pmproxy
서비스는 기록된 지표를pmlogger
에서 Redis 인스턴스로 보냅니다. 다음은/etc/pcp/pmproxy/pmproxy.conf 구성 파일에서 보존 설정을 지정하는 데 사용할 수 있는 두 가지 옵션입니다.
-
stream.expire
는 오래된 지표를 제거해야 하는 경우의 기간을 지정합니다. 이 값은 지정된 시간(초) 내에 업데이트되지 않은 지표입니다. -
stream.maxlen
은 호스트당 하나의 지표에 대한 최대 지표 값 수를 지정합니다. 이 설정은 로깅 간격으로 분할된 보존 시간이어야 합니다(예: 14일 보존 및 60일 로깅 간격(60*60*24*14/60)
-
추가 리소스
-
pmproxy(1),
pmlogger(1)
및sysctl(8)
도움말 페이지