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