Code

collectd.conf: pull in upstream updates for 5.8
[pkg-collectd.git] / debian / collectd.conf
index 2c91a5bab94370a2afcdde79f60a20cb7c00c16c..fc4249150550153466afa26a07ff9140232c2ae6 100644 (file)
@@ -95,10 +95,12 @@ LoadPlugin battery
 #LoadPlugin bind
 #LoadPlugin ceph
 #LoadPlugin cgroups
+#LoadPlugin chrony
 #LoadPlugin conntrack
 #LoadPlugin contextswitch
 LoadPlugin cpu
 #LoadPlugin cpufreq
+#LoadPlugin cpusleep
 #LoadPlugin csv
 #LoadPlugin curl
 #LoadPlugin curl_json
@@ -107,6 +109,8 @@ LoadPlugin cpu
 LoadPlugin df
 LoadPlugin disk
 #LoadPlugin dns
+#LoadPlugin dpdkevents
+#LoadPlugin dpdkstat
 #LoadPlugin drbd
 #LoadPlugin email
 LoadPlugin entropy
@@ -116,7 +120,11 @@ LoadPlugin entropy
 #LoadPlugin filecount
 #LoadPlugin fscache
 #LoadPlugin gmond
+#LoadPlugin gps
+#LoadPlugin hugepages
+#LoadPlugin grpc
 #LoadPlugin hddtemp
+#LoadPlugin intel_rdt
 LoadPlugin interface
 #LoadPlugin ipc
 #LoadPlugin ipmi
@@ -125,14 +133,17 @@ LoadPlugin interface
 LoadPlugin irq
 #LoadPlugin java
 LoadPlugin load
+#LoadPlugin lua
 #LoadPlugin lvm
 #LoadPlugin madwifi
 #LoadPlugin mbmon
+#LoadPlugin mcelog
 #LoadPlugin md
 #LoadPlugin memcachec
 #LoadPlugin memcached
 LoadPlugin memory
 #LoadPlugin modbus
+#LoadPlugin mqtt
 #LoadPlugin multimeter
 #LoadPlugin mysql
 #LoadPlugin netlink
@@ -141,6 +152,7 @@ LoadPlugin memory
 #LoadPlugin nginx
 #LoadPlugin notify_desktop
 #LoadPlugin notify_email
+#LoadPlugin notify_nagios
 #LoadPlugin ntpd
 #LoadPlugin numa
 #LoadPlugin nut
@@ -148,6 +160,8 @@ LoadPlugin memory
 #LoadPlugin onewire
 #LoadPlugin openldap
 #LoadPlugin openvpn
+#LoadPlugin ovs_events
+#LoadPlugin ovs_stats
 #LoadPlugin perl
 #LoadPlugin pinba
 #LoadPlugin ping
@@ -164,6 +178,7 @@ LoadPlugin rrdtool
 #LoadPlugin sigrok
 #LoadPlugin smart
 #LoadPlugin snmp
+#LoadPlugin snmp_agent
 #LoadPlugin statsd
 LoadPlugin swap
 #LoadPlugin table
@@ -188,10 +203,13 @@ LoadPlugin users
 #LoadPlugin write_http
 #LoadPlugin write_kafka
 #LoadPlugin write_log
+#LoadPlugin write_mongodb
+#LoadPlugin write_prometheus
 #LoadPlugin write_redis
 #LoadPlugin write_riemann
 #LoadPlugin write_sensu
 #LoadPlugin write_tsdb
+#LoadPlugin xencpu
 #LoadPlugin zfs_arc
 #LoadPlugin zookeeper
 
@@ -262,6 +280,7 @@ LoadPlugin users
 #      Host "localhost"
 #      Port "3551"
 #      ReportSeconds true
+#      PersistentConnection true
 #</Plugin>
 
 #<Plugin ascent>
@@ -286,6 +305,7 @@ LoadPlugin users
 #<Plugin battery>
 #      ValuesPercentage false
 #      ReportDegraded false
+#      QueryStateFS false
 #</Plugin>
 
 #<Plugin bind>
@@ -326,6 +346,12 @@ LoadPlugin users
 #      </Daemon>
 #</Plugin>
 
+#<Plugin chrony>
+#      Host    "localhost"
+#      Port    "323"
+#      Timeout "2"
+#</Plugin>
+
 #<Plugin cgroups>
 #      CGroup "libvirt"
 #      IgnoreSelected false
@@ -335,6 +361,9 @@ LoadPlugin users
 #      ReportByCpu true
 #      ReportByState true
 #      ValuesPercentage false
+#      ReportNumCpu false
+#      ReportGuestState false
+#      SubtractGuestState true
 #</Plugin>
 
 #<Plugin csv>
@@ -399,6 +428,7 @@ LoadPlugin users
 #<Plugin curl_xml>
 #      <URL "http://localhost/stats.xml">
 #              Host "my_host"
+#              #Plugin "stats"
 #              Instance "some_instance"
 #              User "collectd"
 #              Password "thaiNg0I"
@@ -413,6 +443,7 @@ LoadPlugin users
 #                      Type "magic_level"
 #                      InstancePrefix "prefix-"
 #                      InstanceFrom "td[1]"
+#                      #PluginInstanceFrom "td[1]"
 #                      ValuesFrom "td[2]/span[@class=\"level\"]"
 #              </XPath>
 #      </URL>
@@ -433,6 +464,7 @@ LoadPlugin users
 #      </Query>
 #
 #      <Database "customers_db">
+#              #Plugin "mycompany"
 #              Driver "mysql"
 #              DriverOption "host" "localhost"
 #              DriverOption "username" "collectd"
@@ -485,6 +517,41 @@ LoadPlugin users
 #      SelectNumericQueryTypes false
 #</Plugin>
 
+#<Plugin "dpdkevents">
+#      <EAL>
+#              Coremask "0x1"
+#              MemoryChannels "4"
+#              FilePrefix "rte"
+#      </EAL>
+#      <Event "link_status">
+#              SendEventsOnUpdate true
+#              EnabledPortMask 0xffff
+#              PortName "interface1"
+#              PortName "interface2"
+#              SendNotification false
+#      </Event>
+#      <Event "keep_alive">
+#              SendEventsOnUpdate true
+#              LCoreMask "0xf"
+#              KeepAliveShmName "/dpdk_keepalive_shm_name"
+#              SendNotification false
+#      </Event>
+#</Plugin>
+
+#<Plugin dpdkstat>
+#      <EAL>
+#              Coremask "0x2"
+#              MemoryChannels "4"
+#              FilePrefix "rte"
+#              LogLevel "7"
+#              RteDriverLibPath "/usr/lib/dpdk-pmd"
+#      </EAL>
+#      SharedMemObj "dpdk_collectd_stats_0"
+#      EnabledPortMask 0xffff
+#      PortName "interface1"
+#      PortName "interface2"
+#</Plugin>
+
 #<Plugin email>
 #      SocketFile "/var/run/collectd-email"
 #      SocketGroup "collectd"
@@ -512,12 +579,17 @@ LoadPlugin users
 
 #<Plugin filecount>
 #      <Directory "/path/to/dir">
+#              #Plugin "foo"
 #              Instance "foodir"
 #              Name "*.conf"
 #              MTime "-5m"
 #              Size "+10k"
 #              Recursive true
 #              IncludeHidden false
+#              RegularOnly true
+#              #FilesSizeType "bytes"
+#              #FilesCountType "files"
+#              #TypeInstance "instance"
 #      </Directory>
 #</Plugin>
 
@@ -537,23 +609,80 @@ LoadPlugin users
 #      </Metric>
 #</Plugin>
 
+#<Plugin gps>
+#      Host "127.0.0.1"
+#      Port "2947"
+#      Timeout 0.015
+#      PauseConnect 5
+#</Plugin>
+
 #<Plugin hddtemp>
 #      Host "127.0.0.1"
 #      Port 7634
 #</Plugin>
 
+#<Plugin grpc>
+#       <Server "example.com" "50051">
+#               EnableSSL true
+#               SSLCACertificateFile "/path/to/root.pem"
+#               SSLCertificateFile "/path/to/server.pem"
+#               SSLCertificateKeyFile "/path/to/server.key"
+#       </Server>
+#       <Listen "0.0.0.0" "50051">
+#               EnableSSL true
+#               SSLCACertificateFile "/path/to/root.pem"
+#               SSLCertificateFile "/path/to/client.pem"
+#               SSLCertificateKeyFile "/path/to/client.key"
+#       </Listen>
+#</Plugin>
+
+#<Plugin hugepages>
+#    ReportPerNodeHP  true
+#    ReportRootHP     true
+#    ValuesPages      true
+#    ValuesBytes      false
+#    ValuesPercentage false
+#</Plugin>
+
+#<Plugin "intel_rdt">
+#  Cores "0-2"
+#</Plugin>
+
 #<Plugin interface>
 #      Interface "eth0"
 #      IgnoreSelected false
+#      ReportInactive true
+#      UniqueName false
 #</Plugin>
 
 #<Plugin ipmi>
-#      Sensor "some_sensor"
-#      Sensor "another_one"
-#      IgnoreSelected false
-#      NotifySensorAdd false
-#      NotifySensorRemove true
-#      NotifySensorNotPresent false
+#      <Instance "local">
+#              Sensor "some_sensor"
+#              Sensor "another_one"
+#              IgnoreSelected false
+#              NotifySensorAdd false
+#              NotifySensorRemove true
+#              NotifySensorNotPresent false
+#              NotifyIPMIConnectionState false
+#              SELEnabled false
+#              SELClearEvent false
+#      </Instance>
+#      <Instance "remote">
+#              Host "server.example.com"
+#              Address  "1.2.3.4"
+#              Username "user"
+#              Password "secret"
+#              #AuthType "md5"
+#              Sensor "some_sensor"
+#              Sensor "another_one"
+#              IgnoreSelected false
+#              NotifySensorAdd false
+#              NotifySensorRemove true
+#              NotifySensorNotPresent false
+#              NotifyIPMIConnectionState false
+#              SELEnabled false
+#              SELClearEvent false
+#      </Instance>
 #</Plugin>
 
 #<Plugin iptables>
@@ -583,6 +712,12 @@ LoadPlugin users
 #      ReportRelative true
 #</Plugin>
 
+#<Plugin lua>
+#      BasePath "/usr/share/collectd/lua"
+#      Script "script1.lua"
+#      Script "script2.lua"
+#</Plugin>
+
 #<Plugin madwifi>
 #      Interface "wlan0"
 #      IgnoreSelected false
@@ -599,6 +734,14 @@ LoadPlugin users
 #      Port 411
 #</Plugin>
 
+#<Plugin mcelog>
+#      <Memory>
+#              McelogClientSocket "/var/run/mcelog-client"
+#              PersistentNotification false
+#      </Memory>
+#      McelogLogfile "/var/log/mcelog"
+#</Plugin>
+
 #<Plugin md>
 #      Device "/dev/md0"
 #      IgnoreSelected false
@@ -622,7 +765,8 @@ LoadPlugin users
 #      <Instance "local">
 #              Socket "/var/run/memcached.sock"
 # or:
-#              Host "127.0.0.1"
+#              #Host "memcache.example.com"
+#              Address "127.0.0.1"
 #              Port "11211"
 #      </Instance>
 #</Plugin>
@@ -653,6 +797,35 @@ LoadPlugin users
 #      </Host>
 #</Plugin>
 
+#<Plugin mqtt>
+#      <Publish "name">
+#              Host "localhost"
+#              Port 1883
+#              ClientId "localhost"
+#              User "user"
+#              Password "secret"
+#              QoS 0
+#              Prefix "collectd"
+#              StoreRates true
+#              Retain false
+#              CACert "/etc/ssl/ca.crt"
+#              CertificateFile "/etc/ssl/client.crt"
+#              CertificateKeyFile "/etc/ssl/client.pem"
+#              TLSProtocol "tlsv1.2"
+#              CipherSuite "ciphers"
+#      <Publish>
+#      <Subscribe "name">
+#              Host "localhost"
+#              Port 1883
+#              ClientId "localhost"
+#              User "user"
+#              Password "secret"
+#              QoS 2
+#              Topic "collectd/#"
+#              CleanSession true
+#      </Subscribe>
+#</Plugin>
+
 #<Plugin mysql>
 #      <Database db_name>
 #              Host "database.serv.er"
@@ -660,6 +833,11 @@ LoadPlugin users
 #              User "db_user"
 #              Password "secret"
 #              Database "db_name"
+#              SSLKey "/path/to/key.pem"
+#              SSLCert "/path/to/cert.pem"
+#              SSLCA "/path/to/ca.pem"
+#              SSLCAPath "/path/to/cas/"
+#              SSLCipher "DHE-RSA-AES256-SHA"
 #              MasterStats true
 #              ConnectTimeout 10
 #              InnodbStats true
@@ -672,6 +850,13 @@ LoadPlugin users
 #              SlaveStats true
 #              SlaveNotifications true
 #      </Database>
+#
+#      <Database galera>
+#              Alias "galera"
+#              Host "localhost"
+#              Socket "/var/run/mysql/mysqld.sock"
+#              WsrepStats true
+#      </Database>
 #</Plugin>
 
 #<Plugin netlink>
@@ -714,6 +899,12 @@ LoadPlugin users
 #      CacheFlush 1800
 #</Plugin>
 
+#<Plugin nfs>
+#      ReportV2 false
+#      ReportV3 false
+#      ReportV4 false
+#</Plugin>
+
 #<Plugin nginx>
 #      URL "http://localhost/status?auto"
 #      User "www-user"
@@ -742,6 +933,10 @@ LoadPlugin users
 #      Recipient "email2@domain2.com"
 #</Plugin>
 
+#<Plugin notify_nagios>
+#      CommandFile "/var/lib/icinga/rw/icinga.cmd"
+#</Plugin>
+
 #<Plugin ntpd>
 #      Host "localhost"
 #      Port 123
@@ -751,6 +946,10 @@ LoadPlugin users
 
 #<Plugin nut>
 #      UPS "upsname@hostname:port"
+#      ForceSSL true
+#      VerifyPeer true
+#      CAPath "/path/to/folder"
+#      #ConnectTimeout 5000
 #</Plugin>
 
 #<Plugin olsrd>
@@ -786,6 +985,22 @@ LoadPlugin users
 #      CollectUserCount false
 #</Plugin>
 
+#<Plugin ovs_events>
+#      Port "6640"
+#      Address "127.0.0.1"
+#      Socket "/var/run/openvswitch/db.sock"
+#      Interfaces "br0" "veth0"
+#      SendNotification true
+#      DispatchValues false
+#</Plugin>
+#
+#<Plugin ovs_stats>
+#      Port "6640"
+#      Address "127.0.0.1"
+#      Socket "/var/run/openvswitch/db.sock"
+#      Bridges "br0" "br_ext"
+#</Plugin>
+
 #<Plugin perl>
 #      IncludeDir "/my/include/path"
 #      BaseName "Collectd::Plugins"
@@ -855,6 +1070,7 @@ LoadPlugin users
 #      </Writer>
 #
 #      <Database foo>
+#              #Plugin "kingdom"
 #              Host "hostname"
 #              Port 5432
 #              User "username"
@@ -870,7 +1086,7 @@ LoadPlugin users
 #              Interval 60
 #              Service "service_name"
 #
-#              Query backend # predefined
+#              Query backends # predefined
 #              Query rt36_tickets
 #      </Database>
 #
@@ -897,8 +1113,19 @@ LoadPlugin users
 #</Plugin>
 
 #<Plugin processes>
+#      CollectFileDescriptor true
+#      CollectContextSwitch true
+#      CollectMemoryMaps true
 #      Process "name"
 #      ProcessMatch "foobar" "/usr/bin/perl foobar\\.pl.*"
+#      <Process "collectd">
+#              CollectFileDescriptor false
+#              CollectContextSwitch false
+#      </Process>
+#      <ProcessMatch "name" "regex">
+#              CollectFileDescriptor false
+#              CollectContextSwitch true
+#      </Process>
 #</Plugin>
 
 #<Plugin protocols>
@@ -1015,6 +1242,8 @@ LoadPlugin users
 #              Community "community_string"
 #              Collect "std_traffic"
 #              Inverval 120
+#              Timeout 10
+#              Retries 1
 #      </Host>
 #      <Host "some.server.mydomain.org">
 #              Address "192.168.0.42"
@@ -1028,9 +1257,35 @@ LoadPlugin users
 #              Community "more_communities"
 #              Collect "powerplus_voltge_input"
 #              Interval 300
+#              Timeout 5
+#              Retries 5
 #      </Host>
 #</Plugin>
 
+#<Plugin snmp_agent>
+#      <Data "memAvailReal">
+#              Plugin "memory"
+#              Type "memory"
+#              TypeInstance "free"
+#              OIDs "1.3.6.1.4.1.2021.4.6.0"
+#      </Data>
+#      <Table "ifTable">
+#              IndexOID "IF-MIB::ifIndex"
+#              SizeOID "IF-MIB::ifNumber"
+#              <Data "ifDescr">
+#                      Instance true
+#                      Plugin "interface"
+#                      OIDs "IF-MIB::ifDescr"
+#              </Data>
+#              <Data "ifOctets">
+#                      Plugin "interface"
+#                      Type "if_octets"
+#                      TypeInstance ""
+#                      OIDs "IF-MIB::ifInOctets" "IF-MIB::ifOutOctets"
+#              </Data>
+#      </Table>
+#</Plugin>
+
 #<Plugin statsd>
 #      Host "::"
 #      Port "8125"
@@ -1038,6 +1293,7 @@ LoadPlugin users
 #      DeleteTimers   false
 #      DeleteGauges   false
 #      DeleteSets     false
+#      CounterSum     false
 #      TimerPercentile 90.0
 #      TimerPercentile 95.0
 #      TimerPercentile 99.0
@@ -1050,10 +1306,14 @@ LoadPlugin users
 #<Plugin swap>
 #      ReportByDevice false
 #      ReportBytes true
+#      ValuesAbsolute true
+#      ValuesPercentage false
+#      ReportIO true
 #</Plugin>
 
 #<Plugin table>
 #      <Table "/proc/slabinfo">
+#              #Plugin "table"
 #              Instance "slabinfo"
 #              Separator " "
 #              <Result>
@@ -1089,6 +1349,28 @@ LoadPlugin users
 #                      Instance "local_user"
 #              </Match>
 #      </File>
+#      <File "/var/log/nginx/apache-time.log">
+#              #Use the following log format in nginx:
+#              #log_format response_time '[$host] "$upstream_response_time" ...'
+#              Instance "apache"
+#              <Match>
+#                      Regex "^\\S+ \"([0-9.]+)\""
+#                      <DSType Distribution>
+#                              Percentile 80    # -> latency-foo-80
+#                              Percentile 95    # -> latency-foo-95
+#                              Percentile 99    # -> latency-foo-99
+#                              Bucket 0   0.1   # -> bucket-latency-foo-0_0.1
+#                              Bucket 0.1 0.2   # -> bucket-latency-foo-0.1_0.2
+#                              Bucket 0.2 0.5   # -> bucket-latency-foo-0.2_0.5
+#                              Bucket 0.5 1.0   # -> bucket-latency-foo-0.5_1
+#                              Bucket 1.0 2.0   # -> bucket-latency-foo-1_2
+#                              Bucket 2.0 0     # -> bucket-latency-foo-2_inf
+#                              #BucketType "bucket"
+#                      </DSType>
+#                      Type "latency"
+#                      Instance "foo"
+#              </Match>
+#      </File>
 #</Plugin>
 
 #<Plugin tail_csv>
@@ -1151,10 +1433,10 @@ LoadPlugin users
 ##     None of the following option should be set manually
 ##     This plugin automatically detect most optimal options
 ##     Only set values here if:
-##     - The module ask you to
+##     - The module asks you to
 ##     - You want to disable the collection of some data
-##     - Your (intel) CPU is not supported (yet) by the module
-##     - The module generate a lot of errors 'MSR offset 0x... read failed'
+##     - Your (Intel) CPU is not supported (yet) by the module
+##     - The module generates a lot of errors 'MSR offset 0x... read failed'
 ##     In the last two cases, please open a bug request
 #
 #      TCCActivationTemp "100"
@@ -1178,33 +1460,39 @@ LoadPlugin users
 #</Plugin>
 
 #<Plugin varnish>
-#      <Instance>
-#              CollectBackend true
-#              CollectBan false           # Varnish 3 and above
-#              CollectCache true
-#              CollectConnections true
-#              CollectDirectorDNS false   # Varnish 3 only
-#              CollectESI false
-#              CollectFetch false
-#              CollectHCB false
-#              CollectObjects false
-#              CollectPurge false         # Varnish 2 only
-#              CollectSession false
-#              CollectSHM true
-#              CollectSMA false           # Varnish 2 only
-#              CollectSMS false
-#              CollectSM false            # Varnish 2 only
-#              CollectStruct false
-#              CollectTotals false
-#              CollectUptime false        # Varnish 3 and above
-#              CollectdVCL false
-#              CollectVSM false           # Varnish 4 only
-#              CollectWorkers false
-#      </Instance>
-#
-#      <Instance "myinstance">
-#              CollectCache true
-#      </Instance>
+#   This tag support an argument if you want to
+#   monitor the local instance just use </Instance>
+#   If you prefer defining another instance you can do
+#   so by using <Instance "myinstance">
+#   <Instance>
+#      CollectBackend true
+#      CollectBan false           # Varnish 3 and above
+#      CollectCache true
+#      CollectConnections true
+#      CollectDirectorDNS false   # Varnish 3 only
+#      CollectESI false
+#      CollectFetch false
+#      CollectHCB false
+#      CollectObjects false
+#      CollectPurge false         # Varnish 2 only
+#      CollectSession false
+#      CollectSHM true
+#      CollectSMA false           # Varnish 2 & 4 only
+#      CollectSMS false
+#      CollectSM false            # Varnish 2 only
+#      CollectStruct false
+#      CollectTotals false
+#      CollectUptime false        # Varnish 3 and above
+#      CollectVCL false
+#      CollectVSM false           # Varnish 4 only
+#      CollectWorkers false
+#      CollectLock false          # Varnish 4 only
+#      CollectMempool false       # Varnish 4 only
+#      CollectManagement false    # Varnish 4 only
+#      CollectSMF false           # Varnish 4 only
+#      CollectVBE false           # Varnish 4 only
+#      CollectMSE false           # Varnish-Plus 4 only
+#   </Instance>
 #</Plugin>
 
 #<Plugin virt>
@@ -1212,11 +1500,15 @@ LoadPlugin users
 #      RefreshInterval 60
 #      Domain "name"
 #      BlockDevice "name:device"
+#      BlockDeviceFormat target
+#      BlockDeviceFormatBasename false
 #      InterfaceDevice "name:device"
 #      IgnoreSelected false
 #      HostnameFormat name
 #      InterfaceFormat name
 #      PluginInstanceFormat name
+#      Instances 1
+#      ExtraStats "cpu_util disk disk_err domain_state fs_info job_stats_background pcpu perf vcpupin"
 #</Plugin>
 
 #<Plugin vmem>
@@ -1228,12 +1520,16 @@ LoadPlugin users
 #              Host "localhost"
 #              Port "2003"
 #              Protocol "tcp"
+#              ReconnectInterval 0
 #              LogSendErrors true
 #              Prefix "collectd"
 #              Postfix "collectd"
 #              StoreRates true
 #              AlwaysAppendDS false
 #              EscapeCharacter "_"
+#              SeparateInstances false
+#              PreserveSeparator false
+#              DropDuplicateFields false
 #      </Node>
 #</Plugin>
 
@@ -1249,12 +1545,19 @@ LoadPlugin users
 #              ClientKey "/etc/ssl/client.pem"
 #              ClientCert "/etc/ssl/client.crt"
 #              ClientKeyPass "secret"
+#              Header "X-Custom-Header: custom_value"
 #              SSLVersion "TLSv1"
 #              Format "Command"
+#              Prefix "collectd"  # metric prefix, only available for KAIROSDB format
+#              Attribute "key" "value"     # only available for KAIROSDB format
+#              TTL 0   # data ttl, only available for KAIROSDB format
+#              Metrics true
+#              Notifications false
 #              StoreRates false
 #              BufferSize 4096
 #              LowSpeedLimit 0
 #              Timeout 0
+#              Prefix "collectd/"
 #      </Node>
 #</Plugin>
 
@@ -1265,6 +1568,22 @@ LoadPlugin users
 #      </Topic>
 #</Plugin>
 
+#<Plugin write_mongodb>
+#      <Node "example">
+#              Host "localhost"
+#              Port "27017"
+#              Timeout 1000
+#              StoreRates false
+#              Database "auth_db"
+#              User "auth_user"
+#              Password "auth_passwd"
+#      </Node>
+#</Plugin>
+
+#<Plugin write_prometheus>
+#      Port "9103"
+#</Plugin>
+
 #<Plugin write_redis>
 #      <Node "example">
 #              Host "localhost"