7장. collectd 플러그인
Red Hat은 현재 이 릴리스에 대한 이 가이드의 플러그인 정보를 업데이트하고 있습니다.
RHOSP(Red Hat OpenStack Platform) 13 환경에 따라 여러 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
집계 플러그인을 사용하여 여러 값을 하나로 집계 할 수 있습니다. 합계,평균,min, max 와 같은 집계 함수를 사용하여 메트릭을 계산합니다(예: 평균 및 총 CPU 통계).
- collectd::plugin::aggregation::aggregators
- collectd::plugin::aggregation::interval
collectd::plugin::ampq
collectd::plugin::amqp1
amqp1 플러그인을 사용하여 amqp1 메시지 버스(예: AMQ Interconnect)에 값을 씁니다.
| 매개변수 | 유형 |
|---|---|
| manage_package | 부울 |
| 전송 | 문자열 |
| host | string |
| port | integer |
| user | 문자열 |
| 암호 | 문자열 |
| 주소 | 문자열 |
| instances | hash |
| retry_delay | 정수 |
| send_queue_limit | 정수 |
| 간격 | 정수 |
설정 예:
Parameter_defaults:
CollectdExtraPlugins:
- amqp1
ExtraConfig:
collectd::plugin::amqp1::send_queue_limit: 50
Parameter_defaults:
CollectdExtraPlugins:
- amqp1
ExtraConfig:
collectd::plugin::amqp1::send_queue_limit: 50
collectd::plugin::apache
apache 플러그인을 사용하여 Apache 데이터를 수집합니다.
| 매개변수 | 유형 |
|---|---|
| instances | hash |
| 간격 | 정수 |
| manage-package | 부울 |
| package_install_options | list |
설정 예:
parameter_defaults:
ExtraConfig:
collectd::plugin::apache:
localhost:
url: "http://10.0.0.111/status?auto"
parameter_defaults:
ExtraConfig:
collectd::plugin::apache:
localhost:
url: "http://10.0.0.111/status?auto"
추가 리소스
apache 플러그인 구성에 대한 자세한 내용은 apache 를 참조하십시오.
collectd::plugin::battery
배 터리 플러그인을 사용하여 노트북 배터리의 나머지 용량, 전원 또는 전압을 보고합니다.
| 매개변수 | 유형 |
|---|---|
| values_percentage | 부울 |
| report_degraded | 부울 |
| query_state_fs | 부울 |
| 간격 | 정수 |
추가 리소스
배터 리 플러그인 구성에 대한 자세한 내용은 배터리 를 참조하십시오. https://collectd.org/documentation/manpages/collectd.conf.5.shtml#plugin_ceph
collectd::plugin::bind
bind 플러그인을 사용하여 DNS 서버의 쿼리 및 응답에 대해 인코딩된 통계를 검색합니다. 플러그인은 collectd에 값을 제출합니다.
collectd::plugin::ceph
ceph 플러그인을 사용하여 ceph 데몬에서 데이터를 수집합니다.
| 매개변수 | 유형 |
|---|---|
| daemons | array |
| longrunavglatency | 부울 |
| convertspecialmetrictypes | 부울 |
| manage_package | 부울 |
| package_name | 문자열 |
설정 예:
모든 노드에 OSD(오브젝트 스토리지 데몬)가 아닌 경우 OSD를 나열해야 합니다.
collectd를 배포하면 Ceph 노드에 ceph 플러그인이 추가됩니다. 배포가 실패하게 하므로 Ceph 노드에 ceph 플러그인을 CollectdExtraPlugins 에 추가하지 마십시오.
추가 리소스
ceph 플러그인 구성에 대한 자세한 내용은 ceph 를 참조하십시오.
collectd::plugins::cgroups
cgroup 플러그인을 사용하여 cgroup의 프로세스 정보를 수집합니다.
| 매개변수 | 유형 |
|---|---|
| ignore_selected | 부울 |
| 간격 | 정수 |
| cgroups | list |
추가 리소스
cgroup 플러그인 구성에 대한 자세한 내용은 cgroups 를 참조하십시오. https://collectd.org/documentation/manpages/collectd.conf.5.shtml#plugin_cgroups
collectd::plugin::connectivity
연결 플러그인을 사용하여 네트워크 인터페이스의 상태를 모니터링합니다.
나열된 인터페이스가 없는 경우 기본적으로 모든 인터페이스가 모니터링됩니다.
| 매개변수 | 유형 |
|---|---|
| 인터페이스 | array |
설정 예:
parameter_defaults:
ExtraConfig:
collectd::plugin::connectivity::interfaces:
- eth0
- eth1
parameter_defaults:
ExtraConfig:
collectd::plugin::connectivity::interfaces:
- eth0
- eth1
추가 리소스
연결 플러그인 구성에 대한 자세한 내용은 연결 을 참조하십시오. https://collectd.org/wiki/index.php/Plugin:connectivity
collectd::plugin::conntrack
conntrack 플러그인을 사용하여 Linux 연결 추적 테이블의 항목 수를 추적합니다. 이 플러그인에 대한 매개 변수가 없습니다.
collectd::plugin::contextswitch
ContextSwitch 플러그인을 사용하여 시스템에서 처리하는 컨텍스트 전환 수를 수집합니다.
추가 리소스
컨텍스트 전환 플러그인 구성에 대한 자세한 내용은 컨텍스트 전환 을 참조하십시오.
collectd::plugin::cpu
cpu 플러그인을 사용하여 CPU가 다양한 상태(예: idle, 사용자 코드 실행, 시스템 코드 실행, IO-operation 대기) 및 기타 상태를 모니터링하는 시간을 모니터링합니다.
cpu 플러그인은 백분율 값이 아닌 _jiffies_ 를 수집합니다. jiffy의 값은 하드웨어 플랫폼의 클럭 빈도에 따라 달라지므로 절대 시간 간격 단위가 아닙니다.
백분율 값을 보고하려면 부울 매개 변수 reportbycpu 및 reportbystate 를 true 로 설정한 다음 부울 매개 변수 값percentage 를 true로 설정합니다.
| 이름 | 설명 | 쿼리 |
|---|---|---|
| idle | 유휴 시간 | collectd_cpu_total{…,type_instance=idle} |
| 인터럽트 | 인터럽트로 차단된 CPU | collectd_cpu_total{…,type_instance=interrupt} |
| nice | 우선순위가 낮은 프로세스를 실행하는 시간 | collectd_cpu_total{…,type_instance=nice} |
| softirq | 인터럽트 요청을 서비스하는 데 사용된 사이클 양 | collectd_cpu_total{…,type_instance=waitirq} |
| steal | 하이퍼바이저가 다른 가상 프로세서를 서비스하는 동안 가상 CPU가 실제 CPU를 대기하는 시간의 백분율 | collectd_cpu_total{…,type_instance=steal} |
| system | 시스템 수준(커널)에서 소요된 시간(커널) | collectd_cpu_total{…,type_instance=system} |
| user | 사용자 프로세스가 사용하는 jiffies | collectd_cpu_total{…,type_instance=user} |
| wait | 미해결 I/O 요청 시 대기 중인 CPU | collectd_cpu_total{…,type_instance=wait} |
| 매개변수 | 유형 |
|---|---|
| reportbystate | 부울 |
| valuespercentage | 부울 |
| reportbycpu | 부울 |
| reportnumcpu | 부울 |
| reportgueststate | 부울 |
| subtractgueststate | 부울 |
| 간격 | 정수 |
설정 예:
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
- 없음
collectd::plugin::cpusleep
collectd::plugin::csv
- collectd::plugin::csv::datadir
- collectd::plugin::csv::storerates
- collectd::plugin::csv::interval
collectd::plugin::curl_json
collectd::plugin::curl
collectd::plugin::curl_xml
collectd::plugin::dbi
collectd::plugin::df
df 플러그인을 사용하여 파일 시스템에 대한 디스크 공간 사용 정보를 수집합니다.
| 이름 | 설명 | 쿼리 |
|---|---|---|
| 무료 | 디스크 여유 공간 양 | collectd_df_df_complex{…, type_instance="free"} |
| reserved | 예약된 디스크 공간 양 | collectd_df_df_complex{…, type_instance="reserved"} |
| 사용됨 | 사용된 디스크 공간 양 | collectd_df_df_complex{…, type_instance="used"} |
| 매개변수 | 유형 |
|---|---|
| devices | array |
| fstypes | array |
| ignoreselected | 부울 |
| 마운트 지점 | array |
| reportbydevice | 부울 |
| reportinodes | 부울 |
| reportreserved | 부울 |
| valuesabsolute | 부울 |
| valuespercentage | 부울 |
설정 예:
parameter_defaults:
CollectdExtraPlugins:
- df
ExtraConfig:
collectd::plugin::df::FStype: "ext4"
parameter_defaults:
CollectdExtraPlugins:
- df
ExtraConfig:
collectd::plugin::df::FStype: "ext4"
추가 리소스
df 플러그인 구성에 대한 자세한 내용은 df 를 참조하십시오.
collectd::plugin::disk
disk 플러그인을 사용하여 하드 디스크의 성능 통계를 수집하고 지원되는 경우 파티션을 수집합니다. 이 플러그인은 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 |
|---|---|
| 디스크 | array |
| ignoreselected | 부울 |
| udevnameattr | 문자열 |
| 이름 | 설명 |
|---|---|
| 병합 | 이미 대기 중인 작업(예: 하나의 물리적 디스크 액세스에서 두 개 이상의 논리 작업을 제공)과 함께 병합할 수 있는 작업 수입니다. |
| 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::disk: "sda"
collectd::plugin::disk::ignoreselected: false
parameter_defaults:
ExtraConfig:
collectd::plugin::disk::disk: "sda"
collectd::plugin::disk::ignoreselected: false
추가 리소스
디스크 플러그인 구성에 대한 자세한 내용은 디스크 를 참조하십시오. https://collectd.org/documentation/manpages/collectd.conf.5.shtml#plugin_disk
collectd::plugin::dns
collectd::plugin::dpdk_telemetry
collectd::plugin::entropy
- collectd::plugin::entropy::interval
collectd::plugin::ethstat
- collectd::plugin::ethstat::interfaces
- collectd::plugin::ethstat::maps
- collectd::plugin::ethstat::mappedonly
- collectd::plugin::ethstat::interval
collectd::plugin::exec
- collectd::plugin::exec::commands
- collectd::plugin::exec::commands_defaults
- collectd::plugin::exec::globals
- collectd::plugin::exec::interval
collectd::plugin::fhcount
- collectd::plugin::fhcount::valuesabsolute
- collectd::plugin::fhcount::valuespercentage
- collectd::plugin::fhcount::interval
collectd::plugin::filecount
- collectd::plugin::filecount::directories
- collectd::plugin::filecount::interval
collectd::plugin::fscache
- 없음
collectd-hddtemp
- collectd::plugin::hddtemp::host
- collectd::plugin::hddtemp::port
- collectd::plugin::hddtemp::interval
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::intel_rdt
collectd::plugin::interface
interface 플러그인을 사용하여 옥텟의 인터페이스 트래픽, 초당 패킷 및 초당 오류 속도를 측정합니다. 이 플러그인은 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 |
|---|---|
| 기본값 | 인터페이스 |
| 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
추가 리소스
-
interfaces플러그인 구성에 대한 자세한 내용은 인터페이스를 참조하십시오.
collectd::plugin::ipc
- 없음
collectd::plugin::ipmi
- collectd::plugin::ipmi::ignore_selected
- collectd::plugin::ipmi::notify_sensor_add
- collectd::plugin::ipmi::notify_sensor_remove
- collectd::plugin::ipmi::notify_sensor_not_present
- collectd::plugin::ipmi::sensors
- collectd::plugin::ipmi::interval
collectd::plugin::iptables
collectd::plugin::irq
- collectd::plugin::irq::irqs
- collectd::plugin::irq::ignoreselected
- collectd::plugin::irq::interval
collectd::plugin::load
load 플러그인을 사용하여 시스템 로드와 시스템 사용에 대한 개요를 수집합니다. 이 플러그인은 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 |
|---|---|
| report_relative | 부울 |
설정 예:
parameter_defaults:
ExtraConfig:
collectd::plugin::load::report_relative: false
parameter_defaults:
ExtraConfig:
collectd::plugin::load::report_relative: false
추가 리소스
-
로드 플러그인 구성에 대한 자세한 내용은 로드를 참조하십시오.
collectd::plugin::logfile
- collectd::plugin::logfile::log_level
- collectd::plugin::logfile::log_file
- collectd::plugin::logfile::log_timestamp
- collectd::plugin::logfile::print_severity
- collectd::plugin::logfile::interval
collectd::plugin::log_logstash
collectd::plugin::madwifi
collectd::plugin::match_empty_counter
collectd::plugin::match_hashed
collectd::plugin::match_regex
collectd::plugin::match_timediff
collectd::plugin::match_value
collectd::plugin::mbmon
collectd::plugin::mcelog
mcelog 플러그인을 사용하여 발생할 때 Machine Check Exceptions와 관련된 알림 및 통계를 보냅니다. 데몬 모드에서 실행되도록 mcelog 를 구성하고 로깅 기능을 활성화합니다.
| 매개변수 | 유형 |
|---|---|
| Mcelogfile | 문자열 |
| 메모리 | hash { mcelogclientsocket[string], persistentnotification[boolean] } |
설정 예:
parameter_defaults:
CollectdExtraPlugins: mcelog
CollectdEnableMcelog: true
parameter_defaults:
CollectdExtraPlugins: mcelog
CollectdEnableMcelog: true
추가 리소스
-
mcelog플러그인 구성에 대한 자세한 내용은 mcelog 를 참조하십시오.
collectd::plugin::md
collectd::plugin::memcachec
collectd::plugin::memcached
- collectd::plugin::memcached::instances
- collectd::plugin::memcached::interval
collectd::plugin::memory
메모리 플러그인은 시스템의 메모리에 대한 정보를 제공합니다. 이 플러그인은 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 |
|---|---|
| valuesabsolute | 부울 |
| valuespercentage | 부울 |
설정 예:
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
추가 리소스
-
메모리 플러그인 구성에 대한 자세한 내용은 메모리를 참조하십시오. https://collectd.org/documentation/manpages/collectd.conf.5.shtml#plugin_memory
collectd::plugin::multimeter
collectd::plugin::mysql
- collectd::plugin::mysql::interval
collectd::plugin::netlink
- collectd::plugin::netlink::interfaces
- collectd::plugin::netlink::verboseinterfaces
- collectd::plugin::netlink::qdiscs
- collectd::plugin::netlink::classes
- collectd::plugin::netlink::filters
- collectd::plugin::netlink::ignoreselected
- collectd::plugin::netlink::interval
collectd::plugin::network
- collectd::plugin::network::timetolive
- collectd::plugin::network::maxpacketsize
- collectd::plugin::network::forward
- collectd::plugin::network::reportstats
- collectd::plugin::network::listeners
- collectd::plugin::network::servers
- collectd::plugin::network::interval
collectd::plugin::nfs
- collectd::plugin::nfs::interval
collectd::plugin::notify_nagios
collectd::plugin::ntpd
- collectd::plugin::ntpd::host
- collectd::plugin::ntpd::port
- collectd::plugin::ntpd::reverselookups
- collectd::plugin::ntpd::includeunitid
- collectd::plugin::ntpd::interval
collectd::plugin::numa
- 없음
collectd::plugin::olsrd
collectd::plugin::openldap
collectd::plugin::openvpn
- collectd::plugin::openvpn::statusfile
- collectd::plugin::openvpn::improvednamingschema
- collectd::plugin::openvpn::collectcompression
- collectd::plugin::openvpn::collectindividualusers
- collectd::plugin::openvpn::collectusercount
- collectd::plugin::openvpn::interval
collectd::plugin::ovs_stats
ovs_stats 플러그인을 사용하여 OVS 연결 인터페이스의 통계를 수집합니다. ovs_stats 플러그인은 OVSDB 관리 프로토콜(RFC7047) 모니터링 메커니즘을 사용하여 OVSDB에서 통계를 가져옵니다.
| 매개변수 | 유형 |
|---|---|
| 주소 | 문자열 |
| 브릿지 | list |
| port | 정수 |
| 소켓 | 문자열 |
설정 예:
다음 예제에서는 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::pcie_errors
pcie_errors 플러그인을 사용하여 기준 및 AER(Advanced Error Reporting) 오류에 대해 PCI 구성 공간을 폴링하고 AER 이벤트에 대한 syslog를 구문 분석합니다. 오류는 알림을 통해 보고됩니다.
| 매개변수 | 유형 |
|---|---|
| 소스 | enum (sysfs, proc) |
| 액세스 | 문자열 |
| reportmasked | 부울 |
| persistent_notifications | 부울 |
설정 예:
parameter_defaults:
CollectdExtraPlugins:
- pcie_errors
parameter_defaults:
CollectdExtraPlugins:
- pcie_errors
추가 리소스
-
pcie_errors플러그인 구성에 대한 자세한 내용은 pcie_errors 를 참조하십시오.
collectd::plugin::ping
- collectd::plugin::ping::hosts
- collectd::plugin::ping::timeout
- collectd::plugin::ping::ttl
- collectd::plugin::ping::source_address
- collectd::plugin::ping::device
- collectd::plugin::ping::max_missed
- collectd::plugin::ping::size
- collectd::plugin::ping::interval
collectd::plugin::powerdns
- collectd::plugin::powerdns::interval
- collectd::plugin::powerdns::servers
- collectd::plugin::powerdns::recursors
- collectd::plugin::powerdns::local_socket
- collectd::plugin::powerdns::interval
collectd::plugin::processes
프로세스 플러그인은 시스템 프로세스에 대한 정보를 제공합니다. 이 플러그인은 기본적으로 활성화되어 있습니다.
| 매개변수 | 유형 |
|---|---|
| 프로세스 | array |
| process_matches | array |
| collect_context_switch | 부울 |
| collect_file_descriptor | 부울 |
| collect_memory_maps | 부울 |
추가 리소스
-
프로세스 플러그인 구성에 대한 자세한 내용은 프로세스를 참조하십시오. https://collectd.org/documentation/manpages/collectd.conf.5.shtml#plugin_processes
collectd::plugin::protocols
- collectd::plugin::protocols::ignoreselected
- collectd::plugin::protocols::values
collectd::plugin::python
collectd::plugin::sensors
collectd::plugin::serial
collectd::plugin::smart
- collectd::plugin::smart::disks
- collectd::plugin::smart::ignoreselected
- collectd::plugin::smart::interval
collectd::plugin::snmp
collectd::plugin::snmp_agent
snmp_agent 플러그인을 SNMP 하위 에이전트로 사용하여 collectd 메트릭을 관련 OID에 매핑합니다. snmp 에이전트에는 실행 중인 snmpd 서비스도 필요합니다.
설정 예:
추가 리소스:
snmp_agent 를 구성하는 방법에 대한 자세한 내용은 snmp_agent 를 참조하십시오.
collectd::plugin::statsd
- collectd::plugin::statsd::host
- collectd::plugin::statsd::port
- collectd::plugin::statsd::deletecounters
- collectd::plugin::statsd::deletetimers
- collectd::plugin::statsd::deletegauges
- collectd::plugin::statsd::deletesets
- collectd::plugin::statsd::countersum
- collectd::plugin::statsd::timerpercentile
- collectd::plugin::statsd::timerlower
- collectd::plugin::statsd::timerupper
- collectd::plugin::statsd::timersum
- collectd::plugin::statsd::timercount
- collectd::plugin::statsd::interval
collectd::plugin::swap
- collectd::plugin::swap::reportbydevice
- collectd::plugin::swap::reportbytes
- collectd::plugin::swap::valuesabsolute
- collectd::plugin::swap::valuespercentage
- collectd::plugin::swap::reportio
- collectd::plugin::swap::interval
collectd::plugin::sysevent
collectd::plugin::syslog
- collectd::plugin::syslog::log_level
- collectd::plugin::syslog::notify_level
- collectd::plugin::syslog::interval
collectd::plugin::table
- collectd::plugin::table::tables
- collectd::plugin::table::interval
collectd::plugin::tail
- collectd::plugin::tail::files
- collectd::plugin::tail::interval
collectd::plugin::tail_csv
- collectd::plugin::tail_csv::metrics
- collectd::plugin::tail_csv::files
collectd::plugin::target_notification
collectd::plugin::target_replace
collectd::plugin::target_scale
collectd::plugin::target_set
collectd::plugin::target_v5upgrade
collectd::plugin::tcpconns
- collectd::plugin::tcpconns::localports
- collectd::plugin::tcpconns::remoteports
- collectd::plugin::tcpconns::listening
- collectd::plugin::tcpconns::allportssummary
- collectd::plugin::tcpconns::interval
collectd::plugin::ted
collectd::plugin::thermal
- collectd::plugin::thermal::devices
- collectd::plugin::thermal::ignore 선택
- collectd::plugin::thermal::interval
collectd::plugin::threshold
- collectd::plugin::threshold::types
- collectd::plugin::threshold::plugins
- collectd::plugin::threshold::hosts
- collectd::plugin::threshold::interval
collectd::plugin::turbostat
- collectd::plugin::turbostat::core_c_states
- collectd::plugin::turbostat::package_c_states
- collectd::plugin::turbostat::system_management_interrupt
- collectd::plugin::turbostat::digital_temperature_sensor
- collectd::plugin::turbostat::tcc_activation_temp
- collectd::plugin::turbostat::running_average_power_limit
- collectd::plugin::turbostat::logical_core_names
collectd::plugin::unixsock
collectd::plugin::uptime
- collectd::plugin::uptime::interval
collectd::plugin::users
- collectd::plugin::users::interval
collectd::plugin::uuid
- collectd::plugin::uuid::uuid_file
- collectd::plugin::uuid::interval
collectd::plugin::virt
호스트의 가상 머신의 libvirt API를 통해 CPU, 디스크, 네트워크 로드 및 기타 메트릭을 수집하려면 virt 플러그인을 사용합니다.
| 매개변수 | 유형 |
|---|---|
| 연결 | 문자열 |
| refresh_interval | hash |
| domain | 문자열 |
| block_device | 문자열 |
| interface_device | 문자열 |
| ignore_selected | 부울 |
| plugin_instance_format | 문자열 |
| hostname_format | 문자열 |
| interface_format | 문자열 |
| extra_stats | 문자열 |
설정 예:
ExtraConfig:
collectd::plugin::virt::plugin_instance_format: name
ExtraConfig:
collectd::plugin::virt::plugin_instance_format: name
추가 리소스
virt 플러그인 구성에 대한 자세한 내용은 virt 을 참조하십시오.
collectd::plugin::vmem
- collectd::plugin::vmem::verbose
- collectd::plugin::vmem::interval
collectd::plugin::vserver
collectd::plugin::wireless
collectd::plugin::write_graphite
- collectd::plugin::write_graphite::carbons
- collectd::plugin::write_graphite::carbon_defaults
- collectd::plugin::write_graphite::globals
collectd::plugin::write_http
write_http 출력 플러그인을 사용하여 POST 요청 및 JSON으로 지표 인코딩을 사용하거나 PUTVAL 명령을 사용하여 HTTP 서버에 값을 제출합니다.
| 매개변수 | 유형 |
|---|---|
| ensure | enum[present,absent] |
| 노드 | hash[String, Hash[String, Scalar]] |
| URLs | hash[String, Hash[String, Scalar]] |
| manage_package | 부울 |
설정 예:
추가 리소스
-
write_http플러그인 구성에 대한 자세한 내용은 write_http 를 참조하십시오.
collectd::plugin::write_kafka
write_kafka 플러그인을 사용하여 Kafka 항목에 값을 보냅니다. 하나 이상의 주제 블록을 사용하여 write_kafka 플러그인을 구성합니다. 각 주제 블록에 고유한 이름과 Kafka 생산자를 지정해야 합니다. topic 블록 내에서 다음 주제별 매개변수를 사용할 수 있습니다.
| 매개변수 | 유형 |
|---|---|
| kafka_hosts | array[String] |
| kafka_port | 정수 |
| 주제 | hash |
| 속성 | hash |
| meta | hash |
설정 예:
추가 리소스:
write_kafka 플러그인을 구성하는 방법에 대한 자세한 내용은 write_kafka 를 참조하십시오.
collectd::plugin::write_log
- collectd::plugin::write_log::format
collectd::plugin::zfs_arc
- 없음