4장. collectd 플러그인
RHOSP(Red Hat OpenStack Platform) 17.1-베타 환경에 따라 여러 collectd 플러그인을 구성할 수 있습니다.
다음 플러그인 목록은 기본값을 재정의하도록 설정할 수 있는 사용 가능한 heat 템플릿 ExtraConfig
매개변수를 보여줍니다. 각 섹션에는 ExtraConfig
옵션의 일반 구성 이름이 있습니다. 예를 들어 example_plugin
이라는 collectd 플러그인이 있는 경우 플러그인 제목의 형식은 collectd::plugin::example_plugin
입니다.
다음 예와 같이 특정 플러그인에 대해 사용 가능한 매개변수의 테이블을 참조합니다.
ExtraConfig: collectd::plugin::example_plugin::<parameter>: <value>
Prometheus 또는 Grafana 쿼리에 대한 특정 플러그인의 메트릭 테이블을 참조합니다.
4.1. collectd::plugin::aggregation
집계 플러그인을 사용하여 여러 값을 하나로 집계
할 수 있습니다. 합계
,평균
,min
, max
와 같은 집계 함수를 사용하여 메트릭 (예: 평균 및 총 CPU 통계)을 계산합니다.
매개변수 | 유형 |
---|---|
host | 문자열 |
plugin | 문자열 |
plugininstance | 정수 |
agg_type | 문자열 |
typeinstance | 문자열 |
sethost | 문자열 |
setplugin | 문자열 |
setplugininstance | 정수 |
settypeinstance | 문자열 |
groupby | 문자열 배열 |
calculatesum | 부울 |
calculatenum | 부울 |
calculateaverage | 부울 |
calculateminimum | 부울 |
calculatemaximum | 부울 |
calculatestddev | 부울 |
설정 예:
다음 파일을 생성하려면 세 가지 집계 구성을 배포합니다.
-
aggregation-calcCpuLoadAvg.conf
: 호스트 및 상태로 그룹화된 모든 CPU 코어의 평균 CPU 로드 -
aggregation-calcCpuLoadMinMax.conf
: 호스트 및 상태별 최소 및 최대 CPU 로드 그룹 -
aggregation-calcMemoryTotalMaxAvg.conf
: 유형별로 그룹화된 메모리의 최대, 평균 및 합계
집계 구성은 기본 cpu
및 memory
플러그인 구성을 사용합니다.
parameter_defaults: CollectdExtraPlugins: - aggregation ExtraConfig: collectd::plugin::aggregation::aggregators: calcCpuLoadAvg: plugin: "cpu" agg_type: "cpu" groupby: - "Host" - "TypeInstance" calculateaverage: True calcCpuLoadMinMax: plugin: "cpu" agg_type: "cpu" groupby: - "Host" - "TypeInstance" calculatemaximum: True calculateminimum: True calcMemoryTotalMaxAvg: plugin: "memory" agg_type: "memory" groupby: - "TypeInstance" calculatemaximum: True calculateaverage: True calculatesum: True