6.7. pmlogger에서 트리거한 systemd 서비스 관리
제어 파일을 사용하여 pmlogger 인스턴스에서 수집한 데이터에 대한 자동화된 사용자 지정 아카이브 관리 시스템을 생성할 수 있습니다.
기본 pmlogger 인스턴스는 연결된 pmcd 와 동일한 호스트에서 실행되어야 합니다. 기본 인스턴스가 필요하지 않으며 하나의 중앙 호스트에서 원격 호스트에서 실행 중인 pmcd 인스턴스에 연결된 여러 pmlogger 인스턴스에서 데이터를 수집하는 경우 구성에 필요하지 않을 수 있습니다.
프로세스
다음 중 하나를 수행합니다.
-
기본 pmlogger 인스턴스의 경우
/etc/pcp/pmlogger/control.d/local을 사용합니다. 원격 호스트의 경우
/etc/pcp/pmlogger/control.d/remote를 사용합니다.remote 를 원하는 파일 이름으로 교체합니다.
파일에는 로깅할 각 호스트에 대해 하나의 행이 포함되어야 합니다. 자동으로 생성되는 기본 로거 인스턴스의 기본 형식은 다음과 유사합니다.
# === LOGGER CONTROL SPECIFICATIONS === # #Host P? S? directory args # local primary logger LOCALHOSTNAME y n PCP_ARCHIVE_DIR/LOCALHOSTNAME -r -T24h10m -c config.default -v 100Mb필드는 다음과 같습니다.
- 호스트
- 로깅할 호스트의 이름입니다.
- P?
-
"Primary"입니다. 이 필드는 호스트가 기본 로거 인스턴스인지 y, n 인지 여부를 나타냅니다. 구성의 모든 파일에 대해 하나의 기본 로거만 있을 수 있으며 연결된
pmcd와 동일한 호스트에서 실행되어야 합니다. - S?
-
예를 들면 "Socks"입니다. 이 필드는 이 로거 인스턴스에서 방화벽, y 또는 not, n 을 통해
pmcd에 연결하는 데 Cryostat 프로토콜을 사용해야 하는지 여부를 나타냅니다. - 디렉터리
- 이 행과 연결된 모든 아카이브는 이 디렉터리에 생성됩니다.
- args
-
인수는
pmlogger에 전달됩니다.args필드의 기본값은 다음과 같습니다. - -r
- 아카이브 크기 및 증가 속도를 보고합니다.
- T24h10m
-
매일 로깅을 종료할 시기를 지정합니다. 일반적으로
pmlogger_daily.service가 실행되는 시간입니다. 기본값24h10m은 로깅이 시작된 후 24 시간 및 10 분 후에 종료되어야 함을 나타냅니다. - -c config.default
- 사용할 구성 파일을 지정합니다. 이는 기본적으로 기록할 메트릭을 정의합니다.
- -v 100Mb
-
한 데이터 볼륨이 채워지고 다른 데이터 볼륨이 생성되는 크기를 지정합니다. 새 아카이브로 전환하면 이전에 기록된 파일이
pmlogger_daily또는pmlogger_check에 의해 압축됩니다.
-
기본 pmlogger 인스턴스의 경우