diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 67b65a26247fb..c97538ed0e673 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,4 +1,4 @@ -### Required for all PRs: +# Required for all PRs diff --git a/128tech.md b/128tech.md index 8169ca63f6c78..0f0e36ba6cc30 100644 --- a/128tech.md +++ b/128tech.md @@ -15,7 +15,7 @@ When moving to a new upstream version, things are a little more complicated. It First, pull down the new upstream branch. Then, determine what's been added locally and needs to be included in the new custom build. Do this by finding the commits that were added in the custom branch. This example uses release 1.14, but that will change as time passes. -``` +```shell git log --no-merges --left-right --graph --cherry-pick --oneline release-1.14..release-128tech-1.14 | tail -r ``` @@ -25,13 +25,13 @@ That should provide a limited number of commits that will need to be cherry-pick Building a new RPM should be straight forward. The necessary building environments exist in the CI docker containers. There is a script `./scripts/docker-env` that wraps docker commands for easy use. To build an RPM from the current source code (example versioning used), simply run: -``` +```shell ./scripts/docker-env build --version 1.13.1 --release 2 ``` This will produce new RPMs and place them into the `build` directory. -``` +```shell ./scripts/docker-env build --version 1.13.1 --release 3 --no-fetch ``` @@ -39,20 +39,20 @@ This will produce new RPMs and place them into the `build` directory. While not a comprehensive guide, this will get you started. You can drop into the docker environment by running: -``` +```shell ./scripts/docker-env shell ``` From there, you can use `go` and the Telegraf `make` commands as desired. For a few examples, to run all the tests, simply run: -``` +```shell go get -v -t -d ./... go test -short ./... ``` or to run a single plugin's tests, run -``` +```shell go get -v -t -d ./... go test ./plugins/outputs/http/ ``` diff --git a/CHANGELOG.md b/CHANGELOG.md index 068776073523b..4299b8c24bac6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -82,7 +82,6 @@ - [#10462](https://github.com/influxdata/telegraf/pull/10462) `external.psi` Add psi plugin - ## v1.22.0 ### Influx Line Protocol Parser diff --git a/README.md b/README.md index 28e2e717f1660..01dce5a3e2a71 100644 --- a/README.md +++ b/README.md @@ -100,7 +100,9 @@ get in touch with the package author if support is needed: - [Snap](https://snapcraft.io/telegraf) by Laurent Sesquès (sajoupa) ## Getting Started + These builds are generated from the master branch: + - [telegraf-nightly_darwin_amd64.tar.gz](https://dl.influxdata.com/telegraf/nightlies/telegraf-nightly_darwin_amd64.tar.gz) - [telegraf_nightly_amd64.deb](https://dl.influxdata.com/telegraf/nightlies/telegraf_nightly_amd64.deb) - [telegraf_nightly_arm64.deb](https://dl.influxdata.com/telegraf/nightlies/telegraf_nightly_arm64.deb) @@ -128,7 +130,7 @@ These builds are generated from the master branch: - [telegraf-nightly.x86_64.rpm](https://dl.influxdata.com/telegraf/nightlies/telegraf-nightly.x86_64.rpm) - [telegraf-static-nightly_linux_amd64.tar.gz](https://dl.influxdata.com/telegraf/nightlies/telegraf-static-nightly_linux_amd64.tar.gz) -## How to use it: +## How to use it See usage with: @@ -191,201 +193,201 @@ For documentation on the latest development code see the [documentation index][d ## Input Plugins -* [activemq](./plugins/inputs/activemq) -* [aerospike](./plugins/inputs/aerospike) -* [amqp_consumer](./plugins/inputs/amqp_consumer) (rabbitmq) -* [apache](./plugins/inputs/apache) -* [apcupsd](./plugins/inputs/apcupsd) -* [aurora](./plugins/inputs/aurora) -* [aws cloudwatch](./plugins/inputs/cloudwatch) (Amazon Cloudwatch) -* [azure_storage_queue](./plugins/inputs/azure_storage_queue) -* [bcache](./plugins/inputs/bcache) -* [beanstalkd](./plugins/inputs/beanstalkd) -* [bind](./plugins/inputs/bind) -* [bond](./plugins/inputs/bond) -* [burrow](./plugins/inputs/burrow) -* [cassandra](./plugins/inputs/cassandra) (deprecated, use [jolokia2](./plugins/inputs/jolokia2)) -* [ceph](./plugins/inputs/ceph) -* [cgroup](./plugins/inputs/cgroup) -* [chrony](./plugins/inputs/chrony) -* [cisco_telemetry_gnmi](./plugins/inputs/cisco_telemetry_gnmi) (deprecated, renamed to [gnmi](/plugins/inputs/gnmi)) -* [cisco_telemetry_mdt](./plugins/inputs/cisco_telemetry_mdt) -* [clickhouse](./plugins/inputs/clickhouse) -* [cloud_pubsub](./plugins/inputs/cloud_pubsub) Google Cloud Pub/Sub -* [cloud_pubsub_push](./plugins/inputs/cloud_pubsub_push) Google Cloud Pub/Sub push endpoint -* [conntrack](./plugins/inputs/conntrack) -* [consul](./plugins/inputs/consul) -* [couchbase](./plugins/inputs/couchbase) -* [couchdb](./plugins/inputs/couchdb) -* [cpu](./plugins/inputs/cpu) -* [DC/OS](./plugins/inputs/dcos) -* [diskio](./plugins/inputs/diskio) -* [disk](./plugins/inputs/disk) -* [disque](./plugins/inputs/disque) -* [dmcache](./plugins/inputs/dmcache) -* [dns query time](./plugins/inputs/dns_query) -* [docker](./plugins/inputs/docker) -* [docker_log](./plugins/inputs/docker_log) -* [dovecot](./plugins/inputs/dovecot) -* [aws ecs](./plugins/inputs/ecs) (Amazon Elastic Container Service, Fargate) -* [elasticsearch](./plugins/inputs/elasticsearch) -* [ethtool](./plugins/inputs/ethtool) -* [eventhub_consumer](./plugins/inputs/eventhub_consumer) (Azure Event Hubs \& Azure IoT Hub) -* [exec](./plugins/inputs/exec) (generic executable plugin, support JSON, influx, graphite and nagios) -* [execd](./plugins/inputs/execd) (generic executable "daemon" processes) -* [fail2ban](./plugins/inputs/fail2ban) -* [fibaro](./plugins/inputs/fibaro) -* [file](./plugins/inputs/file) -* [filestat](./plugins/inputs/filestat) -* [filecount](./plugins/inputs/filecount) -* [fireboard](/plugins/inputs/fireboard) -* [fluentd](./plugins/inputs/fluentd) -* [github](./plugins/inputs/github) -* [gnmi](./plugins/inputs/gnmi) -* [graylog](./plugins/inputs/graylog) -* [haproxy](./plugins/inputs/haproxy) -* [hddtemp](./plugins/inputs/hddtemp) -* [httpjson](./plugins/inputs/httpjson) (generic JSON-emitting http service plugin) -* [http_listener](./plugins/inputs/influxdb_listener) (deprecated, renamed to [influxdb_listener](/plugins/inputs/influxdb_listener)) -* [http_listener_v2](./plugins/inputs/http_listener_v2) -* [http](./plugins/inputs/http) (generic HTTP plugin, supports using input data formats) -* [http_response](./plugins/inputs/http_response) -* [icinga2](./plugins/inputs/icinga2) -* [infiniband](./plugins/inputs/infiniband) -* [influxdb](./plugins/inputs/influxdb) -* [influxdb_listener](./plugins/inputs/influxdb_listener) -* [influxdb_v2_listener](./plugins/inputs/influxdb_v2_listener) -* [intel_powerstat](plugins/inputs/intel_powerstat) -* [intel_rdt](./plugins/inputs/intel_rdt) -* [internal](./plugins/inputs/internal) -* [interrupts](./plugins/inputs/interrupts) -* [ipmi_sensor](./plugins/inputs/ipmi_sensor) -* [ipset](./plugins/inputs/ipset) -* [iptables](./plugins/inputs/iptables) -* [ipvs](./plugins/inputs/ipvs) -* [jenkins](./plugins/inputs/jenkins) -* [jolokia2](./plugins/inputs/jolokia2) (java, cassandra, kafka) -* [jolokia](./plugins/inputs/jolokia) (deprecated, use [jolokia2](./plugins/inputs/jolokia2)) -* [jti_openconfig_telemetry](./plugins/inputs/jti_openconfig_telemetry) -* [kafka_consumer](./plugins/inputs/kafka_consumer) -* [kapacitor](./plugins/inputs/kapacitor) -* [aws kinesis](./plugins/inputs/kinesis_consumer) (Amazon Kinesis) -* [kernel](./plugins/inputs/kernel) -* [kernel_vmstat](./plugins/inputs/kernel_vmstat) -* [kibana](./plugins/inputs/kibana) -* [kubernetes](./plugins/inputs/kubernetes) -* [kube_inventory](./plugins/inputs/kube_inventory) -* [lanz](./plugins/inputs/lanz) -* [leofs](./plugins/inputs/leofs) -* [linux_sysctl_fs](./plugins/inputs/linux_sysctl_fs) -* [logparser](./plugins/inputs/logparser) (deprecated, use [tail](/plugins/inputs/tail)) -* [logstash](./plugins/inputs/logstash) -* [lustre2](./plugins/inputs/lustre2) -* [mailchimp](./plugins/inputs/mailchimp) -* [marklogic](./plugins/inputs/marklogic) -* [mcrouter](./plugins/inputs/mcrouter) -* [memcached](./plugins/inputs/memcached) -* [mem](./plugins/inputs/mem) -* [mesos](./plugins/inputs/mesos) -* [minecraft](./plugins/inputs/minecraft) -* [modbus](./plugins/inputs/modbus) -* [mongodb](./plugins/inputs/mongodb) -* [monit](./plugins/inputs/monit) -* [mqtt_consumer](./plugins/inputs/mqtt_consumer) -* [multifile](./plugins/inputs/multifile) -* [mysql](./plugins/inputs/mysql) -* [nats_consumer](./plugins/inputs/nats_consumer) -* [nats](./plugins/inputs/nats) -* [neptune_apex](./plugins/inputs/neptune_apex) -* [net](./plugins/inputs/net) -* [net_response](./plugins/inputs/net_response) -* [netstat](./plugins/inputs/net) -* [nginx](./plugins/inputs/nginx) -* [nginx_plus_api](./plugins/inputs/nginx_plus_api) -* [nginx_plus](./plugins/inputs/nginx_plus) -* [nginx_sts](./plugins/inputs/nginx_sts) -* [nginx_upstream_check](./plugins/inputs/nginx_upstream_check) -* [nginx_vts](./plugins/inputs/nginx_vts) -* [nsd](./plugins/inputs/nsd) -* [nsq_consumer](./plugins/inputs/nsq_consumer) -* [nsq](./plugins/inputs/nsq) -* [nstat](./plugins/inputs/nstat) -* [ntpq](./plugins/inputs/ntpq) -* [nvidia_smi](./plugins/inputs/nvidia_smi) -* [opcua](./plugins/inputs/opcua) -* [openldap](./plugins/inputs/openldap) -* [openntpd](./plugins/inputs/openntpd) -* [opensmtpd](./plugins/inputs/opensmtpd) -* [openweathermap](./plugins/inputs/openweathermap) -* [pf](./plugins/inputs/pf) -* [pgbouncer](./plugins/inputs/pgbouncer) -* [phpfpm](./plugins/inputs/phpfpm) -* [phusion passenger](./plugins/inputs/passenger) -* [ping](./plugins/inputs/ping) -* [postfix](./plugins/inputs/postfix) -* [postgresql_extensible](./plugins/inputs/postgresql_extensible) -* [postgresql](./plugins/inputs/postgresql) -* [powerdns](./plugins/inputs/powerdns) -* [powerdns_recursor](./plugins/inputs/powerdns_recursor) -* [processes](./plugins/inputs/processes) -* [procstat](./plugins/inputs/procstat) -* [prometheus](./plugins/inputs/prometheus) (can be used for [Caddy server](./plugins/inputs/prometheus/README.md#usage-for-caddy-http-server)) -* [proxmox](./plugins/inputs/proxmox) -* [puppetagent](./plugins/inputs/puppetagent) -* [rabbitmq](./plugins/inputs/rabbitmq) -* [raindrops](./plugins/inputs/raindrops) -* [ras](./plugins/inputs/ras) -* [redfish](./plugins/inputs/redfish) -* [redis](./plugins/inputs/redis) -* [rethinkdb](./plugins/inputs/rethinkdb) -* [riak](./plugins/inputs/riak) -* [salesforce](./plugins/inputs/salesforce) -* [sensors](./plugins/inputs/sensors) -* [sflow](./plugins/inputs/sflow) -* [smart](./plugins/inputs/smart) -* [snmp_legacy](./plugins/inputs/snmp_legacy) -* [snmp](./plugins/inputs/snmp) -* [snmp_trap](./plugins/inputs/snmp_trap) -* [socket_listener](./plugins/inputs/socket_listener) -* [solr](./plugins/inputs/solr) -* [sql server](./plugins/inputs/sqlserver) (microsoft) -* [stackdriver](./plugins/inputs/stackdriver) (Google Cloud Monitoring) -* [statsd](./plugins/inputs/statsd) -* [suricata](./plugins/inputs/suricata) -* [swap](./plugins/inputs/swap) -* [synproxy](./plugins/inputs/synproxy) -* [syslog](./plugins/inputs/syslog) -* [sysstat](./plugins/inputs/sysstat) -* [systemd_units](./plugins/inputs/systemd_units) -* [system](./plugins/inputs/system) -* [tail](./plugins/inputs/tail) -* [temp](./plugins/inputs/temp) -* [tcp_listener](./plugins/inputs/socket_listener) -* [teamspeak](./plugins/inputs/teamspeak) -* [tengine](./plugins/inputs/tengine) -* [tomcat](./plugins/inputs/tomcat) -* [twemproxy](./plugins/inputs/twemproxy) -* [udp_listener](./plugins/inputs/socket_listener) -* [unbound](./plugins/inputs/unbound) -* [uwsgi](./plugins/inputs/uwsgi) -* [varnish](./plugins/inputs/varnish) -* [vsphere](./plugins/inputs/vsphere) VMware vSphere -* [webhooks](./plugins/inputs/webhooks) - * [filestack](./plugins/inputs/webhooks/filestack) - * [github](./plugins/inputs/webhooks/github) - * [mandrill](./plugins/inputs/webhooks/mandrill) - * [papertrail](./plugins/inputs/webhooks/papertrail) - * [particle](./plugins/inputs/webhooks/particle) - * [rollbar](./plugins/inputs/webhooks/rollbar) -* [win_eventlog](./plugins/inputs/win_eventlog) -* [win_perf_counters](./plugins/inputs/win_perf_counters) (windows performance counters) -* [win_services](./plugins/inputs/win_services) -* [wireguard](./plugins/inputs/wireguard) -* [wireless](./plugins/inputs/wireless) -* [x509_cert](./plugins/inputs/x509_cert) -* [zfs](./plugins/inputs/zfs) -* [zipkin](./plugins/inputs/zipkin) -* [zookeeper](./plugins/inputs/zookeeper) +- [activemq](./plugins/inputs/activemq) +- [aerospike](./plugins/inputs/aerospike) +- [amqp_consumer](./plugins/inputs/amqp_consumer) (rabbitmq) +- [apache](./plugins/inputs/apache) +- [apcupsd](./plugins/inputs/apcupsd) +- [aurora](./plugins/inputs/aurora) +- [aws cloudwatch](./plugins/inputs/cloudwatch) (Amazon Cloudwatch) +- [azure_storage_queue](./plugins/inputs/azure_storage_queue) +- [bcache](./plugins/inputs/bcache) +- [beanstalkd](./plugins/inputs/beanstalkd) +- [bind](./plugins/inputs/bind) +- [bond](./plugins/inputs/bond) +- [burrow](./plugins/inputs/burrow) +- [cassandra](./plugins/inputs/cassandra) (deprecated, use [jolokia2](./plugins/inputs/jolokia2)) +- [ceph](./plugins/inputs/ceph) +- [cgroup](./plugins/inputs/cgroup) +- [chrony](./plugins/inputs/chrony) +- [cisco_telemetry_gnmi](./plugins/inputs/cisco_telemetry_gnmi) (deprecated, renamed to [gnmi](/plugins/inputs/gnmi)) +- [cisco_telemetry_mdt](./plugins/inputs/cisco_telemetry_mdt) +- [clickhouse](./plugins/inputs/clickhouse) +- [cloud_pubsub](./plugins/inputs/cloud_pubsub) Google Cloud Pub/Sub +- [cloud_pubsub_push](./plugins/inputs/cloud_pubsub_push) Google Cloud Pub/Sub push endpoint +- [conntrack](./plugins/inputs/conntrack) +- [consul](./plugins/inputs/consul) +- [couchbase](./plugins/inputs/couchbase) +- [couchdb](./plugins/inputs/couchdb) +- [cpu](./plugins/inputs/cpu) +- [DC/OS](./plugins/inputs/dcos) +- [diskio](./plugins/inputs/diskio) +- [disk](./plugins/inputs/disk) +- [disque](./plugins/inputs/disque) +- [dmcache](./plugins/inputs/dmcache) +- [dns query time](./plugins/inputs/dns_query) +- [docker](./plugins/inputs/docker) +- [docker_log](./plugins/inputs/docker_log) +- [dovecot](./plugins/inputs/dovecot) +- [aws ecs](./plugins/inputs/ecs) (Amazon Elastic Container Service, Fargate) +- [elasticsearch](./plugins/inputs/elasticsearch) +- [ethtool](./plugins/inputs/ethtool) +- [eventhub_consumer](./plugins/inputs/eventhub_consumer) (Azure Event Hubs \& Azure IoT Hub) +- [exec](./plugins/inputs/exec) (generic executable plugin, support JSON, influx, graphite and nagios) +- [execd](./plugins/inputs/execd) (generic executable "daemon" processes) +- [fail2ban](./plugins/inputs/fail2ban) +- [fibaro](./plugins/inputs/fibaro) +- [file](./plugins/inputs/file) +- [filestat](./plugins/inputs/filestat) +- [filecount](./plugins/inputs/filecount) +- [fireboard](/plugins/inputs/fireboard) +- [fluentd](./plugins/inputs/fluentd) +- [github](./plugins/inputs/github) +- [gnmi](./plugins/inputs/gnmi) +- [graylog](./plugins/inputs/graylog) +- [haproxy](./plugins/inputs/haproxy) +- [hddtemp](./plugins/inputs/hddtemp) +- [httpjson](./plugins/inputs/httpjson) (generic JSON-emitting http service plugin) +- [http_listener](./plugins/inputs/influxdb_listener) (deprecated, renamed to [influxdb_listener](/plugins/inputs/influxdb_listener)) +- [http_listener_v2](./plugins/inputs/http_listener_v2) +- [http](./plugins/inputs/http) (generic HTTP plugin, supports using input data formats) +- [http_response](./plugins/inputs/http_response) +- [icinga2](./plugins/inputs/icinga2) +- [infiniband](./plugins/inputs/infiniband) +- [influxdb](./plugins/inputs/influxdb) +- [influxdb_listener](./plugins/inputs/influxdb_listener) +- [influxdb_v2_listener](./plugins/inputs/influxdb_v2_listener) +- [intel_powerstat](plugins/inputs/intel_powerstat) +- [intel_rdt](./plugins/inputs/intel_rdt) +- [internal](./plugins/inputs/internal) +- [interrupts](./plugins/inputs/interrupts) +- [ipmi_sensor](./plugins/inputs/ipmi_sensor) +- [ipset](./plugins/inputs/ipset) +- [iptables](./plugins/inputs/iptables) +- [ipvs](./plugins/inputs/ipvs) +- [jenkins](./plugins/inputs/jenkins) +- [jolokia2](./plugins/inputs/jolokia2) (java, cassandra, kafka) +- [jolokia](./plugins/inputs/jolokia) (deprecated, use [jolokia2](./plugins/inputs/jolokia2)) +- [jti_openconfig_telemetry](./plugins/inputs/jti_openconfig_telemetry) +- [kafka_consumer](./plugins/inputs/kafka_consumer) +- [kapacitor](./plugins/inputs/kapacitor) +- [aws kinesis](./plugins/inputs/kinesis_consumer) (Amazon Kinesis) +- [kernel](./plugins/inputs/kernel) +- [kernel_vmstat](./plugins/inputs/kernel_vmstat) +- [kibana](./plugins/inputs/kibana) +- [kubernetes](./plugins/inputs/kubernetes) +- [kube_inventory](./plugins/inputs/kube_inventory) +- [lanz](./plugins/inputs/lanz) +- [leofs](./plugins/inputs/leofs) +- [linux_sysctl_fs](./plugins/inputs/linux_sysctl_fs) +- [logparser](./plugins/inputs/logparser) (deprecated, use [tail](/plugins/inputs/tail)) +- [logstash](./plugins/inputs/logstash) +- [lustre2](./plugins/inputs/lustre2) +- [mailchimp](./plugins/inputs/mailchimp) +- [marklogic](./plugins/inputs/marklogic) +- [mcrouter](./plugins/inputs/mcrouter) +- [memcached](./plugins/inputs/memcached) +- [mem](./plugins/inputs/mem) +- [mesos](./plugins/inputs/mesos) +- [minecraft](./plugins/inputs/minecraft) +- [modbus](./plugins/inputs/modbus) +- [mongodb](./plugins/inputs/mongodb) +- [monit](./plugins/inputs/monit) +- [mqtt_consumer](./plugins/inputs/mqtt_consumer) +- [multifile](./plugins/inputs/multifile) +- [mysql](./plugins/inputs/mysql) +- [nats_consumer](./plugins/inputs/nats_consumer) +- [nats](./plugins/inputs/nats) +- [neptune_apex](./plugins/inputs/neptune_apex) +- [net](./plugins/inputs/net) +- [net_response](./plugins/inputs/net_response) +- [netstat](./plugins/inputs/net) +- [nginx](./plugins/inputs/nginx) +- [nginx_plus_api](./plugins/inputs/nginx_plus_api) +- [nginx_plus](./plugins/inputs/nginx_plus) +- [nginx_sts](./plugins/inputs/nginx_sts) +- [nginx_upstream_check](./plugins/inputs/nginx_upstream_check) +- [nginx_vts](./plugins/inputs/nginx_vts) +- [nsd](./plugins/inputs/nsd) +- [nsq_consumer](./plugins/inputs/nsq_consumer) +- [nsq](./plugins/inputs/nsq) +- [nstat](./plugins/inputs/nstat) +- [ntpq](./plugins/inputs/ntpq) +- [nvidia_smi](./plugins/inputs/nvidia_smi) +- [opcua](./plugins/inputs/opcua) +- [openldap](./plugins/inputs/openldap) +- [openntpd](./plugins/inputs/openntpd) +- [opensmtpd](./plugins/inputs/opensmtpd) +- [openweathermap](./plugins/inputs/openweathermap) +- [pf](./plugins/inputs/pf) +- [pgbouncer](./plugins/inputs/pgbouncer) +- [phpfpm](./plugins/inputs/phpfpm) +- [phusion passenger](./plugins/inputs/passenger) +- [ping](./plugins/inputs/ping) +- [postfix](./plugins/inputs/postfix) +- [postgresql_extensible](./plugins/inputs/postgresql_extensible) +- [postgresql](./plugins/inputs/postgresql) +- [powerdns](./plugins/inputs/powerdns) +- [powerdns_recursor](./plugins/inputs/powerdns_recursor) +- [processes](./plugins/inputs/processes) +- [procstat](./plugins/inputs/procstat) +- [prometheus](./plugins/inputs/prometheus) (can be used for [Caddy server](./plugins/inputs/prometheus/README.md#usage-for-caddy-http-server)) +- [proxmox](./plugins/inputs/proxmox) +- [puppetagent](./plugins/inputs/puppetagent) +- [rabbitmq](./plugins/inputs/rabbitmq) +- [raindrops](./plugins/inputs/raindrops) +- [ras](./plugins/inputs/ras) +- [redfish](./plugins/inputs/redfish) +- [redis](./plugins/inputs/redis) +- [rethinkdb](./plugins/inputs/rethinkdb) +- [riak](./plugins/inputs/riak) +- [salesforce](./plugins/inputs/salesforce) +- [sensors](./plugins/inputs/sensors) +- [sflow](./plugins/inputs/sflow) +- [smart](./plugins/inputs/smart) +- [snmp_legacy](./plugins/inputs/snmp_legacy) +- [snmp](./plugins/inputs/snmp) +- [snmp_trap](./plugins/inputs/snmp_trap) +- [socket_listener](./plugins/inputs/socket_listener) +- [solr](./plugins/inputs/solr) +- [sql server](./plugins/inputs/sqlserver) (microsoft) +- [stackdriver](./plugins/inputs/stackdriver) (Google Cloud Monitoring) +- [statsd](./plugins/inputs/statsd) +- [suricata](./plugins/inputs/suricata) +- [swap](./plugins/inputs/swap) +- [synproxy](./plugins/inputs/synproxy) +- [syslog](./plugins/inputs/syslog) +- [sysstat](./plugins/inputs/sysstat) +- [systemd_units](./plugins/inputs/systemd_units) +- [system](./plugins/inputs/system) +- [tail](./plugins/inputs/tail) +- [temp](./plugins/inputs/temp) +- [tcp_listener](./plugins/inputs/socket_listener) +- [teamspeak](./plugins/inputs/teamspeak) +- [tengine](./plugins/inputs/tengine) +- [tomcat](./plugins/inputs/tomcat) +- [twemproxy](./plugins/inputs/twemproxy) +- [udp_listener](./plugins/inputs/socket_listener) +- [unbound](./plugins/inputs/unbound) +- [uwsgi](./plugins/inputs/uwsgi) +- [varnish](./plugins/inputs/varnish) +- [vsphere](./plugins/inputs/vsphere) VMware vSphere +- [webhooks](./plugins/inputs/webhooks) + - [filestack](./plugins/inputs/webhooks/filestack) + - [github](./plugins/inputs/webhooks/github) + - [mandrill](./plugins/inputs/webhooks/mandrill) + - [papertrail](./plugins/inputs/webhooks/papertrail) + - [particle](./plugins/inputs/webhooks/particle) + - [rollbar](./plugins/inputs/webhooks/rollbar) +- [win_eventlog](./plugins/inputs/win_eventlog) +- [win_perf_counters](./plugins/inputs/win_perf_counters) (windows performance counters) +- [win_services](./plugins/inputs/win_services) +- [wireguard](./plugins/inputs/wireguard) +- [wireless](./plugins/inputs/wireless) +- [x509_cert](./plugins/inputs/x509_cert) +- [zfs](./plugins/inputs/zfs) +- [zipkin](./plugins/inputs/zipkin) +- [zookeeper](./plugins/inputs/zookeeper) ## Parsers @@ -414,81 +416,81 @@ For documentation on the latest development code see the [documentation index][d ## Processor Plugins -* [clone](/plugins/processors/clone) -* [converter](/plugins/processors/converter) -* [date](/plugins/processors/date) -* [dedup](/plugins/processors/dedup) -* [defaults](/plugins/processors/defaults) -* [enum](/plugins/processors/enum) -* [execd](/plugins/processors/execd) -* [ifname](/plugins/processors/ifname) -* [filepath](/plugins/processors/filepath) -* [override](/plugins/processors/override) -* [parser](/plugins/processors/parser) -* [pivot](/plugins/processors/pivot) -* [port_name](/plugins/processors/port_name) -* [printer](/plugins/processors/printer) -* [regex](/plugins/processors/regex) -* [rename](/plugins/processors/rename) -* [reverse_dns](/plugins/processors/reverse_dns) -* [s2geo](/plugins/processors/s2geo) -* [starlark](/plugins/processors/starlark) -* [strings](/plugins/processors/strings) -* [tag_limit](/plugins/processors/tag_limit) -* [template](/plugins/processors/template) -* [topk](/plugins/processors/topk) -* [unpivot](/plugins/processors/unpivot) +- [clone](/plugins/processors/clone) +- [converter](/plugins/processors/converter) +- [date](/plugins/processors/date) +- [dedup](/plugins/processors/dedup) +- [defaults](/plugins/processors/defaults) +- [enum](/plugins/processors/enum) +- [execd](/plugins/processors/execd) +- [ifname](/plugins/processors/ifname) +- [filepath](/plugins/processors/filepath) +- [override](/plugins/processors/override) +- [parser](/plugins/processors/parser) +- [pivot](/plugins/processors/pivot) +- [port_name](/plugins/processors/port_name) +- [printer](/plugins/processors/printer) +- [regex](/plugins/processors/regex) +- [rename](/plugins/processors/rename) +- [reverse_dns](/plugins/processors/reverse_dns) +- [s2geo](/plugins/processors/s2geo) +- [starlark](/plugins/processors/starlark) +- [strings](/plugins/processors/strings) +- [tag_limit](/plugins/processors/tag_limit) +- [template](/plugins/processors/template) +- [topk](/plugins/processors/topk) +- [unpivot](/plugins/processors/unpivot) ## Aggregator Plugins -* [basicstats](./plugins/aggregators/basicstats) -* [final](./plugins/aggregators/final) -* [histogram](./plugins/aggregators/histogram) -* [merge](./plugins/aggregators/merge) -* [minmax](./plugins/aggregators/minmax) -* [valuecounter](./plugins/aggregators/valuecounter) +- [basicstats](./plugins/aggregators/basicstats) +- [final](./plugins/aggregators/final) +- [histogram](./plugins/aggregators/histogram) +- [merge](./plugins/aggregators/merge) +- [minmax](./plugins/aggregators/minmax) +- [valuecounter](./plugins/aggregators/valuecounter) ## Output Plugins -* [influxdb](./plugins/outputs/influxdb) (InfluxDB 1.x) -* [influxdb_v2](./plugins/outputs/influxdb_v2) ([InfluxDB 2.x](https://github.com/influxdata/influxdb)) -* [amon](./plugins/outputs/amon) -* [amqp](./plugins/outputs/amqp) (rabbitmq) -* [application_insights](./plugins/outputs/application_insights) -* [aws kinesis](./plugins/outputs/kinesis) -* [aws cloudwatch](./plugins/outputs/cloudwatch) -* [azure_monitor](./plugins/outputs/azure_monitor) -* [cloud_pubsub](./plugins/outputs/cloud_pubsub) Google Cloud Pub/Sub -* [cratedb](./plugins/outputs/cratedb) -* [datadog](./plugins/outputs/datadog) -* [discard](./plugins/outputs/discard) -* [dynatrace](./plugins/outputs/dynatrace) -* [elasticsearch](./plugins/outputs/elasticsearch) -* [exec](./plugins/outputs/exec) -* [execd](./plugins/outputs/execd) -* [file](./plugins/outputs/file) -* [graphite](./plugins/outputs/graphite) -* [graylog](./plugins/outputs/graylog) -* [health](./plugins/outputs/health) -* [http](./plugins/outputs/http) -* [instrumental](./plugins/outputs/instrumental) -* [kafka](./plugins/outputs/kafka) -* [librato](./plugins/outputs/librato) -* [logz.io](./plugins/outputs/logzio) -* [mqtt](./plugins/outputs/mqtt) -* [nats](./plugins/outputs/nats) -* [newrelic](./plugins/outputs/newrelic) -* [nsq](./plugins/outputs/nsq) -* [opentsdb](./plugins/outputs/opentsdb) -* [prometheus](./plugins/outputs/prometheus_client) -* [riemann](./plugins/outputs/riemann) -* [riemann_legacy](./plugins/outputs/riemann_legacy) -* [socket_writer](./plugins/outputs/socket_writer) -* [stackdriver](./plugins/outputs/stackdriver) (Google Cloud Monitoring) -* [syslog](./plugins/outputs/syslog) -* [tcp](./plugins/outputs/socket_writer) -* [udp](./plugins/outputs/socket_writer) -* [warp10](./plugins/outputs/warp10) -* [wavefront](./plugins/outputs/wavefront) -* [sumologic](./plugins/outputs/sumologic) -* [yandex_cloud_monitoring](./plugins/outputs/yandex_cloud_monitoring) +- [influxdb](./plugins/outputs/influxdb) (InfluxDB 1.x) +- [influxdb_v2](./plugins/outputs/influxdb_v2) ([InfluxDB 2.x](https://github.com/influxdata/influxdb)) +- [amon](./plugins/outputs/amon) +- [amqp](./plugins/outputs/amqp) (rabbitmq) +- [application_insights](./plugins/outputs/application_insights) +- [aws kinesis](./plugins/outputs/kinesis) +- [aws cloudwatch](./plugins/outputs/cloudwatch) +- [azure_monitor](./plugins/outputs/azure_monitor) +- [cloud_pubsub](./plugins/outputs/cloud_pubsub) Google Cloud Pub/Sub +- [cratedb](./plugins/outputs/cratedb) +- [datadog](./plugins/outputs/datadog) +- [discard](./plugins/outputs/discard) +- [dynatrace](./plugins/outputs/dynatrace) +- [elasticsearch](./plugins/outputs/elasticsearch) +- [exec](./plugins/outputs/exec) +- [execd](./plugins/outputs/execd) +- [file](./plugins/outputs/file) +- [graphite](./plugins/outputs/graphite) +- [graylog](./plugins/outputs/graylog) +- [health](./plugins/outputs/health) +- [http](./plugins/outputs/http) +- [instrumental](./plugins/outputs/instrumental) +- [kafka](./plugins/outputs/kafka) +- [librato](./plugins/outputs/librato) +- [logz.io](./plugins/outputs/logzio) +- [mqtt](./plugins/outputs/mqtt) +- [nats](./plugins/outputs/nats) +- [newrelic](./plugins/outputs/newrelic) +- [nsq](./plugins/outputs/nsq) +- [opentsdb](./plugins/outputs/opentsdb) +- [prometheus](./plugins/outputs/prometheus_client) +- [riemann](./plugins/outputs/riemann) +- [riemann_legacy](./plugins/outputs/riemann_legacy) +- [socket_writer](./plugins/outputs/socket_writer) +- [stackdriver](./plugins/outputs/stackdriver) (Google Cloud Monitoring) +- [syslog](./plugins/outputs/syslog) +- [tcp](./plugins/outputs/socket_writer) +- [udp](./plugins/outputs/socket_writer) +- [warp10](./plugins/outputs/warp10) +- [wavefront](./plugins/outputs/wavefront) +- [sumologic](./plugins/outputs/sumologic) +- [yandex_cloud_monitoring](./plugins/outputs/yandex_cloud_monitoring) diff --git a/plugins/inputs/t128_graphql/README.md b/plugins/inputs/t128_graphql/README.md index ff82e9e9e2dc3..be36d9b62bbaf 100644 --- a/plugins/inputs/t128_graphql/README.md +++ b/plugins/inputs/t128_graphql/README.md @@ -52,7 +52,7 @@ The graphql input plugin collects data from a 128T instance via graphQL. For the configuration above, the plugin will build the following graphQL query: -``` +```graphql query { allRouters(name: "RTR_EAST_COMBO") { nodes { @@ -77,7 +77,7 @@ query { For the query above, an example graphQL response is: -``` +```json { "data": { "allRouters": { @@ -115,7 +115,7 @@ For the query above, an example graphQL response is: For the response above, the collector outputs: -``` +```text peer-paths,router-name=RTR_EAST_COMBO,device-interface=10,peer-name=fake other="foo",is-active=true,status="DOWN" 1617285085000000000 peer-paths,router-name=RTR_EAST_COMBO,device-interface=11,peer-name=fake other="foo",is-active=true,status="UP" 1617285085000000000 ``` diff --git a/plugins/inputs/t128_metrics/README.md b/plugins/inputs/t128_metrics/README.md index ab2d3f8a2b4d5..7442d83894811 100644 --- a/plugins/inputs/t128_metrics/README.md +++ b/plugins/inputs/t128_metrics/README.md @@ -2,7 +2,7 @@ The metrics input plugin collects metrics from a 128T instance. -### Configuration +## Configuration ```toml # Read metrics from a 128T instance diff --git a/plugins/processors/t128_pass/README.md b/plugins/processors/t128_pass/README.md index 97441ca4f0bbe..360f513ae05bc 100644 --- a/plugins/processors/t128_pass/README.md +++ b/plugins/processors/t128_pass/README.md @@ -4,7 +4,7 @@ The `t128_filter` filters out metrics passing through it. This processor is usef [Metric selectors](docs/CONFIGURATION.md#selectors) (such as `tagpass` and `tagdrop`) can be used to only apply the filters to specific metrics. -### Configuration: +## Configuration ```toml [[processors.t128_filter]] @@ -47,7 +47,7 @@ The `t128_filter` filters out metrics passing through it. This processor is usef # tag1 = ["value3"] ``` -### Basic Example Filter: +### Basic Example Filter Multiple values for a specific tag are OR'd together. A metric without a tag is also dropped. @@ -66,7 +66,7 @@ measurement tag1=value2 1612214810000000000 - measurement 1612214805000000000 ``` -### Multiple Keys Example Filter: +### Multiple Keys Example Filter Multiple keys are AND'd together. @@ -86,7 +86,7 @@ measurement tag1=value1,tag2=value2 1612214810000000000 - measurement tag1=value1,tag2=value3 1612214805000000000 ``` -### Multiple Conditions Example Filter: +### Multiple Conditions Example Filter Multiple conditions are OR'd together. @@ -109,7 +109,7 @@ measurement tag1=value2 1612214810000000000 - measurement tag1=value3 1612214810000000000 ``` -### Basic Field Example Filter: +### Basic Field Example Filter Fields can also be filtered on by themselves or AND'd together with tags. diff --git a/plugins/processors/t128_transform/README.md b/plugins/processors/t128_transform/README.md index 1eaade700687e..95cae70d163da 100644 --- a/plugins/processors/t128_transform/README.md +++ b/plugins/processors/t128_transform/README.md @@ -2,7 +2,7 @@ The `t128_transform` transforms metrics based on the difference between two observed points. -### Configuration: +## Configuration ```toml [[processors.t128_transform]] @@ -25,7 +25,7 @@ The `t128_transform` transforms metrics based on the difference between two obse # "/inline/replace" = "/inline/replace" ``` -### Example Diff: +### Example Diff ```toml [[processors.t128_transform]] @@ -41,7 +41,7 @@ The `t128_transform` transforms metrics based on the difference between two obse + measurement diff=5i 1612214810000000000 ``` -### Example Rate: +### Example Rate ```toml [[processors.t128_transform]]