5장. collectd 플러그인
RHOSP(Red Hat OpenStack Platform) 16.2 환경에 따라 여러 collectd 플러그인을 구성할 수 있습니다.
다음 플러그인 목록은 기본값을 재정의하도록 설정할 수 있는 사용 가능한 heat 템플릿 ExtraConfig 매개변수를 보여줍니다. 각 섹션에는 ExtraConfig 옵션의 일반 구성 이름이 있습니다. 예를 들어 example_plugin 이라는 collectd 플러그인이 있는 경우 플러그인 제목의 형식은 collectd::plugin::example_plugin 입니다.
다음 예와 같이 특정 플러그인에 대한 사용 가능한 매개변수 테이블을 참조합니다.
ExtraConfig: collectd::plugin::example_plugin::<parameter>: <value>
ExtraConfig:
collectd::plugin::example_plugin::<parameter>: <value>
Prometheus 또는 Grafana 쿼리에 대한 특정 플러그인의 지표 테이블을 참조합니다.
collectd::plugin::aggregation
집계 플러그인을 사용하여 여러 값을 하나로 집계 할 수 있습니다. sum,average,min, max 와 같은 집계 함수를 사용하여 평균 및 총 CPU 통계와 같은 메트릭을 계산합니다.
| 매개변수 | 유형 |
|---|---|
| 호스트 | 문자열 |
| plugin | 문자열 |
| plugininstance | 정수 |
| agg_type | 문자열 |
| typeinstance | 문자열 |
| sethost | 문자열 |
| setplugin | 문자열 |
| setplugininstance | 정수 |
| settypeinstance | 문자열 |
| groupby | 문자열 배열 |
| calculatesum | 부울 |
| calculatenum | 부울 |
| calculateaverage | 부울 |
| calculateminimum | 부울 |
| calculatemaximum | 부울 |
| calculatestddev | 부울 |
설정 예:
세 개의 집계 구성을 배포하여 다음 파일을 생성합니다.
-
aggregator-calcCpuLoadAvg.conf: 호스트 및 상태별로 그룹화된 모든 CPU 코어의 평균 CPU 부하 -
aggregator-calcCpuLoadMinMax.conf: 호스트 및 상태별로 최소 및 최대 CPU 로드 그룹 -
aggregator-calcMemoryTotalMaxAvg.conf: 유형별로 그룹화된 메모리의 최대, 평균, 합계
집계 구성에서는 기본 cpu 및 메모리 플러그인 구성을 사용합니다.
collectd::plugin::amqp1
amqp1 플러그인을 사용하여 amqp1 메시지 버스(예: AMQ Interconnect)에 값을 작성합니다.
| 매개변수 | 유형 |
|---|---|
| manage_package | 부울 |
| 전송 | 문자열 |
| 호스트 | 문자열 |
| port | 정수 |
| user | 문자열 |
| 암호 | 문자열 |
| address | 문자열 |
| instances | hash |
| retry_delay | 정수 |
| send_queue_limit | 정수 |
| 간격 | 정수 |
send_queue_limit 매개변수를 사용하여 발신 지표 대기열의 길이를 제한합니다.
AMQP1 연결이 없는 경우 플러그인은 계속 메시지를 보내 보내며 이로 인해 바인딩되지 않은 메모리 소비가 발생할 수 있습니다. 기본값은 0이며, 발신 지표 대기열을 비활성화합니다.
메트릭이 누락된 경우 send_queue_limit 매개변수 값을 늘립니다.
설정 예:
collectd::plugin::apache
apache 플러그인을 사용하여 Apache 웹 서버에서 제공하는 mod_status 플러그인에서 Apache 데이터를 수집합니다. 제공된 각 인스턴스에는 초 단위로지정된 간격 값이 있습니다. 인스턴스에 대한 시간 제한 간격 매개 변수를 제공하는 경우 값은 밀리초 단위입니다.
| 매개변수 | 유형 |
|---|---|
| instances | hash |
| 간격 | 정수 |
| manage-package | 부울 |
| package_install_options | list |
| 매개변수 | 유형 |
|---|---|
| url | HTTP URL |
| user | 문자열 |
| 암호 | 문자열 |
| verifypeer | 부울 |
| verifyhost | 부울 |
| cacert | AbsolutePath |
| sslciphers | 문자열 |
| timeout | 정수 |
설정 예:
이 예에서 인스턴스 이름은 localhost 이며, http://10.0.0.111/mod_status?auto 에서 Apache 웹 서버에 연결합니다. 상태 페이지가 플러그인과 호환되지 않는 유형으로 반환되지 않도록 URL 끝에 ?auto 를 추가해야 합니다.
추가 리소스
apache 플러그인 구성에 대한 자세한 내용은 apache 를 참조하십시오 .
collectd::plugin::battery
건전지 플러그인을 사용하여 랩톱의 나머지 용량, 전원 또는 대전기를 보고할 수 있습니다.
| 매개변수 | 유형 |
|---|---|
| values_percentage | 부울 |
| report_degraded | 부울 |
| query_state_fs | 부울 |
| 간격 | 정수 |
추가 리소스
건전지 플러그인 구성에 대한 자세한 내용은 건전지를 참조하십시오.
collectd::plugin::bind
bind 플러그인을 사용하여 DNS 서버의 쿼리 및 응답에 대해 인코딩된 통계를 검색하고 해당 값을 collectd에 제출합니다.
| 매개변수 | 유형 |
|---|---|
| url | HTTP URL |
| memorystats | 부울 |
| opcodes | 부울 |
| parsetime | 부울 |
| qtypes | 부울 |
| resolverstats | 부울 |
| serverstats | 부울 |
| zonemaintstats | 부울 |
| views | array |
| 간격 | 정수 |
| 매개변수 | 유형 |
|---|---|
| name | 문자열 |
| qtypes | 부울 |
| resolverstats | 부울 |
| cacherrsets | 부울 |
| zones | 문자열 목록 |
설정 예:
collectd::plugin::ceph
ceph 플러그인을 사용하여 ceph 데몬에서 데이터를 수집합니다.
| 매개변수 | 유형 |
|---|---|
| 데몬 | array |
| longrunavglatency | 부울 |
| 변환적 인디언트 유형 | 부울 |
| package_name | 문자열 |
설정 예:
OSD(오브젝트 스토리지 데몬)가 모든 노드에 없는 경우 OSD를 나열해야 합니다.
collectd를 배포하면 ceph 플러그인이 Ceph 노드에 추가됩니다. 배포에 실패할 수 있으므로 Ceph 노드에 ceph 플러그인을 CollectdExtraPlugins 에 추가하지 마십시오.
추가 리소스
ceph 플러그인 구성에 대한 자세한 내용은 ceph 를 참조하십시오 .
collectd::plugins::cgroups
cgroups 플러그인을 사용하여 cgroup의 프로세스 정보를 수집합니다.
| 매개변수 | 유형 |
|---|---|
| ignore_selected | 부울 |
| 간격 | 정수 |
| cGroup | list |
추가 리소스
cgroups 플러그인 구성에 대한 자세한 내용은 cgroups 를 참조하십시오 .
collectd::plugin::connectivity
연결 플러그인을 사용하여 네트워크 인터페이스의 상태를 모니터링합니다.
나열된 인터페이스가 없는 경우 모든 인터페이스는 기본적으로 모니터링됩니다.
| 매개변수 | 유형 |
|---|---|
| 인터페이스 | array |
설정 예:
parameter_defaults:
ExtraConfig:
collectd::plugin::connectivity::interfaces:
- eth0
- eth1
parameter_defaults:
ExtraConfig:
collectd::plugin::connectivity::interfaces:
- eth0
- eth1
추가 리소스
연결 플러그인 구성에 대한 자세한 내용은 연결을 참조하십시오.
collectd::plugin::conntrack
conntrack 플러그인을 사용하여 Linux connection-tracking 테이블의 항목 수를 추적합니다. 이 플러그인에 대한 매개 변수는 없습니다.
collectd::plugin::contextswitch
ContextSwitch 플러그인을 사용하여 시스템이 처리하는 컨텍스트 스위치 수를 수집합니다. 사용 가능한 유일한 매개 변수는 간격 이며, 이는 초 단위로 정의된 폴링 간격입니다.
추가 리소스
contextswitch 플러그인 구성에 대한 자세한 내용은 contextswitch 를 참조하십시오.
collectd::plugin::cpu
cpu 플러그인을 사용하여 CPU가 다양한 상태(예: 유휴, 사용자 코드 실행, 시스템 코드 실행, IO 작동 대기) 및 기타 상태를 모니터링하는 시간을 모니터링합니다.
cpu 플러그인은 백분율 값이 아닌 jiffies 를 수집합니다. jiffy 값은 하드웨어 플랫폼의 클럭 빈도에 따라 달라지므로 절대 시간 간격 단위가 아닙니다.
백분율 값을 보고하려면 부울 매개변수 reportbycpu 및 reportbystate 를 true 로 설정한 다음 부울 매개변수 값을 true로 설정합니다.
이 플러그인은 기본적으로 활성화되어 있습니다.
| 이름 | 설명 | query |
|---|---|---|
| idle | 유휴 시간 초과 |
|
| 인터럽트 | 인터럽트에 의해 차단된 CPU |
|
| nice | 우선순위가 낮은 프로세스 실행 시간 |
|
| softirq | 인터럽트 요청을 처리하는 데 사용되는 사이클의 양 |
|
| steal | 하이퍼바이저가 다른 가상 프로세서를 서비스하는 동안 가상 CPU가 실제 CPU를 대기하는 시간의 백분율입니다. |
|
| 시스템 | 시스템 수준에서 사용된 시간(커널) |
|
| user | 사용자 프로세스에서 사용하는 예 |
|
| wait | 미결한 I/O 요청에서 대기 중인 CPU |
|
| 매개변수 | 유형 | 기본값 |
|---|---|---|
| reportbystate | 부울 | true |
| 값 Percentage | 부울 | true |
| reportbycpu | 부울 | true |
| reportnumcpu | 부울 | false |
| reportgueststate | 부울 | false |
| subtractgueststate | 부울 | true |
| 간격 | 정수 | 120 |
설정 예:
parameter_defaults:
CollectdExtraPlugins:
- cpu
ExtraConfig:
collectd::plugin::cpu::reportbystate: true
parameter_defaults:
CollectdExtraPlugins:
- cpu
ExtraConfig:
collectd::plugin::cpu::reportbystate: true
추가 리소스
cpu 플러그인 구성에 대한 자세한 내용은 cpu 를 참조하십시오 .
collectd::plugin::cpufreq
cpufreq 플러그인을 사용하여 현재 CPU 빈도를 수집합니다. 이 플러그인에 대한 매개 변수는 없습니다.
collectd::plugin::csv
csv 플러그인을 사용하여 CSV 형식으로 로컬 파일에 값을 씁니다.
| 매개변수 | 유형 |
|---|---|
| datadir | 문자열 |
| storerates | 부울 |
| 간격 | 정수 |
collectd::plugin::df
df 플러그인을 사용하여 파일 시스템의 디스크 공간 사용 정보를 수집합니다.
이 플러그인은 기본적으로 활성화되어 있습니다.
| 이름 | 설명 | query |
|---|---|---|
| free | 디스크 여유 공간 크기 |
|
| reserved | 예약된 디스크 공간 |
|
| 사용됨 | 사용된 디스크 공간의 양 |
|
| 매개변수 | 유형 | 기본값 |
|---|---|---|
| devices | array |
|
| fstypes | array |
|
| ignoreselected | 부울 | true |
| 마운트 지점 | array |
|
| reportbydevice | 부울 | true |
| reportinodes | 부울 | true |
| reportreserved | 부울 | true |
| valuesabsolute | 부울 | true |
| 값 Percentage | 부울 | false |
설정 예:
parameter_defaults:
ExtraConfig:
collectd::plugin::df::fstypes: ['tmpfs','xfs']
parameter_defaults:
ExtraConfig:
collectd::plugin::df::fstypes: ['tmpfs','xfs']
추가 리소스
df 플러그인 구성에 대한 자세한 내용은 df 를 참조하십시오 .
collectd::plugin::disk
디스크 플러그인을 사용하여 하드 디스크 및 지원되는 파티션의 성능 통계를 수집합니다.
disk 플러그인은 기본적으로 모든 디스크를 모니터링합니다. ignoreselected 매개변수를 사용하여 디스크 목록을 무시할 수 있습니다. 예제 구성에서는 sda,sdb 및 sdc 디스크를 무시하고 목록에 포함되지 않은 모든 디스크를 모니터링합니다.
이 플러그인은 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 | 기본값 |
|---|---|---|
| 디스크 | array |
|
| ignoreselected | 부울 | false |
| udevnameattr | 문자열 | <undefined> |
| 이름 | 설명 |
|---|---|
| merged | 함께 병합할 수 있는 대기 중인 작업 수(예: 하나의 물리적 디스크 액세스에서 두 개 이상의 논리 작업 제공) |
| time | I/O 작업을 완료하는 데 걸리는 평균 시간입니다. 값이 정확하지 않을 수 있습니다. |
| io_time | I/O(ms)를 수행하는 데 소요되는 시간. 이 메트릭을 장치 부하 백분율로 사용할 수 있습니다. 1초의 값은 부하의 100%와 일치합니다. |
| weighted_io_time | I/O 완료 시간과 누적될 수 있는 백로그를 모두 측정합니다. |
| pending_operations | 보류 중인 I/O 작업의 대기열 크기를 표시합니다. |
설정 예:
parameter_defaults:
ExtraConfig:
collectd::plugin::disk::disks: ['sda', 'sdb', 'sdc']
collectd::plugin::disk::ignoreselected: true
parameter_defaults:
ExtraConfig:
collectd::plugin::disk::disks: ['sda', 'sdb', 'sdc']
collectd::plugin::disk::ignoreselected: true
추가 리소스
디스크 플러그인 구성에 대한 자세한 내용은 디스크를 참조하십시오.
collectd::plugin::hugepages
hugepages 플러그인을 사용하여 hugepages 정보를 수집합니다.
This plugin is enabled by default.
This plugin is enabled by default.
| 매개변수 | 유형 | 기본값 |
|---|---|---|
| report_per_node_hp | 부울 | true |
| report_root_hp | 부울 | true |
| values_pages | 부울 | true |
| values_bytes | 부울 | false |
| values_percentage | 부울 | false |
설정 예:
parameter_defaults:
ExtraConfig:
collectd::plugin::hugepages::values_percentage: true
parameter_defaults:
ExtraConfig:
collectd::plugin::hugepages::values_percentage: true
추가 리소스
-
hugepages 플러그인 구성에 대한 자세한 내용은 hugepages를 참조하십시오.
collectd::plugin::interface
인터페이스 플러그인을 사용하여 octets의 인터페이스 트래픽, 초당 패킷, 초당 오류 속도를 측정합니다.
This plugin is enabled by default.
This plugin is enabled by default.
| 매개변수 | 유형 | 기본값 |
|---|---|---|
| 인터페이스 | array |
|
| ignoreselected | 부울 | false |
| reportinactive | 부울 | true |
설정 예:
parameter_defaults:
ExtraConfig:
collectd::plugin::interface::interfaces:
- lo
collectd::plugin::interface::ignoreselected: true
parameter_defaults:
ExtraConfig:
collectd::plugin::interface::interfaces:
- lo
collectd::plugin::interface::ignoreselected: true
추가 리소스
-
인터페이스플러그인 구성에 대한 자세한 내용은 인터페이스를 참조하십시오.
collectd::plugin::load
load 플러그인을 사용하여 시스템 로드와 시스템 사용 개요를 수집합니다.
This plugin is enabled by default.
This plugin is enabled by default.
| 매개변수 | 유형 | 기본값 |
|---|---|---|
| report_relative | 부울 | true |
설정 예:
parameter_defaults:
ExtraConfig:
collectd::plugin::load::report_relative: false
parameter_defaults:
ExtraConfig:
collectd::plugin::load::report_relative: false
추가 리소스
-
load 플러그인 구성에 대한 자세한 내용은 load를 참조하십시오.
collectd::plugin::mcelog
mcelog 플러그인을 사용하여 시스템 검사 예외가 발생할 때 발생하는 알림 및 통계를 보냅니다. 데몬 모드에서 실행되도록 mcelog 를 구성하고 로깅 기능을 활성화합니다.
| 매개변수 | 유형 |
|---|---|
| Mcelogfile | 문자열 |
| 메모리 |
hash |
설정 예:
parameter_defaults:
CollectdExtraPlugins: mcelog
CollectdEnableMcelog: true
parameter_defaults:
CollectdExtraPlugins: mcelog
CollectdEnableMcelog: true
추가 리소스
-
mcelog플러그인 구성에 대한 자세한 내용은 mcelog 를 참조하십시오.
collectd::plugin::memcached
memcached 플러그인을 사용하여 memcached 캐시 사용량, 메모리 및 기타 관련 정보에 대한 정보를 검색합니다.
| 매개변수 | 유형 |
|---|---|
| instances | hash |
| 간격 | 정수 |
설정 예:
추가 리소스
-
memcached플러그인 구성에 대한 자세한 내용은 memcached 를 참조하십시오.
collectd::plugin::memory
메모리 플러그인을 사용하여 시스템의 메모리 정보를 검색합니다.
This plugin is enabled by default.
This plugin is enabled by default.
| 매개변수 | 유형 |
|---|---|
| 기본값 | valuesabsolute |
| 부울 | true |
| 값 Percentage | 부울 |
설정 예:
parameter_defaults:
ExtraConfig:
collectd::plugin::memory::valuesabsolute: true
collectd::plugin::memory::valuespercentage: false
parameter_defaults:
ExtraConfig:
collectd::plugin::memory::valuesabsolute: true
collectd::plugin::memory::valuespercentage: false
추가 리소스
-
메모리플러그인 구성에 대한 자세한 내용은 메모리를 참조하십시오.
collectd::plugin::ntpd
statistical 플러그인 을 사용하여 통계에 대한 액세스를 허용하고 구성된 매개 변수 및 시간 동기화 상태에 대한 정보를 검색하도록 구성된 로컬 NTP 서버를 쿼리합니다.
| 매개변수 | 유형 |
|---|---|
| 호스트 | 호스트 이름 |
| port | 포트 번호(정수) |
| reverselookups | 부울 |
| includeunitid | 부울 |
| 간격 | 정수 |
설정 예:
추가 리소스
-
dotnet 플러그인 구성에 대한 자세한 내용은
pxe;을 참조하십시오.
collectd::plugin::ovs_stats
ovs_stats 플러그인을 사용하여 OVS 연결 인터페이스의 통계를 수집합니다. ovs_stats 플러그인은 OVSDB 관리 프로토콜(RFC7047) 모니터 메커니즘을 사용하여 OVSDB에서 통계를 가져옵니다.
| 매개변수 | 유형 |
|---|---|
| address | 문자열 |
| bridge | list |
| port | 정수 |
| socket | 문자열 |
설정 예:
다음 예제에서는 ovs_stats 플러그인을 활성화하는 방법을 보여줍니다. OVS를 사용하여 오버클라우드를 배포하는 경우 ovs_stats 플러그인을 활성화할 필요가 없습니다.
parameter_defaults:
CollectdExtraPlugins:
- ovs_stats
ExtraConfig:
collectd::plugin::ovs_stats::socket: '/run/openvswitch/db.sock'
parameter_defaults:
CollectdExtraPlugins:
- ovs_stats
ExtraConfig:
collectd::plugin::ovs_stats::socket: '/run/openvswitch/db.sock'
추가 리소스
-
ovs_stats플러그인 구성에 대한 자세한 내용은 ovs_stats 를 참조하십시오.
collectd::plugin::processes
프로세스 플러그인은 시스템 프로세스에 대한 정보를 제공합니다. 사용자 정의 프로세스 일치를 지정하지 않으면 플러그인은 상태 및 프로세스 포크 비율에 따라 프로세스 수만 수집합니다.
특정 프로세스에 대한 자세한 정보를 수집하려면 process 매개변수를 사용하여 프로세스 이름 또는 process_match 옵션을 사용하여 정규 표현식과 일치하는 프로세스 이름을 지정할 수 있습니다. process_match 출력에 대한 통계는 프로세스 이름으로 그룹화됩니다.
This plugin is enabled by default.
This plugin is enabled by default.
| 매개변수 | 유형 | 기본값 |
|---|---|---|
| 프로세스 | array | <undefined> |
| process_matches | array | <undefined> |
| collect_context_switch | 부울 | <undefined> |
| collect_file_descriptor | 부울 | <undefined> |
| collect_memory_maps | 부울 | <undefined> |
추가 리소스
-
프로세스 플러그인 구성에 대한 자세한 내용은 프로세스를 참조하십시오.
collectd::plugin::smart
스마트 플러그인을 사용하여 노드의 물리적 디스크에서 SMART(self-monitoring, 분석 및 보고 기술) 정보를 수집합니다. 스마트 플러그인이 SMART Telemetry를 읽을 수 있도록 매개 변수 CollectdContainerTotalCapAdd 를 CAP_SYS_RAWIO 에 설정해야 합니다. CollectdContaineradditionalCapAdd 매개변수를 설정하지 않으면 collectd 오류 로그에 다음 메시지가 기록됩니다.
스마트 플러그인: collectd를 root로 실행했지만 CAP_SYS_RAWIO 기능이 없습니다. 플러그인의 읽기 기능은 실패할 수 있습니다. init 시스템이 기능을 삭제합니까?.
| 매개변수 | 유형 |
|---|---|
| 디스크 | array |
| ignoreselected | 부울 |
| 간격 | 정수 |
설정 예:
parameter_defaults: CollectdExtraPlugins: - smart CollectdContainerAdditionalCapAdd: "CAP_SYS_RAWIO"
parameter_defaults:
CollectdExtraPlugins:
- smart
CollectdContainerAdditionalCapAdd: "CAP_SYS_RAWIO"
추가 정보
-
스마트 플러그인 구성에 대한 자세한 내용은
스마트플러그인을 참조하십시오. https://collectd.org/documentation/manpages/collectd.conf.5.shtml#plugin_smart
collectd::plugin::swap
스왑 플러그인을 사용하여 사용 가능하고 사용된 스왑 공간에 대한 정보를 수집합니다.
| 매개변수 | 유형 |
|---|---|
| reportbydevice | 부울 |
| reportbytes | 부울 |
| valuesabsolute | 부울 |
| 값 Percentage | 부울 |
| reportio | 부울 |
설정 예:
collectd::plugin::tcpconns
tcpconns 플러그인을 사용하여 구성된 포트에서 인바운드 또는 아웃바운드 연결 수에 대한 정보를 수집합니다. 로컬 포트 구성은 수신 연결을 나타냅니다. 원격 포트 구성은 송신 연결을 나타냅니다.
| 매개변수 | 유형 |
|---|---|
| localports | 포트(Array) |
| remoteports | 포트(Array) |
| 수신 대기 | 부울 |
| allportssummary | 부울 |
설정 예:
collectd::plugin::thermal
rmal 플러그인을 사용하여 ACPI thermal 영역 정보를 검색합니다.
| 매개변수 | 유형 |
|---|---|
| devices | array |
| ignoreselected | 부울 |
| 간격 | 정수 |
설정 예:
parameter_defaults: CollectdExtraPlugins: - thermal
parameter_defaults:
CollectdExtraPlugins:
- thermal
collectd::plugin::uptime
uptime 플러그인을 사용하여 시스템 가동 시간에 대한 정보를 수집합니다.
This plugin is enabled by default.
This plugin is enabled by default.
| 매개변수 | 유형 |
|---|---|
| 간격 | 정수 |
collectd::plugin::virt
virt 플러그인을 사용하여 호스트의 가상 시스템의 libvirt API를 통해 CPU, 디스크, 네트워크 로드 및 기타 지표를 수집합니다.
이 플러그인은 컴퓨팅 호스트에서 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 |
|---|---|
| 연결 | 문자열 |
| refresh_interval | hash |
| domain | 문자열 |
| block_device | 문자열 |
| interface_device | 문자열 |
| ignore_selected | 부울 |
| plugin_instance_format | 문자열 |
| hostname_format | 문자열 |
| interface_format | 문자열 |
| extra_stats | 문자열 |
설정 예:
ExtraConfig: collectd::plugin::virt::hostname_format: "name uuid hostname" collectd::plugin::virt::plugin_instance_format: metadata
ExtraConfig:
collectd::plugin::virt::hostname_format: "name uuid hostname"
collectd::plugin::virt::plugin_instance_format: metadata
추가 리소스
virt 플러그인 구성에 대한 자세한 내용은 virt 을 참조하십시오 .
collectd::plugin::vmem
vmem 플러그인을 사용하여 커널 하위 시스템에서 가상 메모리에 대한 정보를 수집합니다.
| 매개변수 | 유형 |
|---|---|
| verbose | 부울 |
| 간격 | 정수 |
설정 예:
collectd::plugin::write_http
write_http 출력 플러그인을 사용하여 POST 요청 및 JSON으로 지표를 인코딩하거나 PUTVAL 명령을 사용하여 HTTP 서버에 값을 제출합니다.
| 매개변수 | 유형 |
|---|---|
| 확인 | enum[present,absent] |
| 노드 | hash[String, Hash[String, Scalar]] |
| URL | hash[String, Hash[String, Scalar]] |
| manage_package | 부울 |
설정 예:
추가 리소스
-
write_http플러그인 구성에 대한 자세한 내용은 write_http 를 참조하십시오.
collectd::plugin::write_kafka
write_kafka 플러그인을 사용하여 값을 Kafka 항목에 보냅니다. 하나 이상의 주제 블록을 사용하여 write_kafka 플러그인을 구성합니다. 각 topic 블록에 대해 고유한 이름과 하나의 Kafka 생산자를 지정해야 합니다. topic 블록 내에서 다음 항목별 매개변수를 사용할 수 있습니다.
| 매개변수 | 유형 |
|---|---|
| kafka_hosts | array[String] |
| 주제 | hash |
| 속성 | hash |
| meta | hash |
설정 예:
추가 리소스:
write_kafka 플러그인을 구성하는 방법에 대한 자세한 내용은 write_kafka 를 참조하십시오.