X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fcollectd.conf.pod;h=e8e1f3e5859390a130e446c00a21df4a487628f8;hb=26162b5cc7f2fdd7acb939ae6dbd927defaffbe6;hp=b0ed0ed5b2f052f7e22b371e76bcaff056c591ac;hpb=cb314c15d51352ebcc4cfd2bbf1d6a3042c2402f;p=collectd.git diff --git a/src/collectd.conf.pod b/src/collectd.conf.pod index b0ed0ed5..e8e1f3e5 100644 --- a/src/collectd.conf.pod +++ b/src/collectd.conf.pod @@ -98,7 +98,6 @@ Options inside a B block can override default settings and influence the way plugins are loaded, e.g.: - Globals true Interval 60 @@ -775,6 +774,18 @@ File that holds one or more SSL certificates. If you want to use HTTPS you will possibly need this option. What CA certificates come bundled with C and are checked by default depends on the distribution you use. +=item B I + +Specifies which ciphers to use in the connection. The list of ciphers +must specify valid ciphers. See +L for details. + +=item B I + +The B option sets the overall timeout for HTTP requests to B, in +milliseconds. By default, the configured B is used to set the +timeout. + =back =head2 Plugin C @@ -791,12 +802,22 @@ B can handle it. TCP-Port to connect to. Defaults to B<3551>. -=item B B +=item B B|B If set to B, the time reported in the C metric will be converted to seconds. This is the recommended setting. If set to B, the default for backwards compatibility, the time will be reported in minutes. +=item B B|B + +By default, the plugin will try to keep the connection to UPS open between +reads. Since this appears to be somewhat brittle (I appears to close +the connection due to inactivity quite quickly), the plugin will try to detect +this problem and switch to an open-read-close mode in such cases. + +You can instruct the plugin to close the connection after each read by setting +this option to B. + =back =head2 Plugin C @@ -863,6 +884,12 @@ File that holds one or more SSL certificates. If you want to use HTTPS you will possibly need this option. What CA certificates come bundled with C and are checked by default depends on the distribution you use. +=item B I + +The B option sets the overall timeout for HTTP requests to B, in +milliseconds. By default, the configured B is used to set the +timeout. + =back =head2 Plugin C @@ -1160,6 +1187,12 @@ Collect global memory statistics. Default: Enabled. +=item B I + +The B option sets the overall timeout for HTTP requests to B, in +milliseconds. By default, the configured B is used to set the +timeout. + =item B I Collect statistics about a specific I<"view">. BIND can behave different, @@ -1488,6 +1521,10 @@ C). Measure response time for the request. If this setting is enabled, B blocks (see below) are optional. Disabled by default. +Beware that requests will get aborted if they take too long to complete. Adjust +B accordingly if you expect B to report such slow +requests. + =item B B|B Measure response code for the request. If this setting is enabled, B @@ -1502,6 +1539,18 @@ plugin below on how matches are defined. If the B or B options are set to B, B blocks are optional. +=item B I + +The B option sets the overall timeout for HTTP requests to B, in +milliseconds. By default, the configured B is used to set the +timeout. Prior to version 5.5.0, there was no timeout and requests could hang +indefinitely. This legacy behaviour can be achieved by setting the value of +B to 0. + +If B is 0 or bigger than the B, keep in mind that each slow +network connection will stall one read thread. Adjust the B global +setting accordingly to prevent this from blocking other plugins. + =back =head2 Plugin C @@ -1588,6 +1637,8 @@ URL. By default the global B setting will be used. =item B I +=item B I + These options behave exactly equivalent to the appropriate options of the I plugin. Please see there for a detailed description. @@ -1688,6 +1739,8 @@ Examples: =item B I +=item B I + These options behave exactly equivalent to the appropriate options of the I. Please see there for a detailed description. @@ -2221,6 +2274,27 @@ expected from them. This is documented in great detail in L. =back +=head2 Plugin C + +The C plugin provides statistics about used, unused and total number of +file handles. + +The I provides the following configuration options: + +=over 4 + +=item B B|B + +Enables or disables reporting of file handles usage in absolute numbers, +e.g. file handles used. Defaults to B. + +=item B B|B + +Enables or disables reporting of file handles usage in percentages, e.g. +percent of file handles used. Defaults to B. + +=back + =head2 Plugin C The C plugin counts the number of files in a certain directory (and @@ -3805,6 +3879,69 @@ Collect SnapVault(R) statistics every I seconds. =back +=head2 Plugin C + +The C plugin provides a management interface for I much like +the C plugin. Please see L for a description of +the commands understood on the socket. Optionally, network traffic is encrypted +and authenticated using I (TLS). + +The configuration of the C plugin consists of one or more B +block, each defining a socket to bind to and listen on. Example: + + + + Address "::1" + Port "25826" + TLSCertFile "/path/to/cert" + TLSKeyFile "/path/to/key" + TLSCAFile "/path/to/ca" + TLSCRLFile "/path/to/crl" + TLSVerifyPeer true + + + +Valid options inside a B block are: + +=over 4 + +=item B
I
|I + +Address or hostname to bind to. If not specified, bind to the I address. + +=item B I|I + +Port number or service name to bind to. Defaults to C<"25826">. Please note +that even numeric ports must be specified as a string. + +=item B I + +Path to the TLS certificate file. + +=item B I + +Path to the TLS key file. + +=item B I + +Path to the TLS I (CA) file. + +=item B I + +Path to the TLS I (CRL) file. + +=item B B|B + +Controlls whether or not to verify the client certificate of connecting peers. +The plugin will I a client certificate either way, but it will only +I a valid certificate when this option is set to B. Defaults to +B. + +If set to B, the options B, B and B +are I. + +=back + =head2 Plugin C The C plugin uses a netlink socket to query the Linux kernel about @@ -4115,6 +4252,12 @@ File that holds one or more SSL certificates. If you want to use HTTPS you will possibly need this option. What CA certificates come bundled with C and are checked by default depends on the distribution you use. +=item B I + +The B option sets the overall timeout for HTTP requests to B, in +milliseconds. By default, the configured B is used to set the +timeout. + =back =head2 Plugin C @@ -5083,6 +5226,13 @@ activating this option. The draw-back is, that data covering the specified amount of time will be lost, for example, if a single statement within the transaction fails or if the database server crashes. +=item B I + +Specify the plugin instance name that should be used instead of the database +name (which is the default, if this option has not been specified). This +allows to query multiple databases of the same name on the same host (e.g. +when running multiple database server versions in parallel). + =item B I Specify the hostname or IP of the PostgreSQL server to connect to. If the @@ -5345,6 +5495,10 @@ dispatched to the daemon using the specified I as an identifier. This allows to "group" several processes together. I must not contain slashes. +=item B I + +Collect context switch of the process. + =back =head2 Plugin C @@ -5517,7 +5671,7 @@ that numerical port numbers must be given as a string, too. Use I to authenticate when connecting to I. -=item B I +=item B I The B option set the socket timeout for node response. Since the Redis read function is blocking, you should keep this value as low as possible. Keep @@ -6531,6 +6685,79 @@ Default: B<1978> =back +=head2 Plugin C + +The I reads CPU frequency and C-state residency on modern +Intel processors by using the new Model Specific Registers. + +=over 4 + +=item B I + +Bitmask of the list of core C states supported by the processor. +This option should only be used if the automated detection fails. +Default value extracted from the cpu model and family. + +Currently supported C-states (by this plugin): 3, 6, 7 + +Example: (1<<3)+(1<<6)+(1<<7) = 392 for all states + +=item B I + +Bitmask of the list of pacages C states supported by the processor. +This option should only be used if the automated detection fails. +Default value extracted from the cpu model and family. + +Currently supported C-states (by this plugin): 2, 3, 6, 7, 8, 9, 10 + +Example: (1<<2)+(1<<3)+(1<<6)+(1<<7) = 396 for states 2, 3, 6 and 7 + +=item B I|I + +Boolean enabling the collection of the I/O System-Management Interrupt +counter'. This option should only be used if the automated detection +fails or if you want to disable this feature. + +=item B I|I + +Boolean enabling the collection of the temperature of each core. +This option should only be used if the automated detectionfails or +if you want to disable this feature. + +=item B I|I + +Boolean enabling the collection of the temperature of each package. +This option should only be used if the automated detectionfails or +if you want to disable this feature. + +=item B I + +Thermal Control Circuit Activation Temperature of the installed +CPU. This temperature is used when collecting the temperature of +cores or packages. This option should only be used if the automated +detection fails. Default value extracted from B + +=item B I + +Bitmask of the list of elements to be thermally monitored. This option +should only be used if the automated detection fails or if you want to +disable some collections. The different bits of this bitmask accepted +by this plugin are: + +=over 4 + +=item 0 ('1'): Package + +=item 1 ('2'): DRAM + +=item 2 ('4'): Cores + +=item 3 ('8'): Embedded graphic device + +=back + +=back + =head2 Plugin C =over 4 @@ -7045,7 +7272,7 @@ Hostname or address to connect to. Defaults to C. Service name or port number to connect to. Defaults to C<27017>. -=item B I +=item B I Set the timeout for each operation on I to I milliseconds. Setting this option to zero means no timeout, which is the default. @@ -7171,6 +7398,26 @@ are available on the server side. I must be at least 1024 and cannot exceed the size of an C, i.e. 2EGByte. Defaults to C<4096>. +=item B I + +Sets the minimal transfer rate in I below which the +connection with the HTTP server will be considered too slow and aborted. All +the data submitted over this connection will probably be lost. Defaults to 0, +which means no minimum transfer rate is enforced. + +=item B I + +Sets the maximum time in milliseconds given for HTTP POST operations to +complete. When this limit is reached, the POST operation will be aborted, and +all the data in the current send buffer will probably be lost. Defaults to 0, +which means the connection never times out. + +The C plugin regularly submits the collected values to the HTTP +server. How frequently this happens depends on how much data you are collecting +and the size of B. The optimal value to set B to is +slightly below this interval, which you can estimate by monitoring the network +traffic between collectd and the HTTP server. + =back =head2 Plugin C @@ -7329,7 +7576,7 @@ The B option is the TCP port on which the Redis instance accepts connections. Either a service name of a port number may be given. Please note that numerical port numbers must be given as a string, too. -=item B I +=item B I The B option sets the socket connection timeout, in milliseconds. @@ -7457,6 +7704,116 @@ attribute for each metric being sent out to I. =back +=head2 Plugin C + +The I will send values to I, a powerful stream +aggregation and monitoring system. The plugin sends I encoded data to +a local I client using a TCP socket. + +At the moment, the I does not send over a collectd_host +parameter so it is not possible to use one collectd instance as a gateway for +others. Each collectd host must pair with one I client. + +Synopsis: + + + + Host "localhost" + Port "3030" + StoreRates true + AlwaysAppendDS false + MetricHandler "influx" + MetricHandler "default" + NotificationHandler "flapjack" + NotificationHandler "howling_monkey" + Notifications true + + Tag "foobar" + Attribute "foo" "bar" + + +The following options are understood by the I: + +=over 4 + +=item EB IE + +The plugin's configuration consists of one or more B blocks. Each block +is given a unique I and specifies one connection to an instance of +I. Inside the B block, the following per-connection options are +understood: + +=over 4 + +=item B I
+ +Hostname or address to connect to. Defaults to C. + +=item B I + +Service name or port number to connect to. Defaults to C<3030>. + +=item B B|B + +If set to B (the default), convert counter values to rates. If set to +B counter values are stored as is, i.e. as an increasing integer number. + +This will be reflected in the C tag: If +B is enabled, converted values will have "rate" appended to the +data source type, e.g. C. + +=item B B|B + +If set the B, append the name of the I (DS) to the +"service", i.e. the field that, together with the "host" field, uniquely +identifies a metric in I. If set to B (the default), this is +only done when there is more than one DS. + +=item B B|B + +If set to B, create I events for notifications. This is B +by default. At least one of B or B should be enabled. + +=item B B|B + +If set to B, create I events for metrics. This is B +by default. At least one of B or B should be enabled. + + +=item B I + +Sets the separator for I metrics name or checks. Defaults to "/". + +=item B I + +Add a handler that will be set when metrics are sent to I. You can add +several of them, one per line. Defaults to no handler. + +=item B I + +Add a handler that will be set when notifications are sent to I. You can +add several of them, one per line. Defaults to no handler. + +=item B I + +Add the given string as a prefix to the event service name. +If B not set or set to an empty string (""), +no prefix will be used. + +=back + +=item B I + +Add the given string as an additional tag to the metric being sent to +I. + +=item B I I + +Consider the two given strings to be the key and value of an additional +attribute for each metric being sent out to I. + +=back + =head2 Plugin C The I will collect statistics from a I server