3.2. 모니터링 클라이언트 매개변수 설정
모니터링 솔루션은 시스템 정보를 정기적으로 수집하고 데이터 수집 에이전트를 사용하여 다양한 방식으로 값을 저장하고 모니터링하는 메커니즘을 제공합니다. Red Hat은 수집 에이전트로 collectd을 지원합니다. collectd-sensubility는 collectd의 범위이며 RabbitMQ를 통해 Sensu 서버 측과 통신합니다. STF(Service Telemetry Framework)를 사용하여 데이터를 저장하고, 시스템을 모니터링하고, 성능 병목을 찾고, 향후 시스템 부하를 예측할 수 있습니다. Service Telemetry Framework에 대한 자세한 내용은 Service Telemetry Framework 1.3 가이드를 참조하십시오.
collectd 및 collectd-sensubility를 구성하려면 다음 단계를 완료합니다.
홈 디렉터리(예:
/home/templates/custom)에config.yaml을 생성하고 STF 서버 측을 가리키도록MetricsQdrConnectors매개변수를 구성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow config.yaml파일의CollectdExtraPlugins아래에 사용할 플러그인을 나열합니다.ExtraConfig섹션에서 매개 변수를 제공할 수도 있습니다. 기본적으로 collectd는cpu,,df, diskhugepages,인터페이스,로드,메모리,프로세스,tcpconns,unixsock및가동 시간플러그인과 함께 제공됩니다.CollectdExtraPlugins매개변수를 사용하여 추가 플러그인을 추가할 수 있습니다.ExtraConfig옵션을 사용하여CollectdExtraPlugins에 대한 추가 구성 정보를 제공할 수도 있습니다. 예를 들어virt플러그인을 활성화하고 연결 문자열과 호스트 이름 형식을 구성하려면 다음 구문을 사용하십시오.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고unixsock플러그인을 제거하지 마십시오. 제거는 비정상으로 collectd 컨테이너를 영구적으로 표시합니다.선택 사항: AMQ 상호 연결을 통해 지표 및 이벤트 데이터를 수집하려면
config.yaml 파일에MetricsQdrExternalEndpoint: true행을 추가합니다.parameter_defaults: MetricsQdrExternalEndpoint: trueparameter_defaults: MetricsQdrExternalEndpoint: trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow collectd-sensubility를 활성화하려면
config.yaml 파일에 다음 환경 구성을 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Overcloud를 배포합니다. 오버클라우드 배포 명령에
config.yaml,collectd-write-qdr.yaml및qdr-*.yaml파일 중 하나를 포함합니다.openstack overcloud deploy
$ openstack overcloud deploy -e /home/templates/custom/config.yaml -e tripleo-heat-templates/environments/metrics/collectd-write-qdr.yaml -e tripleo-heat-templates/environments/metrics/qdr-form-controller-mesh.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
선택 사항: Overcloud RabbitMQ 모니터링을 활성화하려면
overcloud deploy명령에collectd-read-rabbitmq.yaml파일을 포함합니다.
추가 리소스
- YAML 파일에 대한 자세한 내용은 3.5절. “YAML 파일” 을 참조하십시오.
- collectd 플러그인에 대한 자세한 내용은 3.4절. “collectd 플러그인 구성” 의 내용을 참조하십시오.
- Service Telemetry Framework에 대한 자세한 내용은 Service Telemetry Framework 1.3 가이드를 참조하십시오.