5장. collectd 플러그인
RHOSP(Red Hat OpenStack Platform) 16.1 환경에 따라 여러 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
디스크 플러그인을 사용하여 하드 디스크 및 지원되는 파티션의 성능 통계를 수집합니다.
모든 디스크는 기본적으로 모니터링됩니다. 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 정보를 수집합니다.
이 플러그인은 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 | 기본값 |
|---|---|---|
| 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의 인터페이스 트래픽, 초당 패킷, 초당 오류 속도를 측정합니다.
이 플러그인은 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 | 기본값 |
|---|---|---|
| 인터페이스 | 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 플러그인을 사용하여 시스템 로드와 시스템 사용 개요를 수집합니다.
이 플러그인은 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 | 기본값 |
|---|---|---|
| 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
메모리 플러그인을 사용하여 시스템의 메모리 정보를 검색합니다.
이 플러그인은 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 |
|---|---|
| 기본값 | 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 출력에 대한 통계는 프로세스 이름으로 그룹화됩니다.
이 플러그인은 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 | 기본값 |
|---|---|---|
| 프로세스 | array | <undefined> |
| process_matches | array | <undefined> |
| collect_context_switch | 부울 | <undefined> |
| collect_file_descriptor | 부울 | <undefined> |
| collect_memory_maps | 부울 | <undefined> |
추가 리소스
-
프로세스 플러그인 구성에 대한 자세한 내용은 프로세스를 참조하십시오.
collectd::plugin::smart
스마트 플러그인을 사용하여 노드의 물리적 디스크에서 SMART 정보를 수집합니다. 스마트 플러그인이 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 플러그인을 사용하여 시스템 가동 시간에 대한 정보를 수집합니다.
이 플러그인은 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 |
|---|---|
| 간격 | 정수 |
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 를 참조하십시오.