For versions earlier than v1.13 and earlier see CHANGELOG-1.13.md.
- PR #15186 changes the
meaning of
inputs.procstat
fieldsread_bytes
andwrite_bytes
on Linux to now contain all I/O operations for consistency with other operating-systems. The previous values are output asdisk_read_bytes
anddisk_write_bytes
measuring only the I/O on the storage layer.
- PR #15108 reverts the
behavior of
inputs.systemd_units
back to pre-v1.30.0 to only collect units already loaded by systemd, i.e. not collecting disabled or static units. This was necessary because using unspecific filters will cause significant load on the system as systemd needs to read all unit-files matching the pattern in each gather cycle. If you use specific patterns and want to collect non-loaded units, please set thecollect_disabled_units
option totrue
.
- #15054
agent
Ensure import of required package for pprof support - #15155
inputs.diskio
Update path from /sys/block to /sys/class/block - #15146
inputs.modbus
Avoid overflow when calculating with uint16 addresses - #15144
inputs.nvidia
Include power limit field for v11 - #15178
inputs.opcua
Make sure to always create a request - #15176
inputs.phpfpm
Check for error before continue processing - #15195
inputs.prometheus
Correctly handle host header - #15078
inputs.prometheus
Remove duplicate response_timeout option - #15154
inputs.sqlserver
Honor timezone on backup metrics - #15129
inputs.systemd_units
Reconnect if connection is lost - #15108
inputs.systemd_units
Revert to only gather loaded units by default - #15132
inputs.win_eventlog
Handle empty query correctly - #15157
outputs.opensearch
Correctly error during failures or disconnect - #15196
outputs.sql
Enable the use of krb5 with mssql driver - #15168
systemd
Remove 5 second timeout, use default (90 seconds)
- #15087
deps
Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.563 to 1.62.708 - #15163
deps
Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.708 to 1.62.713 - #15086
deps
Bump github.com/apache/iotdb-client-go from 0.12.2-0.20220722111104-cd17da295b46 to 1.2.0-tsbs - #15125
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.36.1 to 1.37.0 - #15164
deps
Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.27.1 to 1.27.4 - #15161
deps
Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.25.2 to 1.25.5 - #15162
deps
Bump github.com/go-sql-driver/mysql from 1.7.1 to 1.8.1 - #15084
deps
Bump github.com/gophercloud/gophercloud from 1.9.0 to 1.11.0 - #15126
deps
Bump github.com/jackc/pgtype from 1.14.2 to 1.14.3 - #15100
deps
Bump github.com/prometheus/client_golang from 1.18.0 to 1.19.0 - #15127
deps
Bump github.com/redis/go-redis/v9 from 9.2.1 to 9.5.1 - #15082
deps
Bump github.com/shirou/gopsutil from v3.23.11 to v3.24.3 - #15085
deps
Bump github.com/testcontainers/testcontainers-go from 0.27.0 to 0.29.1 - #15160
deps
Bump github.com/vmware/govmomi from 0.33.1 to 0.37.0 - #15193
deps
Bump golang.org/x/net from 0.22.0 to 0.23.0 - #15128
deps
Bump golang.org/x/oauth2 from 0.18.0 to 0.19.0 - #15124
deps
Bump k8s.io/client-go from 0.29.2 to 0.29.3 - #15123
deps
Bump super-linter/super-linter from 6.3.0 to 6.3.1 - #15083
deps
Bump tj-actions/changed-files from 43 to 44
- #14966
inputs.chrony
Remove chronyc dependency in documentation - #15003
inputs.diskio
Add missing udev properties - #14979
inputs.dns_query
Fill out additional record fields - #15025
inputs.dns_query
Include the canonical CNAME target - #15007
inputs.knx_listener
Ignore GroupValueRead requests - #14959
inputs.knx_listener
Reconnect after connection loss - #15063
inputs.mysql
Parse boolean values in metric v1 correctly - #15012
inputs.mysql
Use correct column-types for Percona 8 user stats - #15023
inputs.nvidia_smi
Add process info metrics - #14977
inputs.openstack
Resolve regression in block storage and server info - #15036
inputs.phpfpm
Add timeout for fcgi - #15011
inputs.ping
Add option to force ipv4 - #15021
inputs.prometheus
Initialize logger of parser - #14996
inputs.smart
Improve regexp to support flags with a plus - #14987
inputs.systemd_units
Handle disabled multi-instance units correctly - #14958
outputs.bigquery
Add scope to bigquery and remove timeout context - #14991
secrets
Avoid count underflow by only counting initialized secrets - #15040
windows
Ensure watch-config is passed to Windows service
- #15071
deps
Bump github.com/IBM/sarama from v1.42.2 to v1.43.1 - #15017
deps
Bump github.com/aws/aws-sdk-go-v2 from 1.25.3 to 1.26.0 - #15058
deps
Bump github.com/aws/aws-sdk-go-v2/config from 1.27.5 to 1.27.9 - #15060
deps
Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.15.2 to 1.16.0 - #14969
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.34.2 to 1.34.3 - #15014
deps
Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.149.3 to 1.151.1 - #14971
deps
Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.28.2 to 1.28.4 - #15029
deps
Bump github.com/docker/docker from 25.0.0+incompatible to 25.0.5+incompatible - #15016
deps
Bump github.com/jackc/pgtype from 1.14.0 to 1.14.2 - #14978
deps
Bump github.com/jackc/pgx/v4 from 4.18.1 to 4.18.2 - #14968
deps
Bump github.com/klauspost/compress from 1.17.6 to 1.17.7 - #14967
deps
Bump github.com/pion/dtls/v2 from 2.2.8 to 2.2.10 - #15059
deps
Bump github.com/prometheus-community/pro-bing from 0.3.0 to 0.4.0 - #14970
deps
Bump github.com/prometheus/procfs from 0.12.0 to 0.13.0 - #15009
deps
Bump github.com/stretchr/testify v1.8.4 to v1.9.0 - #15061
deps
Bump go.step.sm/crypto from 0.43.0 to 0.44.1 - #15018
deps
Bump golang.org/x/crypto from 0.20.0 to 0.21.0 - #15015
deps
Bump gonum.org/v1/gonum from 0.14.0 to 0.15.0 - #15057
deps
Bump google.golang.org/api from 0.165.0 to 0.171.0 - #14989
deps
Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 - #15013
deps
Bump tj-actions/changed-files from 42 to 43
This release removes the following deprecated plugins:
inputs.cassandra
in #14859inputs.httpjson
in #14860inputs.io
in #14861inputs.jolokia
in #14862inputs.kafka_consumer_legacy
in #14863inputs.snmp_legacy
in #14864inputs.tcp_listener
in #14865inputs.udp_listener
in #14866outputs.riemann_legacy
in #14867
Furthermore, the following deprecated plugin options are removed:
mountpoints
ofinputs.disk
in #14913metric_buffer
ofinputs.mqtt_consumer
in #14914metric_buffer
ofinputs.nats_consumer
in #14915url
ofoutputs.influxdb
in #14916
Replacements do exist, so please migrate your configuration in case you are
still using one of those plugins. The telegraf config migrate
command might
be able to assist with the procedure.
- The default read-timeout of
inputs.syslog
of five seconds is not a sensible default as the plugin will close the connection if the time between consecutive messages exceeds the timeout. #14837 sets the timeout to infinite (i.e zero) as this is the expected behavior. - With correctly sanitizing PostgreSQL addresses (PR #14829)
the
server
tag value for a URI-format address might change in case it contains spaces, backslashes or single-quotes in non-redacted parameters.
- #13739
outputs.zabbix
Add Zabbix plugin - #14474
serializers.binary
Add binary serializer - #14223
processors.snmp_lookup
Add SNMP lookup processor
- #14491 Add loongarch64 nightly and release builds
- #14882
agent
Add option to skip re-running processors after aggregators - #14676
common.opcua
Add debug info for nodes not in server namespace - #14743
http
Allow secrets in headers - #14806
inputs.aerospike
Deprecate plugin - #14872
inputs.amd_rocm_smi
Add startup_error_behavior config option - #14673
inputs.chrony
Allow to collect additional metrics - #14629
inputs.chrony
Remove chronyc dependency - #14585
inputs.kafka_consumer
Mark messages that failed parsing - #14507
inputs.kernel
Add Pressure Stall Information - #14764
inputs.modbus
Add workaround for unusual string-byte locations - #14625
inputs.net
Add speed metric - #14680
inputs.nvidia_smi
Add startup_error_behavior config option - #14424
inputs.prometheus
Add internal metrics - #14661
inputs.prometheus
Add option to limit body length - #14702
inputs.redfish
Allow secrets for username/password configuration - #14613
inputs.smart
Add a device_type tag to differentiate disks behind a RAID controller - #14792
inputs.sqlserver
Add stolen target memory ratio - #14814
inputs.systemd_units
Allow to query unloaded/disabled units - #14539
inputs.systemd_units
Introduce show subcommand for additional data - #14684
inputs.win_services
Make service selection case-insensitive - #14628
outputs.graphite
Allow to set the local address to bind - #14236
outputs.nats
Introduce NATS Jetstream option - #14658
outputs.nebius_cloud_monitoring
Add service configuration setting - #14836
outputs.websocket
Allow specifying secrets in headers - #14870
serializers.csv
Allow specifying fixed column order
- #14840
agent
Catch panics in inputs goroutine - #14858
config
Reword error message about missing config option - #14874
inputs.docker_log
Use correct name when matching container - #14951
inputs.gnmi
Add option to guess path tag from subscription - #14953
inputs.gnmi
Handle canonical field-name correctly - #14910
inputs.netflow
Fallback to IPFIX mappings for Netflow v9 - #14852
inputs.phpfpm
Continue despite erroneous sockets - #14871
inputs.prometheus
List namespaces only when filtering by namespace - #14606
parsers.prometheus
Do not touch input data for protocol-buffers - #14880
processors.override
Correct TOML tag name - #14937
statefile
Ensure valid statefile in package
- #14931
deps
Bump all github.com/aws/aws-sdk-go-v2 dependencies - #14894
deps
Bump cloud.google.com/go/bigquery from 1.58.0 to 1.59.1 - #14932
deps
Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.27.0 to 1.30.2 - #14949
deps
Bump github.com/cloudevents/sdk-go/v2 from 2.15.0 to 2.15.2 - #14929
deps
Bump github.com/eclipse/paho.golang from 0.20.0 to 0.21.0 - #14892
deps
Bump github.com/microsoft/go-mssqldb from 1.6.0 to 1.7.0 - #14923
deps
Bump github.com/netsampler/goflow2 from v1.3.6 to v2.1.2 - #14895
deps
Bump github.com/peterbourgon/unixtransport from 0.0.3 to 0.0.4 - #14933
deps
Bump github.com/prometheus/client_model from 0.5.0 to 0.6.0 - #14857
deps
Bump github.com/srebhan/cborquery from v0.0.0-20230626165538-38be85b82316 to v1.0.1 - #14918
deps
Bump github.com/vapourismo/knx-go from v0.0.0-20240107135439-816b70397a00 to v0.0.0-20240217175130-922a0d50c241 - #14893
deps
Bump go.mongodb.org/mongo-driver from 1.13.1 to 1.14.0 - #14891
deps
Bump golang.org/x/crypto from 0.19.0 to 0.20.0 - #14930
deps
Bump modernc.org/sqlite from 1.28.0 to 1.29.2 - #14897
deps
Bump super-linter/super-linter from 6.1.1 to 6.2.0 - #14934
deps
Bump super-linter/super-linter from 6.2.0 to 6.3.0
- #14669
inputs.filecount
Respect symlink files with FollowSymLinks - #14838
inputs.gnmi
Normalize path for inline origin handling - #14679
inputs.kafka_consumer
Fix typo of msg_headers_as_tags - #14707
inputs.postgresql_extensible
Add support for bool tags - #14659
inputs.redfish
Resolve iLO4 fan data - #14665
inputs.snmp_trap
Enable SHA ciphers - #14635
inputs.vsphere
Use guest.guestId value if set for guest name - #14752
outputs.mqtt
Retry metrics for server timeout - #14770
processors.execd
Accept tracking metrics instead of dropping them - #14832
processors.unpivot
Handle tracking metrics correctly - #14654
rpm
Ensure telegraf is installed after useradd
- #14690
deps
Bump cloud.google.com/go/bigquery from 1.57.1 to 1.58.0 - #14772
deps
Bump cloud.google.com/go/pubsub from 1.33.0 to 1.36.1 - #14819
deps
Bump cloud.google.com/go/storage from 1.36.0 to 1.38.0 - #14688
deps
Bump github.com/Azure/azure-event-hubs-go/v3 from 3.6.1 to 3.6.2 - #14845
deps
Bump github.com/DATA-DOG/go-sqlmock from 1.5.0 to 1.5.2 - #14820
deps
Bump github.com/IBM/sarama from 1.42.1 to 1.42.2 - #14774
deps
Bump github.com/awnumar/memguard from 0.22.4-0.20231204102859-fce56aae03b8 to 0.22.4 - #14687
deps
Bump github.com/cloudevents/sdk-go/v2 from 2.14.0 to 2.15.0 - #14769
deps
Bump github.com/eclipse/paho.golang from 0.11.0 to 0.20.0 - #14775
deps
Bump github.com/google/uuid from 1.5.0 to 1.6.0 - #14686
deps
Bump github.com/gopcua/opcua from 0.4.0 to 0.5.3 - #14848
deps
Bump github.com/gophercloud/gophercloud from 1.7.0 to 1.9.0 - #14755
deps
Bump github.com/gwos/tcg/sdk from v0.0.0-20220621192633-df0eac0a1a4c to v8.7.2 - #14816
deps
Bump github.com/jhump/protoreflect from 1.15.4 to 1.15.6 - #14773
deps
Bump github.com/klauspost/compress from 1.17.4 to 1.17.6 - #14817
deps
Bump github.com/miekg/dns from 1.1.57 to 1.1.58 - #14766
deps
Bump github.com/showwin/speedtest-go from 1.6.7 to 1.6.10 - #14765
deps
Bump github.com/urfave/cli/v2 from 2.25.7 to 2.27.1 - #14818
deps
Bump go.opentelemetry.io/collector/pdata from 1.0.1 to 1.1.0 - #14768
deps
Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 - #14849
deps
Bump google.golang.org/api from 0.162.0 to 0.165.0 - #14847
deps
Bump google.golang.org/grpc from 1.61.0 to 1.61.1 - #14689
deps
Bump k8s.io/apimachinery from 0.29.0 to 0.29.1 - #14767
deps
Bump k8s.io/client-go from 0.29.0 to 0.29.1 - #14846
deps
Bump k8s.io/client-go from 0.29.1 to 0.29.2 - #14850
deps
Bump super-linter/super-linter from 6.0.0 to 6.1.1 - #14771
deps
Bump tj-actions/changed-files from 41 to 42 - #14757
deps
Get rid of golang.org/x/exp and use stable versions instead - #14753
deps
Use github.com/coreos/go-systemd/v22 instead of git version
- #14619
inputs.snmp_trap
Handle octet strings - #14649
inputs.temp
Fix regression in metric formats - #14655
processors.parser
Drop tracking metrics when not carried forward
- #14651
deps
Bump all AWS dependencies - #14642
deps
Bump github.com/compose-spec/compose-go from 1.20.0 to 1.20.2 - #14641
deps
Bump github.com/gosnmp/gosnmp from 1.36.1 to 1.37.0 - #14643
deps
Bump github.com/microsoft/go-mssqldb from 1.5.0 to 1.6.0 - #14644
deps
Bump github.com/nats-io/nats-server/v2 from 2.10.6 to 2.10.9 - #14640
deps
Bump github.com/yuin/goldmark from 1.5.6 to 1.6.0
- #14627
common.encoding
Remove locally-defined errors and use upstream ones - #14553
inputs.gnmi
Refactor alias handling to prevent clipping - #14575
inputs.temp
Recover pre-v1.22.4 temperature sensor readings - #14526
inputs.win_perf_counters
Check errors post-collection for skip - #14570
inputs.win_perf_counters
Ignore PdhCstatusNoInstance as well - #14519
outputs.iotdb
Handle paths that contain illegal characters - #14604
outputs.loki
Do not close body before reading it - #14582
outputs.mqtt
Preserve leading slash in topic
- #14578
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.29.5 to 1.31.0 - #14576
deps
Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.26.5 to 1.26.7 - #14577
deps
Bump github.com/clarify/clarify-go from 0.2.4 to 0.3.1 - #14607
deps
Bump github.com/docker/docker from 24.0.7+incompatible to 25.0.0+incompatible - #14545
deps
Bump github.com/docker/go-connections from 0.4.0 to 0.5.0 - #14609
deps
Bump github.com/fatih/color from 1.15.0 to 1.16.0 - #14546
deps
Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 - #14562
deps
Bump github.com/intel/powertelemetry from 1.0.0 to 1.0.1 - #14611
deps
Bump github.com/nats-io/nats.go from 1.31.0 to 1.32.0 - #14544
deps
Bump github.com/prometheus/common from 0.44.0 to 0.45.0 - #14608
deps
Bump github.com/testcontainers/testcontainers-go from 0.26.0 to 0.27.0 - #14573
deps
Bump github.com/vapourismo/knx-go from v0.0.0-20220829185957-fb5458a5389d to 20240107135439-816b70397a00 - #14574
deps
Bump go.opentelemetry.io/collector/pdata from 1.0.0-rcv0016 to 1.0.1 - #14541
deps
Bump go.starlark.net from go.starlark.net v0.0.0-20220328144851-d1966c6b9fcd to v0.0.0-20231121155337-90ade8b19d09 - #14543
deps
Bump k8s.io/client-go from 0.28.3 to 0.29.0 - #14610
deps
Bump modernc.org/sqlite from 1.24.0 to 1.28.0
- #14522
common.kafka
Correctly set gssapi username/password - #14462
inputs.phpfpm
Add pid field to differentiate metrics - #14489
inputs.phpfpm
Use logger without causing panic - #14493
inputs.procstat
Correctly set tags on procstat_lookup - #14447
inputs.upsd
Add additional fields to upsd from NUT - #14463
inputs.vsphere
Resolve occasional serverFault - #14458
outputs.bigquery
Ignore fields containing NaN or infinity - #14481
outputs.influxdb
Support setting Host header - #14481
outputs.influxdb_v2
Support setting Host header - #14471
outputs.prometheus_client
Always default to TCP - #14460
processors.filter
Rename processors.Filter -> processors.filter - #14523
processors.starlark
Use tracking ID to identify tracking metrics - #14517
systemd
Allow notify access from all
- #14525
deps
Bump collectd.org from v0.5.0 to v0.6.0 - #14506
deps
Bump github.com/Azure/azure-kusto-go from 0.13.1 to 0.15.0 - #14483
deps
Bump github.com/containerd/containerd from 1.7.7 to 1.7.11 - #14476
deps
Bump github.com/djherbis/times from 1.5.0 to 1.6.0 - #14496
deps
Bump github.com/dvsekhvalnov/jose2go from v1.5.0 to v1.5.1-0.20231206184617-48ba0b76bc88 - #14478
deps
Bump github.com/google/uuid from 1.4.0 to 1.5.0 - #14477
deps
Bump github.com/jhump/protoreflect from 1.15.3 to 1.15.4 - #14504
deps
Bump github.com/pion/dtls/v2 from 2.2.7 to 2.2.8 - #14503
deps
Bump github.com/prometheus/prometheus from 0.48.0 to 0.48.1 - #14515
deps
Bump github.com/sijms/go-ora/v2 from 2.7.18 to 2.8.4 - #14475
deps
Bump go.mongodb.org/mongo-driver from 1.12.1 to 1.13.1 - #14480
deps
Bump golang.org/x/crypto from 0.16.0 to 0.17.0 - #14479
deps
Bump golang.org/x/net from 0.17.0 to 0.19.0 - #14505
deps
Bump google.golang.org/protobuf from 1.31.1-0.20231027082548-f4a6c1f6e5c1 to 1.32.0
- #14443
inputs.clickhouse
Omit zookeeper metrics on clickhouse cloud - #14430
inputs.php-fpm
Parse JSON output - #14440
inputs.procstat
Revert unintended renaming of systemd_unit option
- #14435
deps
Bump github.com/go-ldap/ldap/v3 from 3.4.5 to 3.4.6 - #14433
deps
Bump github.com/klauspost/compress from 1.17.3 to 1.17.4 - #14432
deps
Bump github.com/openzipkin/zipkin-go from 0.4.1 to 0.4.2 - #14431
deps
Bump github.com/tidwall/gjson from 1.14.4 to 1.17.0 - #14441
deps
Update all github.com/aws/aws-sdk-go-v2 dependencies
- Removed useless, all-zero fields in
inputs.procstat
. Up to now, Telegraf reports the fieldscpu_time_guest
,cpu_time_guest_nice
,cpu_time_idle
,cpu_time_irq
,cpu_time_nice
,cpu_time_soft_irq
andcpu_time_steal
which are never set by the underlying library. As a consequence those fields were always zero. #14224 removes those useless fields. In case you reference them, please adapt your queries!
- #13995
inputs.ldap
Add LDAP input plugin supporting OpenLDAP and 389ds - #11958
outputs.opensearch
Add OpenSearch output plugin - #14330
processors.filter
Add filter processor plugin - #13657
secretstores
Add systemd-credentials plugin
- #14361
agent
Allow separators for namepass and namedrop filters - #14062
aggregators.final
Allow to specify output strategy - #14103
common.http
Add support for connecting over unix-socket - #14345
common.opcua
Add option to include OPC-UA DataType as a field - #14012
config
Deprecatefieldpass
andfielddrop
modifiers - #14004
input.intel_pmt
Add pci_bdf tag to uniquely identify GPUs and other peripherals - #14001
inputs.amqp_consumer
Add secretstore support for username and password - #13894
inputs.docker
Add disk usage - #14308
inputs.dpdk
Add options to customize error-behavior and metric layout - #14207
inputs.elasticsearch
Use HTTPClientConfig struct - #14207
inputs.elasticsearch_query
Use HTTPClientConfig struct - #14091
inputs.gnmi
Rework plugin - #14189
inputs.http_response
Add body form config option - #14363
inputs.intel_powerstat
Extract business logic to external library - #13924
inputs.kafka_consumer
Add message headers as metric tags - #14320
inputs.kafka_consumer
Add option to set metric name from message header - #14207
inputs.kibana
Use HTTPClientConfig struct - #13993
inputs.kube_inventory
Support filtering pods and nodes by node name - #13996
inputs.kube_inventory
Support using kubelet to get pods data - #14092
inputs.ldap
Collect additional fields - #14207
inputs.logstash
Use HTTPClientConfig struct - #14145
inputs.modbus
Add support for string fields - #14375
inputs.nats_consumer
Add nkey-seed-file authentication - #13923
inputs.opcua_listener
Add monitoring params - #14214
inputs.openweathermap
Add per-city query scheme for current weather - #13417
inputs.procstat
Obtain process information through supervisor - #13991
inputs.rabbitmq
Add secretstore support for username and password - #14143
inputs.redfish
Allow specifying which metrics to collect - #14111
inputs.snmp
Hint to use source tag - #14172
inputs.socket_listener
Add vsock support to socket listener and writer - #13978
inputs.sql
Add Oracle driver - #14200
inputs.sql
Add IBM Netezza driver - #14073
inputs.win_service
Reduce required rights to GENERIC_READ - #14401
migrations
Add migration for fieldpass and fielddrop - #14114
migrations
Add migration for inputs.jolokia - #14122
migrations
Add migration for inputs.kafka_consumer_legacy - #14123
migrations
Add migration for inputs.snmp_legacy - #14119
migrations
Add migration for inputs.tcp_listener - #14120
migrations
Add migration for inputs.udp_listener - #14121
migrations
Add migration for outputs.riemann_legacy - #14141
migrations
Add option migration for inputs.disk - #14233
migrations
Add option migration for inputs.mqtt_consumer - #14234
migrations
Add option migration for inputs.nats_consumer - #14341
migrations
Add option migration for outputs.influxdb - #14047
outputs.azure_data_explorer
Set user agent string - #14342
outputs.bigquery
Allow to add metrics in one compact table - #14086
outputs.bigquery
Make project no longer a required field - #13672
outputs.exec
Add ability to exec command once per metric - #14108
outputs.prometheus_client
Support listening on vsock - #14172
outputs.socket_writer
Add vsock support to socket listener and writer - #14017
outputs.stackdriver
Add metric type config options - #14275
outputs.stackdriver
Enable histogram support - #14136
outputs.wavefront
Use common/http to configure http client - #13903
parsers.avro
Allow connection to https schema registry - #13914
parsers.avro
Get metric name from the message field - #13945
parsers.avro
Support multiple modes for union handling - #14065
processors.dedup
Add state persistence between runs - #13971
processors.regex
Allow batch transforms using named groups - #13998
secrets
Add unprotected secret implementation
- #14331
common.oauth
Initialize EndpointParams to avoid panic with audience settings - #14350
inputs.http
Use correct token variable - #14420
inputs.intel_powerstat
Fix unit tests to work on every CPU/platform - #14388
inputs.modbus
Split large request correctly at field borders - #14373
inputs.netflow
Handle malformed inputs gracefully - #14394
inputs.s7comm
Reconnect if query fails - #14357
inputs.tail
Retry opening file after permission denied - #14419
license
Correct spelling of jmhodges/clock license - #14416
outputs.bigquery
Correct use of auto-detected project ID - #14340
outputs.opensearch
Expose TLS setting correctly - #14021
outputs.opensearch
Migrate to new secrets API - #14232
outputs.prometheus_client
Ensure v1 collector data expires promptly - #13961
parsers.avro
Clean up Warnf error wrapping error - #13939
parsers.avro
Attempt to read CA cert file only if filename is not empty string - #14351
parsers.json v2
Correct wrong name of config option - #14344
parsers.json_v2
Reset state before parsing - #14395
processors.starlark
Avoid negative refcounts for tracking metrics - #14137
processors.starlark
Maintain tracking information post-apply
- #14352
deps
Bump cloud.google.com/go/bigquery from 1.56.0 to 1.57.1 - #14324
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.26.0 to 1.27.2 - #14323
deps
Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor from 0.10.1 to 0.10.2 - #14354
deps
Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor from 0.10.2 to 0.11.0 - #14355
deps
Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources from 1.1.1 to 1.2.0 - #14382
deps
Bump github.com/golang-jwt/jwt/v5 from 5.0.0 to 5.2.0 - #14385
deps
Bump github.com/IBM/sarama from 1.41.3 to 1.42.1 - #14384
deps
Bump github.com/influxdata/tail from 1.0.1-0.20210707231403-b283181d1fa7 to 1.0.1-0.20221130111531-19b97bffd978 - #14383
deps
Bump github.com/jackc/pgconn from 1.14.0 to 1.14.1 - #14386
deps
Bump github.com/nats-io/nats-server/v2 from 2.9.23 to 2.10.6 - #14321
deps
Bump github.com/prometheus/prometheus from 0.46.0 to 0.48.0 - #14325
deps
Bump github.com/vmware/govmomi from 0.32.0 to 0.33.1 - #14353
deps
Bump golang.org/x/text from 0.13.0 to 0.14.0 - #14322
deps
Bump k8s.io/api from 0.28.3 to 0.28.4 - #14349
deps
Point kafka dependency to IBM organization
- #14294
inputs.ecs
Correct v4 metadata URLs - #14274
inputs.intel_rdt
Do not fail on missing PIDs - #14283
inputs.s7comm
Truncate strings to reported length - #14296
parsers.json_v2
Log inner errors
- #14287
deps
Bump github.com/gosnmp/gosnmp from 1.35.1-0.20230602062452-f30602b8dad6 to 1.36.1 - #14286
deps
Bump github.com/Masterminds/semver/v3 from 3.2.0 to 3.2.1 - #14285
deps
Bump golang.org/x/sync from 0.4.0 to 0.5.0 - #14289
deps
Bump golang.org/x/mod from 0.13.0 to 0.14.0 - #14288
deps
Bump google.golang.org/api from 0.149.0 to 0.150.0
- #14240
config
Fix comment removal in TOML files - #14187
inputs.cgroup
Escape backslashes in path - #14267
inputs.disk
Add inodes_used_percent field - #14197
inputs.ecs
Fix cgroupv2 CPU metrics - #14194
inputs.ecs
Test for v4 metadata endpoint - #14262
inputs.ipset
Parse lines with timeout - #14243
inputs.mqtt_consumer
Resolve could not mark message delivered - #14195
inputs.netflow
Fix sFlow metric timestamp - #14191
inputs.prometheus
Read bearer token from file every time - #14068
inputs.s7comm
Fix bit queries - #14241
inputs.win_perf_counter
Do not rely on returned buffer size - #14176
inputs.zfs
Parse metrics correctly on FreeBSD 14 - #14280
inputs.zfs
Support gathering metrics on zfs 2.2.0 and later - #14115
outputs.elasticsearch
Print error status value - #14213
outputs.timestream
Clip uint64 values - #14149
parsers.json_v2
Prevent race condition in parse function
- #14253
deps
Bump cloud.google.com/go/storage from 1.30.1 to 1.34.1 - #14218
deps
Bump github.com/aws/aws-sdk-go-v2/config from 1.18.42 to 1.19.1 - #14167
deps
Bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.40 to 1.13.43 - #14249
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.23.5 to 1.26.0 - #14166
deps
Bump github.com/antchfx/xmlquery from 1.3.17 to 1.3.18 - #14217
deps
Bump github.com/antchfx/xpath from 1.2.5-0.20230505064641-588960cceeac to 1.2.5 - #14219
deps
Bump github.com/benbjohnson/clock from 1.3.3 to 1.3.5 - #14216
deps
Bump github.com/compose-spec/compose-go from 1.16.0 to 1.20.0 - #14211
deps
Bump github.com/docker/docker from 24.0.6 to 24.0.7 - #14164
deps
Bump github.com/hashicorp/consul/api from 1.24.0 to 1.25.1 - #14251
deps
Bump github.com/hashicorp/consul/api from 1.25.1 to 1.26.1 - #14225
deps
Bump github.com/nats-io/nkeys from 0.4.5 to 0.4.6 - #14168
deps
Bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 - #14252
deps
Bump github.com/rabbitmq/amqp091-go from 1.8.1 to 1.9.0 - #14250
deps
Bump github.com/showwin/speedtest-go from 1.6.6 to 1.6.7 - #14192
deps
Bump google.golang.org/grpc from 1.58.2 to 1.58.3 - #14165
deps
Bump k8s.io/client-go from 0.28.2 to 0.28.3
- #14049
inputs.infiniband
Handle devices without counters - #14105
inputs.jenkins
Filter after searching sub-folders - #14132
inputs.jolokia2_agent
Trim quotes around tags - #14041
inputs.mqtt
Reference correct password variable - #14010
inputs.postgresql_extensible
Restore default db name - #14045
inputs.s7comm
Allow PDU-size to be set as config option - #14153
inputs.vault
Use http client to handle redirects correctly - #14131
metricpass
Use correct logic expression in benchmark - #14154
outputs.kafka
Simplify send-error handling - #14135
outputs.nebius_cloud_monitoring
Use correct endpoint - #14060
outputs.redistimeseries
Handle string fields correctly - #14150
serializers.json
Append newline for batch-serialization
- #14036
deps
Bump github.com/apache/arrow/go/v13 from 13.0.0-git to 13.0.0 - #14125
deps
Bump github.com/google/cel-go from 0.14.1-git to 0.18.1 - #14127
deps
Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 - #14085
deps
Bump github.com/jhump/protoreflect from 1.15.1 to 1.15.3 - #14039
deps
Bump github.com/klauspost/compress from 1.16.7 to 1.17.0 - #14077
deps
Bump github.com/miekg/dns from 1.1.55 to 1.1.56 - #14124
deps
Bump github.com/nats-io/nats.go from 1.28.0 to 1.31.0 - #14146
deps
Bump github.com/nats-io/nats-server/v2 from 2.9.9 to 2.9.23 - #14037
deps
Bump github.com/netsampler/goflow2 from 1.3.3 to 1.3.6 - #14040
deps
Bump github.com/signalfx/golib/v3 from 3.3.50 to 3.3.53 - #14076
deps
Bump github.com/testcontainers/testcontainers-go from 0.22.0 to 0.25.0 - #14038
deps
Bump github.com/yuin/goldmark from 1.5.4 to 1.5.6 - #14075
deps
Bump golang.org/x/mod from 0.12.0 to 0.13.0 - #14095
deps
Bump golang.org/x/net from 0.15.0 to 0.17.0 - #14074
deps
Bump golang.org/x/oauth2 from 0.11.0 to 0.13.0 - #14078
deps
Bump gonum.org/v1/gonum from 0.13.0 to 0.14.0 - #14126
deps
Bump google.golang.org/api from 0.139.0 to 0.147.0
- #13963
inputs.cisco_telemetry_mdt
Print string message on decode failure - #13937
inputs.exec
Clean up grandchildren processes - #13977
inputs.intel_pmt
Handle telem devices without numa_node attribute - #13958
inputs.jti_openconfig_telemetry
Do not block gRPC dial - #13997
inputs.mock
Align plugin with documentation - #13982
inputs.nfsclient
Avoid panics, better error messages - #13962
inputs.nvidia_smi
Add legacy power readings to v12 schema - #14011
inputs.openstack
Handle dependencies between enabled services and available endpoints - #13972
inputs.postgresql_extensible
Restore outputaddress behavior - #13927
inputs.smart
Remove parsing error message - #13915
inputs.systemd_units
Add missing upstream states - #13930
outputs.cloudwatch
Increase number of metrics per write - #14009
outputs.stackdriver
Do not shallow copy map - #13931
outputs.stackdriver
Drop metrics on InvalidArgument gRPC error - #14008
parsers.json_v2
Handle optional fields properly - #13947
processors.template
Handle tracking metrics correctly
- #13941
deps
Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.470 to 1.62.563 - #13988
deps
Bump github.com/aws/aws-sdk-go-v2/config from 1.18.27 to 1.18.42 - #13943
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.20.9 to 1.23.5 - #13986
deps
Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.80.1 to 1.120.0 - #13987
deps
Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.13.8 to 1.13.11 - #13985
deps
Bump github.com/eclipse/paho.mqtt.golang from 1.4.2 to 1.4.3 - #13989
deps
Bump github.com/google/uuid from 1.3.0 to 1.3.1 - #13942
deps
Bump github.com/shirou/gopsutil/v3 from 3.23.6 to 3.23.8 - #14022
deps
Bump github.com/vmware/govmomi from 0.28.0 to 0.32.0 - #13940
deps
Bump golang.org/x/net from 0.14.0 to 0.15.0 - #13944
deps
Bump k8s.io/api from 0.28.1 to 0.28.2
- #13909
packaging
Revert permission change on package configs - #13910
inputs.redis
Fix password typo - #13907
inputs.vsphere
Fix config name typo in example
- #13791
metricpass
Removed the Python compatibility support for "not", "and", and "or" keywords. This support was incorrectly removing these keywords from actual data. Users should instead use the standard "!", "&&", and "||" operators. - #13856
parsers.avro
The avro processor will no longer create a timestamp field by default unless explicitly provided in the parser config. - #13778
packaging
The default permissions on/etc/telegraf/telegraf.conf
and/etc/telegraf/telegraf.d
on new installs will drop read access for other. Updates and upgrades do not change permissions.
- #13801
inputs.intel_pmt
Intel PMT - #13731
inputs.s7comm
S7comm - #12747
inputs.tacacs
Tacacs - #13785
processors.split
Split metrics - #13621
secretstores.oauth2
OAuth2 services - #13656
serializers.template
Template based serializer
- #13605
agent
Add option to avoid filtering of global tags - #13774
agent
Watch default config files if none specified - #13787
cli
Add plugins subcommand to list available and deprecated - #13496
inputs.amqp_consumer
Add support to rabbitmq stream queue - #13877
inputs.cisco_telemetry_mdt
Add microbust support - #13825
inputs.couchbase
Add failover metrics - #13452
inputs.fail2ban
Allow specification of socket - #13754
inputs.fibaro
Support HC3 device types - #13622
inputs.http
Rework token options - #13610
inputs.influxdb_listener
Add token based authentication - #13793
inputs.internal
Add Go metric collection option - #13649
inputs.jenkins
Add option for node labels as tag - #13709
inputs.jti_openconfig_telemetry
Add keep-alive setting - #13728
inputs.kernel
Collect KSM metrics - #13507
inputs.modbus
Add per-metric configuration style - #13733
inputs.nvidia_smi
Add Nvidia DCGM MIG usage values - #13783
inputs.nvidia_smi
Add additional fields - #13678
inputs.nvidia_smi
Support newer data schema versions - #13443
inputs.openstack
Gather cinder services - #13846
inputs.opentelemetry
Add configurable log record dimensions - #13436
inputs.pgbouncer
Add show_commands to select the collected pgbouncer metrics - #13620
inputs.postgresql_extensible
Introduce max_version for query - #13505
inputs.procstat
Add status field - #13624
inputs.prometheus
Always apply kubernetes label and field selectors - #13433
inputs.ravendb
Add new disk metrics fields - #13727
inputs.redfish
Add additional chassis tags - #13866
inputs.redis
Add additional commandstat fields - #13723
inputs.redis
Support of redis 6.2 ERRORSTATS - #13864
inputs.redis_sentinel
Allow username and password - #13699
inputs.solr
Support version 7.x to 9.3 - #13448
inputs.sqlserver
Add IsHadrEnabled server property - #13890
inputs.vsphere
Allow to set vSAN sampling interval - #13720
inputs.vsphere
Support explicit proxy setting - #13471
internal
Add gather_timeouts metric - #13423
internal
Add zstd to internal content_coding - #13411
kafka
Set and send SASL extensions - #13532
migrations
Add migration for inputs.httpjson - #13536
migrations
Add migration for inputs.io - #13673
outputs.execd
Add option for batch format - #13245
outputs.file
Add compression - #13651
outputs.http
Allow PATCH method - #13763
outputs.postgresql
Add option to create time column with timezone - #13750
outputs.postgresql
Add option to rename time column - #13899
outputs.prometheus_client
Add secretstore support for basic_password - #13857
outputs.wavefront
Add more auth options and update SDK - #13607
parsers.avro
Add support for JSON format - #13419
parsers.influx
Allow a user to set the timestamp precision - #13506
parsers.value
Add support for automatic fallback for numeric types - #13480
parsers.xpath
Add Concise Binary Object Representation parser - #13690
parsers.xpath
Add option to store fields as base64 - #13553
processors.parser
Allow also non-string fields - #13606
processors.template
Unify template metric - #13874
prometheus
Allow to specify metric type
- #13849 Change the systemd KillMode from control-group to mixed
- #13777
inputs.amqp_consumer
Print error on connection failure - #13886
inputs.kafka_consumer
Use per-message parser to avoid races - #13840
inputs.opcua
Verify groups or root nodes included in config - #13602
inputs.postgresql
Fix default database definition - #13779
inputs.procstat
Collect swap via /proc/$pid/smaps - #13870
inputs.sqlserver
Cast max_size to bigint - #13833
inputs.sysstat
Remove tmpfile to avoid file-descriptor leak - #13791
metricpass
Remove python logic compatibility - #13875
outputs.sql
Move conversion_style config option to the right place - #13856
parsers.avro
Do not force addition of timestamp as a field - #13855
parsers.avro
Handle timestamp format checking correctly - #13865
sql
Allow sqlite on Windows (amd64 and arm64)
- #13808
deps
Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.18.2 to 1.18.5 - #13811
deps
Bump github.com/hashicorp/consul/api from 1.20.0 to 1.24.0 - #13809
deps
Bump github.com/nats-io/nats.go from 1.27.0 to 1.28.0 - #13765
deps
Bump github.com/prometheus/prometheus from 0.42.0 to 0.46.0 - #13895
deps
Bump github.com/showwin/speedtest-go from 1.6.2 to 1.6.6 - #13810
deps
Bump k8s.io/api from 0.27.4 to 0.28.1
- #13693
inputs.cisco_telemetry_mdt
Fix MDT source field overwrite - #13682
inputs.opcua
Register node IDs again on reconnect - #13742
inputs.opcua_listener
Avoid segfault when subscription was not successful - #13745
outputs.stackdriver
Regenerate time interval for unknown metrics - #13719
parsers.xpath
Handle protobuf maps correctly - #13722
serializers.nowmetric
Add option for JSONv2 format
- #13766
deps
Bump cloud.google.com/go/pubsub from 1.32.0 to 1.33.0 - #13767
deps
Bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.26 to 1.13.32 - #13703
deps
Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.13.4 to 1.13.7 - #13702
deps
Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.17.14 to 1.18.0 - #13769
deps
Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.18.0 to 1.18.2 - #13734
deps
Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.19.3 to 1.21.2 - #13735
deps
Bump github.com/gophercloud/gophercloud from 1.2.0 to 1.5.0 - #13737
deps
Bump github.com/microsoft/go-mssqldb from 1.3.1-0.20230630170514-78ad89164253 to 1.5.0 - #13768
deps
Bump github.com/miekg/dns from 1.1.51 to 1.1.55 - #13706
deps
Bump github.com/openconfig/gnmi from 0.9.1 to 0.10.0 - #13705
deps
Bump github.com/santhosh-tekuri/jsonschema/v5 from 5.3.0 to 5.3.1 - #13736
deps
Bump go.mongodb.org/mongo-driver from 1.11.6 to 1.12.1 - #13738
deps
Bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 - #13704
deps
Bump google.golang.org/api from 0.129.0 to 0.134.0
- #13614
agent
Respect processor order in file - #13675
config
Handle escaping and quotation correctly - #13671
config
Setup logger for secret-stores - #13646
inputs.docker
Add restart count - #13647
inputs.jti_openconfig_telemetry
Reauthenticate connection on reconnect - #13663
inputs.mqtt_consumer
Add client trace logs via option - #13629
inputs.prometheus
Do not collect metrics from finished pods - #13627
inputs.prometheus
Fix missing metrics when multiple plugin instances specified - #13597
outputs.nebius_cloud_monitoring
Replace reserved label names - #13292
outputs.opentelemetry
Group metrics by age and timestamp - #13575
outputs.stackdriver
Add tag as resource label option - #13662
parsers.xpath
Ensure precedence of explicitly defined tags and fields - #13665
parsers.xpath
Fix field-names for arrays of simple types - #13660
parsers.xpath
Improve handling of complex-type nodes - #13604
tools.custom_builder
Ignore non-plugin sections during configuration
- #13668
deps
Bump github.com/aliyun/alibaba-cloud-sdk-go 1.62.389 to 1.62.470 - #13640
deps
Bump github.com/antchfx/jsonquery from 1.3.1 to 1.3.2 - #13639
deps
Bump github.com/antchfx/xmlquery from 1.3.15 to 1.3.17 - #13679
deps
Bump github.com/antchfx/xpath from v1.2.4 to latest master - #13589
deps
Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.17.3 to 1.20.0 - #13669
deps
Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.19.2 to 1.19.3 - #13670
deps
Bump github.com/eclipse/paho.golang from 0.10.0 to 0.11.0 - #13588
deps
Bump github.com/go-ldap/ldap/v3 from 3.4.4 to 3.4.5 - #13603
deps
Bump github.com/jaegertracing/jaeger from 1.38.0 to 1.47.0 - #13586
deps
Bump github.com/opensearch-project/opensearch-go/v2 from 2.2.0 to 2.3.0 - #13585
deps
Bump github.com/prometheus-community/pro-bing from 0.2.0 to 0.3.0 - #13666
deps
Bump github.com/shirou/gopsutil/v3 from 3.23.5 to 3.23.6 - #13638
deps
Bump github.com/thomasklein94/packer-plugin-libvirt from 0.3.4 to 0.5.0 - #13667
deps
Bump k8s.io/api from 0.27.2 to 0.27.4 - #13587
deps
Bump k8s.io/apimachinery from 0.27.2 to 0.27.3 - #13641
deps
Bump modernc.org/sqlite from 1.23.1 to 1.24.0
- #13570
config
Replace environment variables if existing but empty - #13525
inputs.cloud_pubsub
Properly lock for decompression - #13517
inputs.gnmi
Add option to explicitly trim field-names - #13497
inputs.internet_speed
Add location as a field - #13485
inputs.modbus
Check number of register for datatype - #13486
inputs.modbus
Fix optimization of overlapping requests and add warning - #13478
inputs.mqtt_consumer
Correctly handle semaphores on messages - #13574
inputs.mqtt_consumer
Print warning on no metrics generated - #13514
inputs.opcua
Ensure connection after reconnect - #13495
inputs.phpfpm
Check address length to avoid crash - #13542
inputs.snmp_trap
Copy GoSNMP global defaults to prevent side-effects - #13557
inputs.vpshere
Compare versions as a string - #13527
outputs.graphite
Rework connection handling - #13562
outputs.influxdb_v2
Expose HTTP/2 client timeouts - #13454
outputs.stackdriver
Options to use official path and types - #13522
outputs.sumologic
Unwrap serializer for type check - #13547
parsers.binary
Fix binary parser example in README.md - #13526
parsers.grok
Use UTC as the default timezone - #13550
parsers.xpath
Handle explicitly defined fields correctly - #13564
processors.printer
Convert output to string - #13489
secretstores
Skip dbus connection with kwallet - #13511
serializers.splunkmetric
Fix TOML option name for multi-metric - #13563
tools.custom_builder
Error out for unknown plugins in configuration
- #13524 Replace github.com/denisenkom/go-mssqldb with github.com/microsoft/go-mssqldb
- #13501
deps
Bump cloud.google.com/go/bigquery from 1.51.1 to 1.52.0 - #13500
deps
Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.337 to 1.62.389 - #13504
deps
Bump github.com/aws/aws-sdk-go-v2/config from 1.18.8 to 1.18.27 - #13537
deps
Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.17.8 to 1.17.14 - #13509
deps
Bump github.com/gopcua/opcua from 0.3.7 to 0.4.0 - #13502
deps
Bump github.com/prometheus/client_golang from 1.15.1 to 1.16.0 - #13544
deps
Bump github.com/snowflakedb/gosnowflake from 1.6.13 to 1.6.22 - #13541
deps
Bump github.com/urfave/cli/v2 from 2.25.5 to 2.25.7 - #13538
deps
Bump golang.org/x/text from 0.9.0 to 0.10.0 - #13554
deps
Bump golang.org/x/text from 0.10.0 to 0.11.0 - #13540
deps
Bump google.golang.org/api from 0.126.0 to 0.129.0
- #13434 Handle compression level correctly for different algorithms
- #13457
config
Restore old environment var behavior with option - #13446
custom_builder
Correctly handle serializers and parsers
- #13469
deps
Bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.20 to 1.13.26 - #13468
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.25.9 to 1.26.2 - #13465
deps
Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.16.0 to 1.17.2 - #13466
deps
Bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.1 - #13427
deps
Bump github.com/jackc/pgx/v4 from 4.17.1 to 4.18.1 - #13429
deps
Bump github.com/nats-io/nats.go from 1.24.0 to 1.27.0 - #13467
deps
Bump github.com/prometheus-community/pro-bing from 0.1.0 to 0.2.0 - #13428
deps
Bump golang.org/x/crypto from 0.8.0 to 0.9.0 - #13431
deps
Bump golang.org/x/term from 0.8.0 to 0.9.0 - #13430
deps
Bump modernc.org/sqlite from 1.21.0 to 1.23.1
- Fix parsing of timezone abbreviations such as
MST
. Up to now, when parsing times with abbreviated timezones (i.e. the format ) the timezone information is ignored completely and the timestamp is located in UTC. This is a golang issue (see #9617 or #56528). If you worked around that issue, please remove the workaround before using v1.27+. In case you experience issues with abbreviated timezones please file an issue! - Removal of old-style parser creation. This should not directly affect users as it is an API change. All parsers in Telegraf are already ported to the new framework. If you experience any issues with not being able to create parsers let us know!
- #11155
inputs.ctrlx_datalayer
ctrlX Data Layer - #13397
inputs.intel_baseband
Intel Baseband Accelerator - #13220
outputs.clarify
Clarify - #13379
outputs.nebius_cloud_monitoring
Nebius Cloud Monitoring - #13061
processors.scale
Scale - #13035
secretstores.docker
Docker Store - #13150
secretstores.http
HTTP Store - #13224
serializers.cloudevents
CloudEvents
- #13144 Add common expression language metric filtering
- #13364
agent
Add option to avoid filtering of explicit plugin tags - #13118
aggregators.basicstats
Add percentage change - #13094
cloud_pubsub
Add support for gzip compression - #12863
common.opcua
Add support for secret-store secrets - #13262
common.tls
Add support for passphrase-protected private key - #13377
config
Add framework for migrating deprecated plugins - #13229
config
Support shell like syntax for environment variable substitution - #12448
inputs.cloudwatch
Add support for cross account observability - #13089
inputs.directory_monitor
Improve internal stats - #13163
inputs.filecount
Add oldestFileTimestamp and newestFileTimestamp - #13326
inputs.gnmi
Allow canonical field names - #13116
inputs.gnmi
Support Juniper GNMI Extension Header - #12797
inputs.internet_speed
Support multi-server test - #11831
inputs.kafka_consumer
Add regular expression support for topics - #13040
inputs.kubernetes
Extend kube_inventory plugin to include and extend resource quota, secret, node, and pod measurement - #13293
inputs.nats_consumer
Add receiver subject as tag - #13047
inputs.netflow
Add sFlow decoder - #13360
inputs.netflow
Allow custom PEN field mappings - #13133
inputs.nvidia_smi
Add additional memory related fields - #13404
inputs.opentelemetry
Add configurable span dimensions - #12851
inputs.prometheus
Control which pod metadata is added as tags - #13289
inputs.sql
Add disconnected_servers_behavior field in the configuration - #13091
inputs.sql
Add FlightSQL support - #13261
inputs.sqlserver
Add Azure Arc-enabled SQL MI support - #13284
inputs.sqlserver
Check SQL Server encryptionEnforce with xp_instance_regread - #13087
inputs.statsd
Add optional temporality and start_time tag for statsd metrics - #13048
inputs.suricata
Add ability to parse drop or rejected - #11955
inputs.vsphere
Add vSAN extension - #13316
internal
Add additional faster compression options - #13157
outputs.loki
Add option for metric name label - #13349
outputs.wavefront
Add TLS and HTTP Timeout configuration fields - #13167
parsers.opentsdb
Add OpenTSDB data format parser - #13075
processors.aws_ec2
Add caching of imds and ec2 tags - #13147
processors.parser
Add merge with timestamp option - #13227
processors.scale
Add scaling by factor and offset - #13253
processors.template
Allowtag
to be a template - #12971
serializer.prometheusremote
Improve performance - #13275
test
Allow to capture all messages during test
- #13238
inputs.cloud_pubsub
Fix gzip decompression - #13304
inputs.gnmi
Allow optional origin for update path - #13332
inputs.gnmi
Handle canonical field-name correctly for non-explicit subscriptions - #13350
inputs.mqtt
ACK messages when persistence is enabled - #13361
inputs.mysql
Update MariaDB Dialect regex version check - #13325
inputs.netflow
Fix field mappings - #13320
inputs.netflow
Handle PEN messages correctly - #13231
inputs.prometheus
Avoid race when creating informer factory - #13288
inputs.socket_listener
Avoid noisy logs on closed connection - #13307
inputs.temp
Ignore warnings and instead return only errors - #13412
inputs.upsd
Handle float battery.runtime value - #13363
internal
Fix time parsing for abbreviated timezones - #13408
outputs.sql
Use config.duration to correctly to parse toml config - #13252
outputs.wavefront
Flush metric buffer before reaching overflow - #13301
processors.lookup
Do not strip tracking info - #13164
serializers.influx
Restore disabled uint support by default - #13394
tests
Replace last 'cat' instance in tests
- #13359
deps
Bump cloud.google.com/go/monitoring from 1.13.0 to 1.14.0 - #13312
deps
Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.193 to 1.62.337 - #13390
deps
Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.13.2 to 1.13.3 - #13391
deps
Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.18.9 to 1.19.0 - #13313
deps
Bump github.com/Azure/azure-event-hubs-go/v3 from 3.4.0 to 3.5.0 - #13314
deps
Bump github.com/Azure/go-autorest/autorest from 0.11.28 to 0.11.29 - #13265
deps
Bump github.com/influxdata/influxdb-observability libraries from 0.3.3 to 0.3.15 - #13311
deps
Bump github.com/jackc/pgconn from 1.13.0 to 1.14.0 - #13357
deps
Bump github.com/jackc/pgtype from 1.12.0 to 1.14.0 - #13392
deps
Bump github.com/Mellanox/rdmamap to 1.1.0 - #13356
deps
Bump github.com/pion/dtls/v2 from 2.2.6 to 2.2.7 - #13389
deps
Bump github.com/prometheus/common from 0.43.0 to 0.44.0 - #13355
deps
Bump github.com/rabbitmq/amqp091-go from 1.8.0 to 1.8.1 - #13396
deps
Bump github.com/shirou/gopsutil from 3.23.4 to 3.23.5 - #13369
deps
Bump github.com/showwin/speedtest-go from 1.5.2 to 1.6.2 - #13388
deps
Bump github.com/urfave/cli/v2 from 2.23.5 to 2.25.5 - #13315
deps
Bump k8s.io/client-go from 0.26.2 to 0.27.2
- #13149
inputs.gnmi
Create selfstat to track connection state - #13139
inputs.intel_pmu
Fix handling of the json perfmon format - #13056
inputs.socket_listener
Fix loss of connection tracking - #13300
inputs.socket_listener
Fix race in tests - #13286
inputs.vsphere
Specify the correct option for disconnected_servers_behavior - #13239
outputs.graphite
Fix logic to reconnect with servers that were not up on agent startup - #13169
outputs.prometheus_client
Fix export_timestamp for v1 metric type - #13168
outputs.stackdriver
Allow for custom metric type prefix - #12994
outputs.stackdriver
Group batches by timestamp - #13126
outputs.warp10
Support Infinity/-Infinity/NaN values - #13156
processors.starlark
Do not reject tracking metrics twice
- #13256
deps
Bump cloud.google.com/go/pubsub from 1.30.0 to 1.30.1 - #13258
deps
Bump github.com/aerospike/aerospike-client-go/v5 from 5.10.0 to 5.11.0 - #13242
deps
Bump github.com/antchfx/xpath to latest master for string-join() - #13255
deps
Bump github.com/aws/aws-sdk-go-v2 from 1.17.8 to 1.18.0 - #13215
deps
Bump github.com/Azure/go-autorest/autorest/adal from 0.9.22 to 0.9.23 - #13254
deps
Bump github.com/benbjohnson/clock from 1.3.0 to 1.3.3 - #13269
deps
Bump github.com/docker/distribution from 2.8.1 to 2.8.2 - #13216
deps
Bump github.com/fatih/color from 1.13.0 to 1.15.0 - #13104
deps
Bump github.com/netsampler/goflow2 from 1.1.1 to 1.3.3 - #13138
deps
Bump github.com/yuin/goldmark from 1.5.3 to 1.5.4 - #13257
deps
Bump go.opentelemetry.io/collector/pdata from 1.0.0-rc7 to 1.0.0-rcv0011 - #13137
deps
Bump golang.org/x/net from 0.8.0 to 0.9.0 - #13276
deps
Bump golang.org/x/net from 0.9.0 to 0.10.0 - #13217
deps
Bump golang.org/x/oauth2 from 0.5.0 to 0.7.0 - #13170
deps
Bump google.golang.org/api from 0.106.0 to 0.120.0 - #13223
deps
Bump govulncheck-action from 0.10.0 to 0.10.1 - #13225
deps
Bump prometheus from v1.8.2 to v2.42.0 - #13230
deps
Bump signalfx/golib from 3.3.46 to 3.3.50
- #13020
agent
Pass quiet flag earlier - #13063
inputs.prometheus
Add namespace option in k8s informer factory - #13059
inputs.socket_listener
Fix tracking of unix sockets - #13078
parsers.grok
Fix nil metric for multiline inputs - #13092
processors.lookup
Fix tracking metrics
- #13106
deps
Bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.15 to 1.13.20 - #13072
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.21.6 to 1.25.9 - #13107
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.15.13 to 1.20.9 - #13027
deps
Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.15.19 to 1.17.8 - #13069
deps
Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.18.5 to 1.18.9 - #13105
deps
Bump github.com/docker/docker from 23.0.0 to 23.0.4 - #13024
deps
Bump github.com/openconfig/gnmi from 0.0.0-20220920173703-480bf53a74d2 to 0.9.1 - #13026
deps
Bump github.com/prometheus/common from 0.41.0 to 0.42.0 - #13025
deps
Bump github.com/safchain/ethtool from 0.2.0 to 0.3.0 - #13023
deps
Bump github.com/tinylib/msgp from 1.1.6 to 1.1.8 - #13071
deps
Bump github.com/vishvananda/netns from 0.0.2 to 0.0.4 - #13070
deps
Bump github.com/wavefronthq/wavefront-sdk-go from 0.11.0 to 0.12.0
- #12880
config
Return error on order set as string - #12867
inputs.ethtool
Check for nil - #12935
inputs.execd
Add option to set buffer size - #12877
inputs.internet_speed
Rename host tag to source - #12918
inputs.kubernetes
Apply timeout for the whole HTTP request - #13006
inputs.netflow
Use correct name in the build tag - #13015
inputs.procstat
Return tags of pids if lookup_error - #12864
inputs.prometheus
Correctly set timeout param - #12907
inputs.prometheus
Use set over add for custom headers - #12961
inputs.upsd
Include ups.real_power - #12908
outputs.graphite
Add custom regex to outputs - #13012
secrets
Add function to set a secret - #13002
secrets
Minimize secret holding time - #12993
secrets
Warn if OS limit for locked memory is too low - #12919
secrets
Handle array of secrets correctly - #12835
serializers.graphite
Allow for specifying regex to sanitize - #12990
systemd
Increase lock memory for service to 8192kb
- #12857
deps
Bump github.com/antchfx/xpath from 1.2.3 to 1.2.4 - #12909
deps
Bump github.com/apache/thrift from 0.16.0 to 0.18.1 - #12856
deps
Bump github.com/Azure/azure-event-hubs-go/v3 from 3.3.20 to 3.4.0 - #12966
deps
Bump github.com/Azure/go-autorest/autorest/azure/auth from 0.5.11 to 0.5.12 - #12964
deps
Bump github.com/golang-jwt/jwt/v4 from 4.4.2 to 4.5.0 - #12967
deps
Bump github.com/jhump/protoreflect from 1.8.3-0.20210616212123-6cc1efa697ca to 1.15.1 - #12855
deps
Bump github.com/nats-io/nats.go from 1.19.0 to 1.24.0 - #12981
deps
Bump github.com/opencontainers/runc from 1.1.4 to 1.1.5 - #12913
deps
Bump github.com/pion/dtls/v2 from 2.2.4 to 2.2.6 - #12968
deps
Bump github.com/rabbitmq/amqp091-go from 1.7.0 to 1.8.0 - #13017
deps
Bump github.com/shirou/gopsutil from 3.23.2 to 3.23.3 - #12853
deps
Bump github.com/Shopify/sarama from 1.37.2 to 1.38.1 - #12854
deps
Bump github.com/sensu/sensu-go/api/core/v2 from 2.15.0 to 2.16.0 - #12911
deps
Bump github.com/tidwall/gjson from 1.14.3 to 1.14.4 - #12912
deps
Bump golang.org/x/net from 0.7.0 to 0.8.0 - #12910
deps
Bump modernc.org/sqlite from 1.19.2 to 1.21.0
- Static Builds: Linux builds are now statically built. Other operating systems
were cross-built in the past and as a result, already static. Users should
not notice any change in behavior. The
_static
specific Linux binary is no longer produced as a result. - telegraf.d Behavior: The default behavior of reading
/etc/telegraf/telegraf.conf
now includes any .conf files under/etc/telegraf/telegraf.d/
. This change will apply to the official Telegraf Docker image as well. This will simplify docker usage when using multiple configuration files. - Default Configuration: The
telegraf config
command and default config file provided by Telegraf now includes all plugins and produces the same output across all operating systems. Plugin comments specify what platforms are supported or not. - State Persistence: State persistence is now available in select plugins. This will allow plugins to start collecting data, where they left off. A configuration with state persistence cannot change or it will not be able to recover.
- #12393
inputs.opensearch_query
Opensearch Query - #12473
inputs.p4runtime
P4Runtime - #12736
inputs.radius
Radius Auth Response Time - #11250
inputs.win_wmi
Windows Management Instrumentation (WMI) - #12809
processors.lookup
Lookup
- #12600 Always disable cgo support (static builds)
- #12166 Plugin state-persistence
- #12608
agent
Add /etc/telegraf/telegraf.d to default config locations - #12827
agent
Print loaded configs - #12821
common.oauth
Add audience parameter - #12727
common.tls
Add enable flag - #12579
config
Accept durations given in days (e.g. 7d) - #12798
inputs.cgroup
Added support for cpu.stat - #12345
inputs.cisco_telemetry_mdt
Include delete field - #12696
inputs.disk
Add label as tag - #12519
inputs.dns_query
Add IP field(s) - #12775
inputs.docker_log
Add state-persistence capabilities - #12814
inputs.ethtool
Add support for link speed, duplex, etc. - #12550
inputs.example
Add secret-store sample code - #12495
inputs.gnmi
Set max gRPC message size - #12680
inputs.haproxy
Add support for tcp endpoints in haproxy plugin - #12645
inputs.http_listener_v2
Add custom server http headers - #12506
inputs.icinga2
Support collecting hosts, services, and endpoint metrics - #12493
inputs.influxdb
Collect uptime statistics - #12452
inputs.intel_powerstat
Add CPU base frequency metric and add support for new platforms - #12707
inputs.internet_speed
Add the best server selection via latency and jitter field - #12617
inputs.internet_speed
Server ID include and exclude filter - #12730
inputs.jti_openconfig_telemetry
Set timestamp from data - #12786
inputs.modbus
Add RS485 specific config options - #12408
inputs.modbus
Add workaround to enforce reads from zero for coil registers - #12825
inputs.modbus
Allow to convert coil and discrete registers to boolean - #12591
inputs.mysql
Add secret-store support - #12466
inputs.openweathermap
Add snow parameter - #12628
inputs.processes
Add use_sudo option for BSD - #12777
inputs.prometheus
Use namespace annotations to filter pods to be scraped - #12496
inputs.redfish
Add power control metric - #12400
inputs.sqlserver
Get database pages performance counter - #12377
inputs.stackdriver
Allow filtering by resource metadata labels - #12318
inputs.statsd
Add pending messages stat and allow to configure number of threads - #12828
inputs.vsphere
Flag for more lenient behavior when connect fails on startup - #12790
inputs.win_eventlog
Add state-persistence capabilities - #12556
inputs.win_perf_counters
Add remote system support - #12729
inputs.wireguard
Add allowed_peer_cidr field - #12444
inputs.x509_cert
Add OCSP stapling information for leaf certificates (#10550) - #12656
inputs.x509_cert
Add tag for certificate type-classification - #12697
outputs.mqtt
Add option to specify topic layouts - #12678
outputs.mqtt
Add support for MQTT 5 publish properties - #12224
outputs.mqtt
Enhance routing capabilities - #11816
parsers.avro
Add Apache Avro parser - #12820
parsers.xpath
Add timezone handling - #12767
processors.converter
Convert tag or field as metric timestamp - #12659
processors.unpivot
Add mode to create new metrics - #12812
secretstores
Add command-line option to specify password - #12067
secretstores
Add support for additional input plugins - #12497
secretstores
Convert many output plugins
- #12781
agent
Allow graceful shutdown on interrupt (e.g. Ctrl-C) - #12740
agent
Only rotate log on SIGHUP if needed - #12818
inputs.amqp_consumer
Avoid deprecations when handling defaults - #12817
inputs.amqp_consumer
Fix panic on Stop() if not connected successfully - #12815
inputs.ethtool
Close namespace file to prevent crash - #12778
inputs.statsd
On close, verify listener is not nil
- #12805
deps
Bump cloud.google.com/go/storage from 1.28.1 to 1.29.0 - #12804
deps
Bump github.com/Azure/go-autorest/autorest/adal from 0.9.21 to 0.9.22 - #12757
deps
Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.77 to 1.62.193 - #12808
deps
Bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.2 to 1.13.15 - #12756
deps
Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.14.5 to 1.16.0 - #12754
deps
Bump github.com/coocood/freecache from 1.2.2 to 1.2.3 - #12852
deps
Bump github.com/opencontainers/runc from 1.1.3 to 1.1.4 - #12806
deps
Bump github.com/opensearch-project/opensearch-go/v2 from 2.1.0 to 2.2.0 - #12753
deps
Bump github.com/openzipkin-contrib/zipkin-go-opentracing from 0.4.5 to 0.5.0 - #12755
deps
Bump github.com/rabbitmq/amqp091-go from 1.5.0 to 1.7.0 - #12822
deps
Bump github.com/shirou/gopsutil from v3.22.12 to v3.23.2 - #12807
deps
Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 - #12840
deps
Bump OpenTelemetry from 0.3.1 to 0.3.3 - #12801
deps
Downgrade github.com/karrick/godirwalk from v1.17.0 to v1.16.2
- #12721
agent
Fix reload config on config update/SIGHUP - #12462
inputs.bond
Reset slave stats for each interface - #12677
inputs.cloudwatch
Verify endpoint is not nil - #12725
inputs.lvm
Add options to specify path to binaries - #12724
parsers.xpath
Fix panic for JSON name expansion - #12735
serializers.json
Fix stateful transformations
- #12714
deps
Bump cloud.google.com/go/pubsub from 1.27.1 to 1.28.0 - #12693
deps
Bump github.com/containerd/containerd from 1.6.8 to 1.6.18 - #12715
deps
Bump github.com/go-logfmt/logfmt from 0.5.1 to 0.6.0 - #12668
deps
Bump github.com/gofrs/uuid from 4.3.1 to 5.0.0 - #12712
deps
Bump github.com/gophercloud/gophercloud from 1.0.0 to 1.2.0 - #12667
deps
Bump github.com/pion/dtls/v2 from 2.1.5 to 2.2.4 - #12699
deps
Bump golang.org/x/net from 0.5.0 to 0.7.0 - #12670
deps
Bump golang.org/x/sys from 0.4.0 to 0.5.0 - #12713
deps
Bump google.golang.org/grpc from 1.52.3 to 1.53.0 - #12669
deps
Bump k8s.io/apimachinery from 0.25.3 to 0.25.6 - #12698
deps
Bump testcontainers from 0.14.0 to 0.18.0
- #12607
agent
Only read the config once - #12586
docs
Fix link to license for Google flatbuffers - #12637
inputs.cisco_telemetry_mdt
Check subfield sizes to avoid panics - #12657
inputs.cloudwatch
Enable custom endpoint support - #12603
inputs.conntrack
Resolve segfault when setting collect field - #12512
inputs.gnmi
Handle both new-styletag_subscription
and old-styletag_only
- #12599
inputs.mongodb
Improve error logging - #12604
inputs.mongodb
SIGSEGV when restarting MongoDB node - #12576
inputs.mysql
Avoid side-effects for TLS between plugin instances - #12626
inputs.prometheus
Deprecate and rename the timeout variable - #12648
inputs.tail
Fix typo in the README - #12543
inputs.upsd
Add additional fields - #12629
inputs.x509_cert
Fix Windows path handling - #12560
outputs.prometheus_client
Expire with ticker, not add/collect - #12644
secretstores
Check store id format and presence
- #12630
deps
Bump cloud.google.com/go/bigquery from 1.44.0 to 1.45.0 - #12568
deps
Bump github.com/99designs/keyring from 1.2.1 to 1.2.2 - #12634
deps
Bump github.com/antchfx/xmlquery from 1.3.12 to 1.3.15 - #12633
deps
Bump github.com/antchfx/xpath from 1.2.2 to 1.2.3 - #12571
deps
Bump github.com/coreos/go-semver from 0.3.0 to 0.3.1 - #12632
deps
Bump github.com/moby/ipvs from 1.0.2 to 1.1.0 - #12572
deps
Bump github.com/multiplay/go-ts3 from 1.0.1 to 1.1.0 - #12581
deps
Bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0 - #12580
deps
Bump github.com/shirou/gopsutil from 3.22.9 to 3.22.12 - #12570
deps
Bump go.mongodb.org/mongo-driver from 1.11.0 to 1.11.1 - #12582
deps
Bump golang/x dependencies - #12583
deps
Bump google.golang.org/grpc from 1.51.0 to 1.52.0 - #12631
deps
Bump google.golang.org/grpc from 1.52.0 to 1.52.3
- #12549
agent
Catch non-existing commands and error out - #12453
agent
Correctly reload configuration files - #12491
agent
Handle float time with fractions of seconds correctly - #12457
agent
Only set default snmp after reading all configs - #12515
common.cookie
Allow any 2xx status code - #12459
common.kafka
Add keep-alive period setting for input and output - #12240
inputs.cisco_telemetry_mdt
Add operation-metric and class-policy prefix - #12533
inputs.exec
Restore pre-v1.21 behavior for CSV data_format - #12415
inputs.gnmi
Update configuration documentation - #12536
inputs.logstash
Collect opensearch specific stats - #12409
inputs.mysql
Revert slice declarations with non-zero initial length - #12529
inputs.opcua
Fix opcua and opcua-listener for servers using password-based auth - #12522
inputs.prometheus
Correctly track deleted pods - #12559
inputs.prometheus
Set the timeout for slow running API endpoints correctly - #12384
inputs.sqlserver
Add more precise version check - #12387
inputs.sqlserver
Added own SPID filter - #12386
inputs.sqlserver
SqlRequests include sleeping sessions with open transactions - #12528
inputs.sqlserver
Suppress error on secondary replicas - #12516
inputs.upsd
Always convert to float - #12486
inputs.upsd
Ensure firmware is always a string - #12375
inputs.win_eventlog
Handle remote events more robustly - #12404
inputs.x509_cert
Fix off-by-one when adding intermediate certificates - #12399
outputs.loki
Return response body on error - #12440
parsers.json_v2
In case of invalid json, log message to debug log - #12401
secretstores
Cleanup duplicate printing - #12468
secretstores
Fix handling of "id" and print failing secret-store - #12490
secretstores
Fix handling of TOML strings
- #12385
deps
Bump cloud.google.com/go/storage from 1.23.0 to 1.28.1 - #12511
deps
Bump github.com/antchfx/jsonquery from 1.3.0 to 1.3.1 - #12420
deps
Bump github.com/aws/aws-sdk-go-v2 from 1.17.1 to 1.17.3 - #12538
deps
Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.54.4 to 1.80.1 - #12476
deps
Bump github.com/denisenkom/go-mssqldb from 0.12.0 to 0.12.3 - #12378
deps
Bump github.com/eclipse/paho.mqtt.golang from 1.4.1 to 1.4.2 - #12381
deps
Bump github.com/hashicorp/consul/api from 1.15.2 to 1.18.0 - #12417
deps
Bump github.com/karrick/godirwalk from 1.16.1 to 1.17.0 - #12418
deps
Bump github.com/kardianos/service from 1.2.1 to 1.2.2 - #12379
deps
Bump github.com/nats-io/nats-server/v2 from 2.9.4 to 2.9.9
- #10103
inputs.azure_monitor
Azure Monitor - #8413
inputs.gcs
Google Cloud Storage - #11824
inputs.intel_dlb
Intel DLB - #11814
inputs.libvirt
libvirt - #12108
inputs.netflow
netflow v5, v9, and IPFIX - #11786
inputs.opcua_listener
OPC UA Event subscriptions
-
#12130 Add arm64 Windows builds to nightly and CI
-
#11987
agent
Add method to inform of deprecated plugin option values -
#11232
agent
Secret-store implementation -
#12358
agent
Deprecate active usage of netsnmp translator -
#12302
agent.tls
Allow setting renegotiation method -
#12111
common.kafka
Add exponential backoff when connecting or reconnecting and allow plugin to start without making initial connection -
#11860
inputs.amqp_consumer
Determine content encoding automatically -
#12014
inputs.apcupsd
Add new fields -
#12342
inputs.cgroups
Do not abort on first error, print message once -
#8958
inputs.conntrack
Parse conntrack stats -
#11703
inputs.diskio
Allow selecting devices by ID -
#11895
inputs.ethtool
Gather statistics from namespaces -
#12087
inputs.ethtool
Possibility to skip gathering metrics for downed interfaces -
#12324
inputs.http_response
Add User-Agent header -
#12304
inputs.kafka_consumer
Add sarama debug logs -
#11783
inputs.knx_listener
Support TCP as transport protocol -
#12301
inputs.kubernetes
Allow fetching kublet metrics remotely -
#12255
inputs.modbus
Add 8-bit integer types -
#11983
inputs.modbus
Add config option to pause after connect -
#12340
inputs.modbus
Add support for half-precision float (float16) -
#11106
inputs.modbus
Optimize grouped requests -
#11273
inputs.modbus
Optimize requests -
#11630
inputs.opcua
Add use regular reads workaround -
#9633
inputs.powerdns_recursor
Support for new PowerDNS recursor control protocol -
#12050
inputs.prometheus
Add support for custom header -
#11962
inputs.prometheus
Allow explicit scrape configuration without annotations -
#11729
inputs.prometheus
Use system wide proxy settings -
#12329
inputs.smart
Add additional SMART metrics that indicate/predict device failure -
#11872
inputs.snmp
Convert enum values -
#12187
inputs.socket_ listener
Allow to specify message separator for streams -
#12351
inputs.sqlserver
Add @@SERVICENAME and SERVERPROPERTY(IsClustered) in measurement sqlserver_server_properties -
#12126
inputs.sqlserver
Add data and log used space metrics for Azure SQL DB -
#12292
inputs.sqlserver
Add metric available_physical_memory_kb in sqlserver_server_properties -
#12319
inputs.sqlserver
Introduce timeout for query execution -
#12147
inputs.system
Collect unique user count logged in -
#12281
inputs.tail
Add option to preserve newlines for multiline data -
#11762
inputs.tail
Allow handling of quoted strings spanning multiple lines -
#12170
inputs.tomcat
Add source tag -
#11874
outputs.azure_data_explorer
Add support for streaming ingestion for ADX output plugin -
#11991
outputs.event_hubs
Expose max message size batch option -
#11950
outputs.graylog
Implement optional connection retries -
#11385
outputs.timestream
Support ingesting multi-measures -
#12232
parsers.binary
Handle hex-encoded inputs -
#12008
parsers.csv
Add option for overwrite tags -
#12247
parsers.csv
Support null delimiters -
#12320
parsers.grok
Add option to allow multiline messages -
#11933
parsers.xpath
Add option to skip (header) bytes -
#11999
parsers.xpath
Allow to specify byte-array fields to encode in HEX -
#11552
parsers
Add binary parser -
#12260
serializers.json
Support serializing JSON nested in string fields
- #12113
agent
Run processors in config order - #12127
agent
Watch for changes in configuration files in config directories - #12062
inputs.conntrack
Skip gather tests if conntrack kernel module is not loaded - #12295
inputs.filecount
Revert library version - #12284
inputs.kube_inventory
Change default token path, use in-cluster config by default - #12235
inputs.modbus
Add workaround to read field in separate requests - #12339
inputs.modbus
Fix Windows COM-port path - #12367
inputs.modbus
Fix default value of transmission mode - #12330
inputs.mongodb
Fix connection leak triggered by config reload - #12101
inputs.opcua
Add support for opcua datetime values - #12376
inputs.opcua
Parse full range of status codes with uint32 - #12278
inputs.promethes
Respect selectors when scraping pods - #12323
inputs.sql
Cast measurement_column to string - #12259
inputs.vsphere
Eliminated duplicate samples - #12307
inputs.zfs
Unbreak datasets stats gathering in case listsnaps is enabled on a zfs pool - #12291
outputs.azure_data_explorer
Update test call to NewSerializer - #12357
processors.parser
Handle empty metric names correctly
- #12334
deps
Update github.com/aliyun/alibaba-cloud-sdk-go from 1.61.1836 to 1.62.77 - #12355
deps
Update github.com/gosnmp/gosnmp from 1.34.0 to 1.35.0 - #12372
deps
Update OpenTelemetry from 0.2.30 to 0.2.33
- #12177
inputs.cloudwatch
Correctly handle multiple namespaces - #12294
inputs.directory_monitor
Close input file before removal - #12140
inputs.gnmi
Handle decimal_val as per gnmi v0.8.0 - #12275
inputs.gnmi
Do not provide empty prefix for subscription request - #12258
inputs.gnmi
Fix empty name for Sonic devices - #12171
inputs.ping
Avoid -x/-X on FreeBSD 13 and newer with ping6 - #12282
inputs.prometheus
Correctly default to port 9102 - #12229
input.redis_sentinel
Fix sentinel and replica stats gathering - #12280
inputs.socket_listener
Ensure closed connection - #12201
output.datadog
Log response in case of non 2XX response from API - #12160
outputs.prometheus
Expire metrics correctly during adds - #12156
outputs.yandex_cloud_monitoring
Catch int64 values
- #12132
deps
Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.61.1818 to 1.61.1836 - #12197
deps
Bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1 - #12196
deps
Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.13.12 to 1.14.5 - #12198
deps
Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.12.17 to 1.12.19 - #12236
deps
Bump github.com/gofrs/uuid from v4.3.0 to v4.3.1 - #12237
deps
Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.16.19 to 1.17.2 - #12238
deps
Bump github.com/urfave/cli/v2 from 2.16.3 to 2.23.5 - #12239
deps
Bump github.com/Azure/azure-event-hubs-go/v3 from 3.3.18 to 3.3.20 - #12248
deps
Bump github.com/showwin/speedtest-go from 1.1.5 to 1.2.1 - #12269
deps
Bump github.com/aws/aws-sdk-go-v2/credentials from 1.12.21 to 1.13.2 - #12268
deps
Bump github.com/yuin/goldmark from 1.5.2 to 1.5.3 - #12267
deps
Bump cloud.google.com/go/pubsub from 1.25.1 to 1.26.0 - #12266
deps
Bump go.mongodb.org/mongo-driver from 1.10.2 to 1.11.0
- #12063 Restore warning on unused config option(s)
- #11941 Setting
enable_tls
has incorrect default value - #12093 Update systemd unit description
- #12077
agent
Fix panic due to tickers slice was off-by-one in size - #12076
config
Set default parser - #12124
inputs.directory_monitor
Allow cross filesystem directories - #12064
inputs.kafka
Switch to sarama's new consumer group rebalance strategy setting - #12038
inputs.modbus
Add slave id to failing connection - #12109
inputs.modbus
Handle field-measurement definitions correctly on duplicate field check - #11912
inputs.modbus
Improve duplicate field checks - #11993
inputs.opcua
Add metric tags to node - #11997
inputs.syslog
Print error when no error or message given - #12023
inputs.zookeeper
Add the ability to parse floats as floats - #11926
parsers.json_v2
Remove BOM before parsing - #12116
processors.parser
Keep name of original metric if parser doesn't return one - #12081
processors
Correctly setup processors - #12016
regression
Fixes problem with metrics not exposed by plugins. - #12024
serializers.splunkmetric
Provide option to remove event metric tag
- #12075
tools
Allow to markdown includes for sections
- #11886
deps
Bump github.com/snowflakedb/gosnowflake from 1.6.2 to 1.6.13 - #11928
deps
Bump github.com/sensu/sensu-go/api/core/v2 from 2.14.0 to 2.15.0 - #11935
deps
Bump github.com/gofrs/uuid from 4.2.0& to 4.3.0 - #11894
deps
Bump github.com/hashicorp/consul/api from 1.14.0 to 1.15.2 - #11936
deps
Bump github.com/aws/aws-sdk-go-v2/credentials from 1.12.5 to 1.12.21 - #11972
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch - #11979
deps
Bump github.com/aws/aws-sdk-go-v2/config - #11938
deps
Bump k8s.io/apimachinery from 0.25.1 to 0.25.2 - #12001
deps
Bump k8s.io/api from 0.25.0 to 0.25.2 - #12029
deps
Bump k8s.io/api from 0.25.2 to 0.25.3 - #12030
deps
Bump modernc.org/sqlite from 1.17.3 to 1.19.2 - #12034
deps
Bump github.com/signalfx/golib/v3 from 3.3.45 to 3.3.46 - #12035
deps
Bump github.com/yuin/goldmark from 1.4.13 to 1.5.2 - #11937
deps
Bump cloud.google.com/go/bigquery from 1.40.0 to 1.42.0 - #12037
deps
Bump github.com/aws/aws-sdk-go-v2/service/kinesis - #12036
deps
Bump github.com/aliyun/alibaba-cloud-sdk-go - #11980
deps
Bump github.com/Shopify/sarama from 1.36.0 to 1.37.2 - #12039
deps
Bump testcontainers-go from 0.13.0 to 0.14.0 and address breaking change - #12090
deps
Bump modernc.org/libc from v1.20.3 to v1.21.2 - #12098
deps
Bump github.com/aws/aws-sdk-go-v2/service/dynamodb - #12096
deps
Bump google.golang.org/api from 0.95.0 to 0.100.0 - #12095
deps
Bump github.com/gopcua/opcua from 0.3.3 to 0.3.7 - #12097
deps
Bump github.com/prometheus/client_model from 0.2.0 to 0.3.0 - #12135
deps
Bump cloud.google.com/go/monitoring from 1.5.0 to 1.7.0 - #12134
deps
Bump github.com/nats-io/nats-server/v2 from 2.8.4 to 2.9.4
- #11806 Re-allow specifying the influx parser type
- #11896
cli
Support old style of filtering sample configs - #11519
common.kafka
Enable TLS in Kafka plugins without custom config - #11866
inputs.influxdb_listener
Error on invalid precision - #11877
inputs.internet_speed
Rename enable_file_download to match upstream intent - #11849
inputs.mongodb
Start plugin correctly - #10696
inputs.mqtt_consumer
Rework connection and message tracking - #11696
internal.ethtool
Avoid internal name conflict with aws - #11875
parser.xpath
Handle floating-point times correctly
- #11861 Update dependencies for OpenBSD support
- #11840
deps
Bump k8s.io/apimachinery from 0.25.0 to 0.25.1 - #11844
deps
Bump github.com/aerospike/aerospike-client-go/v5 from 5.9.0 to 5.10.0 - #11839
deps
Bump github.com/nats-io/nats.go from 1.16.0 to 1.17.0 - #11836
deps
Replace go-ping by pro-bing - #11887
deps
Bump go.mongodb.org/mongo-driver from 1.10.1 to 1.10.2 - #11890
deps
Bump github.com/aws/smithy-go from 1.13.2 to 1.13.3 - #11891
deps
Bump github.com/rabbitmq/amqp091-go from 1.4.0 to 1.5.0 - #11893
deps
Bump github.com/docker/distribution from v2.7.1 to v2.8.1
- #11787 Clear error message when provided config is not a text file
- #11835 Enable global confirmation for installing mingw
- #10797
inputs.ceph
Modernize Ceph input plugin metrics - #11785
inputs.modbus
Do not fail if a single slave reports errors - #11827
inputs.ntpq
Handle pools with "-" when - #11825
parsers.csv
Remove direct checks for the parser type - #11781
parsers.xpath
Add array index when expanding names. - #11815
parsers
Memory leak for plugins using ParserFunc. - #11826
parsers
Unwrap parser and remove some special handling
- #11228
processors.parser
Add option to parse tags
- #11788
deps
Bump cloud.google.com/go/pubsub from 1.24.0 to 1.25.1 - #11794
deps
Bump github.com/urfave/cli/v2 from 2.14.1 to 2.16.3 - #11789
deps
Bump github.com/aws/aws-sdk-go-v2/service/ec2 - #11799
deps
Bump github.com/wavefronthq/wavefront-sdk-go - #11796
deps
Bump cloud.google.com/go/bigquery from 1.33.0 to 1.40.0
- #11779 Add missing entry json_transformation to missingTomlField
- #11288 Add reset-mode flag for CSV parser
- #11512 Add version number to MacOS packages
- #11489 Backport sync sample.conf and README.md files
- #11777 Do not error out for parsing errors in datadog mode
- #11521 Make docs & go.mod cleanup post-redis merge
- #11656 Refactor telegraf version
- #11563 Remove shell execution for license-checker
- #11755 Sort labels in prometheusremotewrite serializer
- #11440 Update prometheus parser to be a new style parser plugin
- #11456 Update prometheusremotewrite parser to be a new style parser plugin
- #10570 Use os-agnositc systemd detection, remove sysv in RPM packaging
- #11615
agent
Add flushBatch method - #11692
inputs.jolokia2
Add optional origin header - #11629
inputs.mongodb
Add an option to bypass connection errors on start - #11723
inputs.opcua
Assign node id correctly - #11673
inputs.prometheus
Plugin run outside k8s cluster error - #11701
inputs.sqlserver
Fixing wrong filtering for sqlAzureMIRequests and sqlAzureDBRequests - #11471
inputs.upsd
Move to new sample.conf style - #11613
inputs.x509
Multiple sources with non-overlapping DNS entries - #11767
outputs.execd
Fixing the execd behavior to not throw error when partially unserializable metrics are written - #11560
outputs.wavefront
Update wavefront sdk and use non-deprecated APIs
- #11307
serializers.csv
Add CSV serializer - #11054
outputs.redistimeseries
Add RedisTimeSeries plugin - #7995
outputs.stomp
Add Stomp (Active MQ) output plugin - #11300 Add default appType as config option to groundwork output
- #11398 Add license checking tool
- #11399 Add proxy support for outputs/cloudwatch
- #11516 Added metrics for member and replica-set avg health of MongoDB
- #11233 Adding aws metric streams input plugin
- #9717 Allow collecting node-level metrics for Couchbase buckets
- #11282 Make the command config a subcommand
- #11367 Migrate collectd parser to new style
- #11371 Migrate dropwizard parser to new style
- #11381 Migrate form_urlencoded parser to new style
- #11405 Migrate graphite parser to new style
- #11408 Migrate grok to new parser style
- #11432 Migrate influx and influx_upstream parsers to new style
- #11226 Migrate json parser to new style
- #11343 Migrate json_v2 parser to new style
- #11366 Migrate logfmt parser to new style
- #11402 Migrate nagios parser to new style
- #11700 Migrate to urfave/cli
- #11407 Migrate value parser to new style
- #11374 Migrate wavefront parser to new style
- #11373
inputs.nats_consumer
Add simple support for jetstream subjects - #9015
inputs.supervisor
Add Supervisord input plugin - #11524 Tool to build custom Telegraf builds
- #11493
common.tls
Implement minimum TLS version for clients - #11619
external
Add nsdp external plugin - #9890
inputs.upsd
Add upsd implementation - #11458
inputs.cisco_telemetry_mdt
Add GRPC Keepalive/timeout config options - #11784
inputs.directory_monitor
Support paths for files_to_ignore and files_to_monitor - #11773
inputs.directory_monitor
Traverse sub-directories - #11220
inputs.kafka_consumer
Option to set default fetch message bytes - #8988
inputs.linux_cpu
Add plugin to collect CPU metrics on Linux - #9185
inputs.logstash
Record number of failures - #11469
inputs.modbus
Error out on requests with no fields defined - #11426
inputs.mqtt_consumer
Add incoming mqtt message size calculation - #10874
inputs.nginx_plus_api
Gather limit_reqs metrics - #11593
inputs.ntpq
Add option to specify command flags - #11592
inputs.ntpq
Add possibility to query remote servers - #11594
inputs.ntpq
Allow to specifyreach
output format - #11572
inputs.openstack
Add allow_reauth config option for openstack client - #11391
inputs.smart
Collect SSD endurance information where available in smartctl - #11688
inputs.sqlserver
Add db name to io stats for MI - #11709
inputs.sqlserver
Improved filtering for active requests - #11518
inputs.statsd
Add median timing calculation to statsd input plugin - #9440
inputs.syslog
Log remote host as source tag - #11271
inputs.x509_cert
Add smtp protocol - #11284
output.mqtt
Add support for MQTT protocol version 5 - #11649
outputs.amqp
Add proxy support - #11439
outputs.graphite
Retry connecting to servers with failed send attempts - #11443
outputs.groundwork
Improve metric parsing to extend output - #11557
outputs.iotdb
Add new output plugin to support Apache IoTDB - #11672
outputs.postgresql
Add Postgresql output - #11529
outputs.redistimeseries
Add integration test - #11551
outputs.sql
Add settings for go sql.DB settings - #11251
parsers.json
Allow JSONata based transformations in JSON serializer - #11558
parsers.xpath
Add support for returning underlying data-types - #11306
processors.starlark
Add starlark benchmark for tag-concatenation - #11475
inputs.rabbitmq
Add support for head_message_timestamp metric - #9333
inputs.redis
Add Redis 6 ACL auth support - #11690
serializers.prometheus
Provide option to reduce payload size by removing HELP from payload - #9319
proxy.x509_cert
Add proxy support
- #11671 Update github.com/jackc/pgx/v4 from 4.16.1 to 4.17.0
- #11669 Update github.com/Azure/go-autorest/autorest from 0.11.24 to 0.11.28
- #11670 Update github.com/aws/aws-sdk-go-v2/service/ec2 from 1.51.2 to 1.52.1
- #11675 Update github.com/urfave/cli/v2 from 2.3.0 to 2.11.2
- #11679 Update github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.13.6 to 1.13.12
- #11695 Update github.com/aliyun/alibaba-cloud-sdk-go from 1.61.1695 to 1.61.1727
- #11676 Update go.mongodb.org/mongo-driver from 1.9.1 to 1.10.1
- #11710 Update github.com/wavefronthq/wavefront-sdk-go from 0.10.1 to 0.10.2
- #11711 Update github.com/aws/aws-sdk-go-v2/service/sts from 1.16.7 to 1.16.13
- #11716 Update github.com/aerospike/aerospike-client-go/v5 from 5.7.0 to 5.9.0
- #11717 Update github.com/hashicorp/consul/api from 1.13.1 to 1.14.0
- #11721 Update github.com/tidwall/gjson from 1.14.1 to 1.14.3
- #11699 Update github.com/rabbitmq/amqp091-go from 1.3.4 to 1.4.0
- #11743 Update github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.15.10 to 1.16.1
- #11744 Update github.com/gophercloud/gophercloud from 0.25.0 to 1.0.0
- #11745 Update k8s.io/client-go from 0.24.3 to 0.25.0
- #11747 Update github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.12.11 to 1.12.13
- #11763 Update github.com/urfave/cli/v2 from 2.11.2 to 2.14.1
- #11764 Update gonum.org/v1/gonum from 0.11.0 to 0.12.0
- #11770 Update github.com/Azure/azure-kusto-go from 0.7.0 to 0.8.0
- #11746 Update google.golang.org/grpc from 1.48.0 to 1.49.0
- #11493
common.tls
Set default minimum TLS version to v1.2 for security reasons on both server and client connections. This is a change from the previous defaults (TLS v1.0) on the server configuration and might break clients relying on older TLS versions. You can manually revert to older versions on a per-plugin basis using thetls_min_version
option in the plugins required
- #11647 Bump github.com/lxc/lxd to be able to run tests
- #11664 Sync sql output and input build constraints to handle loong64 in go1.19.
- #10841 Updating credentials file to not use endpoint_url parameter
- #10851
inputs.cloudwatch
Customizable batch size when querying - #11577
inputs.kube_inventory
Send file location to enable token auto-refresh - #11578
inputs.kubernetes
Refresh token from file at each read - #11635
inputs.mongodb
Update version check for newer versions - #11539
inputs.opcua
Return an error with mismatched types - #11548
inputs.sqlserver
Set lower deadlock priority - #11556
inputs.stackdriver
Handle when no buckets available - #11576
inputs
Linter issues - #11595
outputs
Linter issues - #11607
parsers
Linter issues
- #11622 Add coralogix dialect to opentelemetry
- #11412
deps
Bump github.com/testcontainers/testcontainers-go from 0.12.0 to 0.13.0 - #11565
deps
Bump github.com/apache/thrift from 0.15.0 to 0.16.0 - #11567
deps
Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.46.0 to 1.51.0 - #11494
deps
Update all go.opentelemetry.io dependencies - #11569
deps
Bump github.com/go-ldap/ldap/v3 from 3.4.1 to 3.4.4 - #11574
deps
Bump github.com/karrick/godirwalk from 1.16.1 to 1.17.0 - #11568
deps
Bump github.com/vmware/govmomi from 0.28.0 to 0.29.0 - #11347
deps
Bump github.com/eclipse/paho.mqtt.golang from 1.3.5 to 1.4.1 - #11580
deps
Bump github.com/shirou/gopsutil/v3 from 3.22.4 to 3.22.7 - #11582
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs - #11583
deps
Bump github.com/Azure/go-autorest/autorest/adal - #11581
deps
Bump github.com/pion/dtls/v2 from 2.0.13 to 2.1.5 - #11590
deps
Bump github.com/Azure/azure-event-hubs-go/v3 - #11586
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch - #11585
deps
Bump github.com/aws/aws-sdk-go-v2/service/kinesis - #11584
deps
Bump github.com/aws/aws-sdk-go-v2/service/dynamodb - #11598
deps
Bump github.com/signalfx/golib/v3 from 3.3.43 to 3.3.45 - #11605
deps
Update github.com/BurntSushi/toml from 0.4.1 to 1.2.0 - #11604
deps
Update cloud.google.com/go/pubsub from 1.23.0 to 1.24.0 - #11602
deps
Update k8s.io/apimachinery from 0.24.2 to 0.24.3 - #11603
deps
Update github.com/Shopify/sarama from 1.34.1 to 1.35.0 - #11616
deps
Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 - #11636
deps
Bump github.com/emicklei/go-restful from v2.9.5+incompatible to v3.8.0 - #11641
deps
Bump github.com/hashicorp/consul/api from 1.12.0 to 1.13.1 - #11640
deps
Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 - #11643
deps
Bump google.golang.org/api from 0.85.0 to 0.91.0 - #11644
deps
Bump github.com/antchfx/xmlquery from 1.3.9 to 1.3.12 - #11651
deps
Bump github.com/aws/aws-sdk-go-v2/service/ec2 - #11652
deps
Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds - #11653
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs
- #11481
inputs.openstack
Use v3 volume library - #11482
common.cookie
Use reader over readcloser, regen cookie-jar at reauth - #11527
inputs.mqtt_consumer
Topic parsing error when topic having prefix '/' - #11534
inputs.snmp_trap
Nil map panic when use snmp_trap with netsnmp translator - #11522
inputs.sqlserver
Set lower deadlock priority on queries - #11486
parsers.prometheus
Histogram infinity bucket must be always present
- #11461 Bump github.com/antchfx/jsonquery from 1.1.5 to 1.2.0
- #11460 Deprecation warnings for non-deprecated packages
- #11472
common.http
Allow 201 for cookies, update header docs - #11448
inputs.sqlserver
Use bigint for backupsize in sqlserver - #11011
inputs.gnmi
Refactor tag-only subs for complex keys - #10331
inputs.snmp
Snmp UseUnconnectedUDPSocket when using udp
- #11438 Bump github.com/docker/docker from 20.10.14 to 20.10.17
- #11335 Bring back old xpath section names
- #9315
inputs.rabbitmq
Don't require listeners to be present in overview - #11280 Filter out views in mongodb lookup
- #11311 Fix race condition in configuration and prevent concurrent map writes to c.UnusedFields
- #11397 Resolve jolokia2 panic on null response
- #11276 Restore sample configurations broken during initial migration
- #11413 Sync back sample.confs for inputs.couchbase and outputs.groundwork.
- #11295 Bump cloud.google.com/go/monitoring from 1.2.0 to 1.5.0
- #11297 Bump github.com/aws/aws-sdk-go-v2/credentials from 1.12.2 to 1.12.5
- #11318 Bump google.golang.org/grpc from 1.46.2 to 1.47.0
- #11223 Bump k8s.io/client-go from 0.23.3 to 0.24.1
- #11299 Bump github.com/go-logfmt/logfmt from 0.5.0 to 0.5.1
- #11328 Bump github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.15.3 to 1.15.7
- #11320 Bump go.mongodb.org/mongo-driver from 1.9.0 to 1.9.1
- #11321 Bump github.com/gophercloud/gophercloud from 0.24.0 to 0.25.0
- #11338 Bump google.golang.org/api from 0.74.0 to 0.84.0
- #11340 Bump github.com/fatih/color from 1.10.0 to 1.13.0
- #11322 Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.3.2 to 1.13.6
- #11319 Bump github.com/Shopify/sarama from 1.32.0 to 1.34.1
- #11342 Bump github.com/dynatrace-oss/dynatrace-metric-utils-go from 0.3.0 to 0.5.0
- #11339 Bump github.com/nats-io/nats.go from 1.15.0 to 1.16.0
- #11349 Bump cloud.google.com/go/pubsub from 1.18.0 to 1.22.2
- #11369 Bump go.opentelemetry.io/collector/pdata from 0.52.0 to 0.54.0
- #11346 Bump github.com/jackc/pgx/v4 from 4.15.0 to 4.16.1
- #11379 Bump cloud.google.com/go/bigquery from 1.8.0 to 1.33.0
- #11378 Bump github.com/Azure/azure-kusto-go from 0.6.0 to 0.7.0
- #11394 Bump cloud.google.com/go/pubsub from 1.22.2 to 1.23.0
- #11380 Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.13.0 to 1.15.7
- #11382 Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.1.0 to 1.46.0
- #11395 Bump github.com/golang-jwt/jwt/v4 from 4.4.1 to 4.4.2
- #11396 Bump github.com/vmware/govmomi from 0.27.3 to 0.28.0
- #11415 Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.15.4 to 1.15.8
- #11416 Bump github.com/influxdata/influxdb-observability/otel2influx from 0.2.21 to 0.2.22
- #11434 Bump k8s.io/api from 0.24.1 to 0.24.2
- #11437 Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2
- #11272 Add missing build constraints for sqlite
- #11253 Always build README-embedder for host-architecture
- #11140 Avoid calling sadc with invalid 0 interval
- #11093 Check net.Listen() error in tests
- #11181 Convert slab plugin to new sample.conf.
- #10979 Datadog count metrics
- #11044 Deprecate useless database config option
- #11150 Doc interval setting for internet speed plugin
- #11120 Elasticsearch output float handling test
- #11151 Improve slab testing without sudo.
- #10995 Log instance name in skip warnings
- #11069 Output erroneous namespace and continue instead of error out
- #11237 Re-add event to splunk serializer
- #11143 Redis plugin goroutine leak triggered by auto reload config mechanism
- #11082 Remove any content type from prometheus accept header
- #11261 Remove full access permissions
- #11179 Search services file in /etc/services and fall back to /usr/etc/services
- #11217 Update sample.conf for prometheus
- #11241 Upgrade xpath and fix code
- #11083 Use readers over closers in http input
- #11149
inputs.burrow
Move Dialer to variable and runmake fmt
- #10812
outputs.sql
Table existence cache
- #10880 Add ANSI color filter for tail input plugin
- #11188 Add constant 'algorithm' to the mock plugin
- #11159 Add external huebridge input plugin
- #11076 Add field key option to set event partition key
- #10818 Add fritzbox as external plugin
- #11037 Add influx semantic commits checker, checks only last commit.
- #11039 Add mount option filtering to disk plugin
- #11075 Add slab metrics input plugin
- #11056 Allow other fluentd metrics apart from retry_count, buffer_queu…
- #10918 Artifactory Webhook Receiver
- #11000 Create and push nightly docker images to quay.io
- #11102 Do not error if no nodes found for current config with xpath parser
- #10886 Generate the plugins sample config
- #11084 Google API Auth
- #10607 In Lustre input plugin, support collecting per-client stats.
- #10912 Migrate aggregator plugins to new sample config format
- #10924 Migrate input plugins to new sample config format (A-L)
- #10926 Migrate input plugins to new sample config format (M-Z)
- #10910 Migrate output plugins to new sample config format
- #10913 Migrate processor plugins to new sample config format
- #11218 Migrate xpath parser to new style
- #10885 Update etc/telegraf.conf and etc/telegraf_windows.conf
- #6948
inputs.burrow
fill more http transport parameters - #11141
inputs.cpu
Add tags with core id or physical id to cpus - #7896
inputs.mongodb
Add metrics about files currently open and currently active data handles - #10448
inputs.nginx_plus_api
Gather slab metrics - #11216
inputs.sqlserver
Update query store and latch performance counters - #10574
inputs.vsphere
Collect resource pools metrics and add resource pool tag in VM metrics - #11035
inputs.intel_powerstat
Add Max Turbo Frequency and introduce improvements - #11254
inputs.intel_powerstat
Add uncore frequency metrics - #10954
outputs.http
Support configuration ofMaxIdleConns
andMaxIdleConnsPerHost
- #10853
outputs.elasticsearch
Add healthcheck timeout
- #10970 Update github.com/wavefronthq/wavefront-sdk-go from 0.9.10 to 0.9.11
- #11166 Update github.com/aws/aws-sdk-go-v2/config from 1.15.3 to 1.15.7
- #11021 Update github.com/sensu/sensu-go/api/core/v2 from 2.13.0 to 2.14.0
- #11088 Update go.opentelemetry.io/otel/metric from 0.28.0 to 0.30.0
- #11221 Update github.com/nats-io/nats-server/v2 from 2.7.4 to 2.8.4
- #11191 Update golangci-lint from v1.45.2 to v1.46.2
- #11107 Update gopsutil from v3.22.3 to v3.22.4 to allow for HOST_PROC_MOUNTINFO.
- #11242 Update moby/ipvs dependency from v1.0.1 to v1.0.2
- #11260 Update modernc.org/sqlite from v1.10.8 to v1.17.3
- #11266 Update github.com/containerd/containerd from v1.5.11 to v1.5.13
- #11264 Update github.com/tidwall/gjson from 1.10.2 to 1.14.1
- #11045
inputs.couchbase
Do not assume metrics will all be of the same length - #11043
inputs.statsd
Do not error when closing statsd network connection - #11030
outputs.azure_monitor
Re-init azure monitor http client on context deadline error - #11078
outputs.wavefront
If no "host" tag is provided do not add "telegraf.host" tag - #11042 Have telegraf service wait for network up in systemd packaging
- #10722
inputs.internet_speed
Update github.com/showwin/speedtest-go from 1.1.4 to 1.1.5 - #11085 Update OpenTelemetry plugins to v0.51.0
- #10961 Update Go to 1.18.1
- #10976
inputs.influxdb_listener
Remove duplicate influxdb listener writes with upstream parser - #11024
inputs.gnmi
Use external xpath parser for gnmi - #10925
inputs.system
Reduce log level in disk plugin back to original level
- #11008
inputs.gnmi
Add mutex to gnmi lookup map - #11010
inputs.gnmi
Use sprint to cast to strings in gnmi - #11001
inputs.consul_agent
Use correct auth token with consul_agent - #10486
inputs.mysql
Add mariadb_dialect to address the MariaDB differences in INNODB_METRICS - #10923
inputs.smart
Correctly parse various numeric forms - #10850
inputs.aliyuncms
Ensure aliyuncms metrics accept array, fix discovery - #10930
inputs.aerospike
Statistics query bug - #10947
inputs.cisco_telemetry_mdt
Align the default value for msg size - #10959
inputs.cisco_telemetry_mdt
Remove overly verbose info message from cisco mdt - #10958
outputs.influxdb_v2
Improve influxdb_v2 error message - #10932
inputs.prometheus
Moved from watcher to informer - #11013 Also allow 0 outputs when using test-wait parameter
- #11015 Allow Makefile to work on Windows
- #10966 Update github.com/Azure/azure-kusto-go from 0.5.0 to 0.60
- #10963 Update opentelemetry from v0.2.10 to v0.2.17
- #10984 Update go.opentelemetry.io/collector/pdata from v0.48.0 to v0.49.0
- #10998 Update github.com/aws/aws-sdk-go-v2/config from 1.13.1 to 1.15.3
- #10997 Update github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs
- #10975 Update github.com/aws/aws-sdk-go-v2/credentials from 1.8.0 to 1.11.2
- #10981 Update github.com/containerd/containerd from v1.5.9 to v1.5.11
- #10973 Update github.com/miekg/dns from 1.1.46 to 1.1.48
- #10974 Update github.com/gopcua/opcua from v0.3.1 to v0.3.3
- #10972 Update github.com/aws/aws-sdk-go-v2/service/dynamodb
- #10773 Update github.com/xdg/scram from 1.0.3 to 1.0.5
- #10971 Update go.mongodb.org/mongo-driver from 1.8.3 to 1.9.0
- #10940 Update starlark 7a1108eaa012->d1966c6b9fcd
- #10937 Update gonum.org/v1/gonum from 0.9.3 to 0.11.0
- #10906 Update github.com/golang-jwt/jwt/v4 from 4.2.0 to 4.4.1
- #10931 Update gopsutil and associated dependencies for improved OpenBSD support
- #10553
inputs.sqlserver
Fix inconsistencies in sql*Requests queries - #10883
agent
Fix default value for logfile rotation interval - #10871
inputs.zfs
Fix redundant zfs pool tag - #10903
inputs.vsphere
Update vsphere info message to debug - #10866
outputs.azure_monitor
Include body in error message - #10830
processors.topk
Clarify the k and fields topk params - #10858
outputs.http
Switch HTTP 100 test case values - #10859
inputs.intel_pmu
Fix slow running intel-pmu test - #10860
inputs.cloud_pubsub
Skip longer/integration tests on -short mode - #10861
inputs.cloud_pubsub_push
Reduce timeouts and sleeps
- #10462
external.psi
Add psi plugin
There is an option to use a faster, more memory-efficient implementation of the Influx Line Protocol parser.
This version introduces an agent setting to select the method of translating SNMP objects. The agent setting "snmp_translator" can be "netsnmp" which translates by calling external programs snmptranslate and snmptable, or "gosmi" which translates using the built-in gosmi library.
Before version 1.21.0, Telegraf only used the netsnmp method. Versions
1.21.0 through 1.21.4 only used the gosmi method. Since the
translation method is now configurable and "netsnmp" is the default,
users who wish to continue using "gosmi" must add snmp_translator = "gosmi"
in the agent section of their config file. See
#10802.
- #3649
inputs.socketstat
Add socketstat input plugin - #9697
inputs.xtremio
Add xtremio input - #9782
inputs.mock
Add mock input plugin - #10042
inputs.redis_sentinel
Add redis sentinel input plugin - #10106
inputs.nomad
Add nomad input plugin - #10198
inputs.vault
Add vault input plugin - #10258
inputs.consul_agent
Add consul agent input plugin - #10763
inputs.hugepages
Add hugepages input plugin
- #10057
processors.noise
Add noise processor plugin
- #9332
agent
HTTP basic auth for webhooks - #10307
agent
Improve error logging on plugin initialization - #10341
agent
Check TLSConfig early to catch missing certificates - #10404
agent
Support headers for http plugin with cookie auth - #10545
agent
Add a collection offset implementation - #10559
agent
Add autorestart and restartdelay flags to Windows service - #10515
aggregators.histogram
Add config option to push only updated values - #10520
aggregators.histogram
Add expiration option - #10137
inputs.bond
Add additional stats to bond collector - #10382
inputs.docker
Update docker client API version - #10575
inputs.file
Allow for stateful parser handling - #7484
inputs.gnmi
add dynamic tagging to gnmi plugin - #10220
inputs.graylog
Add timeout setting option - #10530
inputs.internet_speed
Add caching to internet_speed - #10243
inputs.kibana
Add heap_size_limit field - #10641
inputs.memcached
gather additional stats from memcached - #10642
inputs.memcached
Support client TLS origination - #9279
inputs.modbus
Support multiple slaves with gateway - #10231
inputs.modbus
Add per-request tags - #10625
inputs.mongodb
Add FsTotalSize and FsUsedSize fields - #10787
inputs.nfsclient
Add new rtt per op field - #10705
inputs.openweathermap
Add feels_like field - #9710
inputs.postgresql
Add option to disable prepared statements for PostgreSQL - #10339
inputs.snmp_trap
Deprecate unused snmp_trap timeout configuration option - #9671
inputs.sql
Add ClickHouse driver to sql inputs/outputs plugins - #10466
inputs.statsd
Add option to sanitize collected metric names - #9432
inputs.varnish
Create option to reduce potentially high cardinality - #6501
inputs.win_perf_counters
Implemented support for reading raw values, added tests and doc - #10535
inputs.win_perf_counters
Allow errors to be ignored - #9822
inputs.x509_cert
Add exclude_root_certs option to x509_cert plugin - #9963
outputs.datadog
Add the option to use compression - #10505
outputs.elasticsearch
Add elastic pipeline flags - #10499
outputs.groundwork
Process group tags - #10186
outputs.http
Add optional list of non retryable http status codes - #10202
outputs.http
Support AWS managed service for prometheus - #8192
outputs.kafka
Add socks5 proxy support - #10673
outputs.sql
Add unsigned style config option - #10672
outputs.websocket
Add socks5 proxy support - #10267
parsers.csv
Add option to skip errors during parsing - #10749
parsers.influx
Add new influx line protocol parser via feature flag - #10585
parsers.xpath
Add tag batch-processing to XPath parser - #10316
processors.template
Add more functionality to template processor - #10252
serializers.wavefront
Add option to disable Wavefront prefix conversion
- #10803
agent
Update parsing logic of config.Duration to correctly require time and duration - #10814
agent
Update the precision parameter default value - #10872
agent
Change name of agent snmp translator setting - #10876
inputs.consul_agent
Rename consul_metrics -> consul_agent - #10711
inputs.docker
Keep data type of tasks_desired field consistent - #10083
inputs.http
Add metadata support to CSV parser plugin - #10701
inputs.mdstat
Fix parsing output when when sync is less than 10% - #10385
inputs.modbus
Re-enable OpenBSD modbus support - #10790
inputs.ntpq
Correctly read ntpq long poll output with extra characters - #10384
inputs.opcua
Accept non-standard OPC UA OK status by implementing a configurable workaround - #10465
inputs.opcua
Add additional data to error messages - #10735
inputs.snmp
Log err when loading mibs - #10748
inputs.snmp
Use the correct path when evaluating symlink - #10802
inputs.snmp
Add option to select translator - #10527
inputs.system
Remove verbose logging from disk input plugin - #10706
outputs.influxdb_v2
Include influxdb bucket name in error messages - #10623
outputs.groundwork
Set NextCheckTime to LastCheckTime to avoid GroundWork to invent a value - #10749
parsers.influx
Add new influx line protocol parser via feature flag - #10777
parsers.json_v2
Allow multiple optional objects - #10799
parsers.json_v2
Check if gpath exists and support optional in fields/tags - #10798
parsers.xpath
Correctly handling imports in protocol-buffer definitions - #10602 Update github.com/aws/aws-sdk-go-v2/service/sts from 1.7.2 to 1.14.0
- #10604 Update github.com/aerospike/aerospike-client-go from 1.27.0 to 5.7.0
- #10686 Update github.com/sleepinggenius2/gosmi from v0.4.3 to v0.4.4
- #10692 Update github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.5.0 to 1.13.0
- #10693 Update github.com/gophercloud/gophercloud from 0.16.0 to 0.24.0
- #10702 Update github.com/jackc/pgx/v4 from 4.14.1 to 4.15.0
- #10704 Update github.com/sensu/sensu-go/api/core/v2 from 2.12.0 to 2.13.0
- #10713 Update k8s.io/api from 0.23.3 to 0.23.4
- #10714 Update cloud.google.com/go/pubsub from 1.17.1 to 1.18.0
- #10715 Update github.com/newrelic/newrelic-telemetry-sdk-go from 0.5.1 to 0.8.1
- #10717 Update github.com/ClickHouse/clickhouse-go from 1.5.1 to 1.5.4
- #10718 Update github.com/wavefronthq/wavefront-sdk-go from 0.9.9 to 0.9.10
- #10719 Update github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.12.0 to 1.13.0
- #10720 Update github.com/aws/aws-sdk-go-v2/config from 1.8.3 to 1.13.1
- #10721 Update github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.6.0 to 1.10.0
- #10728 Update github.com/testcontainers/testcontainers-go from 0.11.1 to 0.12.0
- #10751 Update github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.13.0 to 1.14.0
- #10752 Update github.com/nats-io/nats-server/v2 from 2.7.2 to 2.7.3
- #10757 Update github.com/miekg/dns from 1.1.43 to 1.1.46
- #10758 Update github.com/shirou/gopsutil/v3 from 3.21.12 to 3.22.2
- #10759 Update github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.10.0 to 1.11.0
- #10772 Update github.com/Shopify/sarama from 1.29.1 to 1.32.0
- #10807 Update github.com/nats-io/nats-server/v2 from 2.7.3 to 2.7.4
- #10491
inputs.docker
Update docker memory usage calculation - #10636
inputs.ecs
Use current time as timestamp - #10551
inputs.snmp
Ensure folders do not get loaded more than once - #10579
inputs.win_perf_counters
Add deprecated warning and version to win_perf_counters option - #10635
outputs.amqp
Check for nil client before closing in amqp - #10179
outputs.azure_data_explorer
Lower RAM usage - #10513
outputs.elasticsearch
Add scheme to fix error in sniffing option - #10657
parsers.json_v2
Fix timestamp change during execution of json_v2 parser - #10618
parsers.json_v2
Fix incorrect handling of json_v2 timestamp_path - #10468
parsers.json_v2
Allow optional paths and handle wrong paths correctly - #10547
serializers.prometheusremotewrite
Use the correct timestamp unit - #10647 Update all go.opentelemetry.io from 0.24.0 to 0.27.0
- #10652 Update github.com/signalfx/golib/v3 from 3.3.38 to 3.3.43
- #10653 Update github.com/aliyun/alibaba-cloud-sdk-go from 1.61.1004 to 1.61.1483
- #10503 Update github.com/denisenkom/go-mssqldb from 0.10.0 to 0.12.0
- #10626 Update github.com/gopcua/opcua from 0.2.3 to 0.3.1
- #10638 Update github.com/nats-io/nats-server/v2 from 2.6.5 to 2.7.2
- #10589 Update k8s.io/client-go from 0.22.2 to 0.23.3
- #10601 Update github.com/aws/aws-sdk-go-v2/service/kinesis from 1.6.0 to 1.13.0
- #10588 Update github.com/benbjohnson/clock from 1.1.0 to 1.3.0
- #10598 Update github.com/Azure/azure-kusto-go from 0.5.0 to 0.5.2
- #10571 Update github.com/vmware/govmomi from 0.27.2 to 0.27.3
- #10572 Update github.com/prometheus/client_golang from 1.11.0 to 1.12.1
- #10564 Update go.mongodb.org/mongo-driver from 1.7.3 to 1.8.3
- #10563 Update github.com/google/go-cmp from 0.5.6 to 0.5.7
- #10562 Update go.opentelemetry.io/collector/model from 0.39.0 to 0.43.2
- #10538 Update github.com/multiplay/go-ts3 from 1.0.0 to 1.0.1
- #10454 Update cloud.google.com/go/monitoring from 0.2.0 to 1.2.0
- #10536 Update github.com/vmware/govmomi from 0.26.0 to 0.27.2
- #10430
inputs.snmp_trap
Fix translation of partially resolved OIDs - #10529 Update deprecation notices
- #10525 Update grpc module to v1.44.0
- #10434 Update google.golang.org/api module from 0.54.0 to 0.65.0
- #10507 Update antchfx/xmlquery module from 1.3.6 to 1.3.9
- #10521 Update nsqio/go-nsq module from 1.0.8 to 1.1.0
- #10506 Update prometheus/common module from 0.31.1 to 0.32.1
- #10474
inputs.ipset
Fix panic when command not found - #10504 Update cloud.google.com/go/pubsub module from 1.17.0 to 1.17.1
- #10432 Update influxdata/influxdb-observability/influx2otel module from 0.2.8 to 0.2.10
- #10478
inputs.opcua
Remove duplicate fields - #10473
parsers.nagios
Log correct errors when executing commands - #10463
inputs.execd
Add newline in execd for prometheus parsing - #10451 Update shirou/gopsutil/v3 module from 3.21.10 to 3.21.12
- #10453 Update jackc/pgx/v4 module from 4.6.0 to 4.14.1
- #10449 Update Azure/azure-event-hubs-go/v3 module from 3.3.13 to 3.3.17
- #10450 Update gosnmp/gosnmp module from 1.33.0 to 1.34.0
- #10442
parsers.wavefront
Add missing setting wavefront_disable_prefix_conversion - #10435 Update hashicorp/consul/api module from 1.9.1 to 1.12.0
- #10436 Update antchfx/xpath module from 1.1.11 to 1.2.0
- #10433 Update antchfx/jsonquery module from 1.1.4 to 1.1.5
- #10414 Update prometheus/procfs module from 0.6.0 to 0.7.3
- #10354
inputs.snmp
Fix panic when mibs folder doesn't exist (#10346) - #10393
outputs.syslog
Correctly set ASCII trailer for syslog output - #10415 Update aws/aws-sdk-go-v2/service/cloudwatchlogs module from 1.5.2 to 1.12.0
- #10416 Update kardianos/service module from 1.0.0 to 1.2.1
- #10396
inputs.http
Allow empty http body - #10417 Update couchbase/go-couchbase module from 0.1.0 to 0.1.1
- #10413
parsers.json_v2
Fix timestamp precision when using unix_ns format - #10418 Update pion/dtls/v2 module from 2.0.9 to 2.0.13
- #10402 Update containerd/containerd module to 1.5.9
- #8947
outputs.timestream
Fix batching logic with write records and introduce concurrent requests - #10360
outputs.amqp
Avoid connection leak when writing error - #10097
outputs.stackdriver
Send correct interval start times for counters
Happy New Year!
- Added arm64 MacOS builds
- Added riscv64 Linux builds
- Numerous changes to CircleCI config to ensure more timely completion and more clear execution flow
- #10318
inputs.disk
Fix missing storage in containers - #10324
inputs.dpdk
Add note about dpdk and socket availability - #10296
inputs.logparser
Resolve panic in logparser due to missing Log - #10322
inputs.snmp
Ensure module load order to avoid snmp marshal error - #10321
inputs.snmp
Do not require networking during tests - #10303
inputs.snmp
Resolve SNMP panic due to no gosmi module - #10295
inputs.snmp
Grab MIB table columns more accurately - #10299
inputs.snmp
Check index before assignment when floating :: exists to avoid panic - #10301
inputs.snmp
Fix panic if no mibs folder is found - #10373
inputs.snmp_trap
Document deprecation of timeout parameter - #10377
parsers.csv
empty import tzdata for Windows binaries to correctly set timezone - #10332 Update github.com/djherbis/times module from v1.2.0 to v1.5.0
- #10343 Update github.com/go-ldap/ldap/v3 module from v3.1.0 to v3.4.1
- #10255 Update github.com/gwos/tcg/sdk module from v0.0.0-20211130162655-32ad77586ccf to v0.0.0-20211223101342-35fbd1ae683c and improve logging
- #10288 Fix panic in parsers due to missing Log for all plugins using SetParserFunc.
- #10288 Fix panic in parsers due to missing Log for all plugins using SetParserFunc
- #10247 Update go-sensu module to v2.12.0
- #10284
inputs.openstack
Fix typo in openstack neutron input plugin (newtron)
- #10239 Enable Darwin arm64 build
- #10150
inputs.smart
Add SMART plugin concurrency configuration option, nvme-cli v1.14+ support and lint fixes. - #10150
inputs.smart
Add SMART plugin concurrency configuration option, nvme-cli v1.14+ support and lint fixes
The signing for RPM digest has changed to use sha256 to improve security. Please see the pull request for more details: #10272.
Thank you to @zak-pawel for lots of linter fixes!
- #10268
inputs.snmp
Update snmp plugin to respect number of retries configured - #10225
outputs.wavefront
Flush wavefront output sender on error to clean up broken connections - #9970 Restart Telegraf service if it is already running and upgraded via RPM
- #10188
parsers.xpath
Handle duplicate registration of protocol-buffer files gracefully - #10132
inputs.http_listener_v2
Fix panic on close to check that Telegraf is closing - #10196
outputs.elasticsearch
Implement NaN and inf handling for elasticsearch output - #10205 Print loaded plugins and deprecations for once and test flags
- #10214
processors.ifname
Eliminate MIB dependency for ifname processor - #10206
inputs.snmp
Optimize locking for SNMP MIBs loading - #9975
inputs.kube_inventory
Set TLS server name config properly - #10230 Sudden close of Telegraf caused by OPC UA input plugin
- #9913 Update eclipse/paho.mqtt.golang module from 1.3.0 to 1.3.5
- #10221
parsers.json_v2
Parser timestamp setting order - #10209
outputs.graylog
Ensure graylog spec fields not prefixed with _ - #10099
inputs.zfs
Pool detection and metrics gathering for ZFS >= 2.1.x - #10007
processors.ifname
Parallelism fix for ifname processor - #10208
inputs.mqtt_consumer
Mqtt topic extracting no longer requires all three fields - #9616 Windows Service - graceful shutdown of telegraf
- #10203 Revert unintended corruption of the Makefile
- #10112
inputs.cloudwatch
Cloudwatch metrics collection - #10178
outputs.all
Register bigquery to output plugins - #10165
inputs.sysstat
Sysstat to use unique temp file vs hard-coded - #10046 Update nats-sever to support openbsd
- #10091
inputs.prometheus
Check error before defer in prometheus k8s - #10101
inputs.win_perf_counters
Add setting to win_perf_counters input to ignore localization - #10136
inputs.snmp_trap
Remove snmptranslate from readme and fix default path - #10116
inputs.statsd
Input plugin statsd parse error - #10131 Skip knxlistener when writing the sample config
- #10119
inputs.cpu
Update shirou/gopsutil from v2 to v3 - #10074
outputs.graylog
Failing test due to port already in use - #9865
inputs.directory_monitor
Directory monitor input plugin when data format is CSV and csv_skip_rows>0 and csv_header_row_count>=1 - #9862
outputs.graylog
Graylog plugin TLS support and message format - #9908
parsers.json_v2
Remove dead code - #9881
outputs.graylog
Mute graylog UDP/TCP tests by marking them as integration - #9751 Update google.golang.org/grpc module from 1.39.1 to 1.40.0
- #10200
aggregators.deprecations.go
Implement deprecation infrastructure - #9518
inputs.snmp
Snmp to use gosmi - #10130
outputs.influxdb_v2
Add retry to 413 errors with InfluxDB output - #10144
inputs.win_services
Add exclude filter - #9995
inputs.mqtt_consumer
Enable extracting tag values from MQTT topics - #9419
aggregators.all
Add support of aggregator as Starlark script - #9561
processors.regex
Extend regexp processor do allow renaming of measurements, tags and fields - #8184
outputs.http
Add use_batch_format for HTTP output plugin - #9988
inputs.kafka_consumer
Add max_processing_time config to Kafka Consumer input - #9841
inputs.sqlserver
Add additional metrics to support elastic pool (sqlserver plugin) - #9910
common.tls
Filter client certificates by DNS names - #9942
outputs.azure_data_explorer
Add option to skip table creation in azure data explorer output - #9984
processors.ifname
Add more details to logmessages - #9833
common.kafka
Add metadata full to config - #9876 Update etc/telegraf.conf and etc/telegraf_windows.conf
- #9256
inputs.modbus
Modbus connection settings (serial) - #9860
inputs.directory_monitor
Adds the ability to create and name a tag containing the filename using the directory monitor input plugin - #9740
inputs.prometheus
Add ignore_timestamp option - #9513
processors.starlark
Starlark processor example for processing sparkplug_b messages - #9449
parsers.json_v2
Support defining field/tag tables within an object table - #9827
inputs.elasticsearch_query
Add debug query output to elasticsearch_query - #9241
inputs.snmp
Telegraf to merge tables with different indexes - #9013
inputs.opcua
Allow user to select the source for the metric timestamp. - #9706
inputs.puppetagent
Add measurements from puppet 5 - #9644
outputs.graylog
Add graylog plugin TCP support - #8229
outputs.azure_data_explorer
Add json_timestamp_layout option
- #9891 Add new groundwork output plugin
- #9923 Add mongodb output plugin
- #9346 Azure Event Hubs output plugin
- #10073 Update go version from 1.17.2 to 1.17.3
- #10100 Update deprecated plugin READMEs to better indicate deprecation
Thank you to @zak-pawel for lots of linter fixes!
- #9986 Linter fixes for plugins/inputs/[h-j]*
- #9999 Linter fixes for plugins/inputs/[k-l]*
- #10006 Linter fixes for plugins/inputs/m*
- #10011 Linter fixes for plugins/inputs/[n-o]*
- #10089 Update BurntSushi/toml from 0.3.1 to 0.4.1
- #10075
inputs.mongodb
Update readme with correct connection URI - #10076 Update gosnmp module from 1.32 to 1.33
- #9966
inputs.mysql
Fix type conversion follow-up - #10068
inputs.proxmox
Changed VM ID from string to int - #10047
inputs.modbus
Do not build modbus on openbsd - #10019
inputs.cisco_telemetry_mdt
Move to new protobuf library - #10001
outputs.loki
Add metric name with label "__name" - #9980
inputs.nvidia_smi
Set the default path correctly - #10010 Update go.opentelemetry.io/otel from v0.23.0 to v0.24.0
- #10044
inputs.sqlserver
Add elastic pool in supported versions in sqlserver - #10029
inputs.influxdb
Update influxdb input schema docs - #10026
inputs.intel_rdt
Correct timezone handling
- #9873 Update go to 1.17.2
- #9948 Update github.com/aws/aws-sdk-go-v2/config module from 1.8.2 to 1.8.3
- #9997
inputs.ipmi_sensor
Redact IPMI password in logs - #9978
inputs.kube_inventory
Do not skip resources with zero s/ns timestamps - #9998 Update gjson module to v1.10.2
- #9973
inputs.procstat
Revert and fix tag creation - #9943
inputs.sqlserver
Add sqlserver plugin integration tests - #9647
inputs.cloudwatch
Use the AWS SDK v2 library - #9954
processors.starlark
Starlark pop operation for non-existing keys - #9956
inputs.zfs
Check return code of zfs command for FreeBSD - #9585
inputs.kube_inventory
Fix segfault in ingress, persistentvolumeclaim, statefulset in kube_inventory - #9901
inputs.ethtool
Add normalization of tags for ethtool input plugin - #9957
inputs.internet_speed
Resolve missing latency field - #9662
inputs.prometheus
Decode Prometheus scrape path from Kubernetes labels - #9933
inputs.procstat
Correct conversion of int with specific bit size - #9940
inputs.webhooks
Provide more fields for papertrail event webhook - #9892
inputs.mongodb
Solve compatibility issue for mongodb inputs when using 5.x relicaset - #9768 Update github.com/Azure/azure-kusto-go module from 0.3.2 to 0.4.0
- #9904 Update github.com/golang-jwt/jwt/v4 module from 4.0.0 to 4.1.0
- #9921 Update github.com/apache/thrift module from 0.14.2 to 0.15.0
- #9403
inputs.mysql
Fix inconsistent metric types in mysql - #9905 Update github.com/docker/docker module from 20.10.7+incompatible to 20.10.9+incompatible
- #9920
inputs.prometheus
Move err check to correct place - #9869 Update github.com/prometheus/common module from 0.26.0 to 0.31.1
- #9866 Update snowflake database driver module to 1.6.2
- #9527
inputs.intel_rdt
Allow sudo usage - #9893 Update github.com/jaegertracing/jaeger module from 1.15.1 to 1.26.0
- IBM DB2 - contributed by @sranka
- Oracle Database - contributed by @sranka
- #9878
inputs.cloudwatch
Use new session API - #9872
parsers.json_v2
Duplicate line_protocol when using object and fields - #9787
parsers.influx
Fix memory leak in influx parser - #9880
inputs.stackdriver
Migrate to cloud.google.com/go/monitoring/apiv3/v2 - #9887 Fix makefile typo that prevented i386 tar and rpm packages from being built
- #9776 Update k8s.io/apimachinery module from 0.21.1 to 0.22.2
- #9864 Update containerd module to v1.5.7
- #9863 Update consul module to v1.11.0
- #9846
inputs.mongodb
Fix panic due to nil dereference - #9850
inputs.intel_rdt
Prevent timeout when logging - #9848
outputs.loki
Update http_headers setting to match sample config - #9808
inputs.procstat
Add missing tags - #9803
outputs.mqtt
Add keep alive config option and documentation around issue with eclipse/mosquitto version - #9800 Fix output buffer never completely flushing
- #9458
inputs.couchbase
Fix insecure certificate validation - #9797
inputs.opentelemetry
Fix error returned to OpenTelemetry client - #9789 Update github.com/testcontainers/testcontainers-go module from 0.11.0 to 0.11.1
- #9791 Update github.com/Azure/go-autorest/autorest/adal module
- #9678 Update github.com/Azure/go-autorest/autorest/azure/auth module from 0.5.6 to 0.5.8
- #9769 Update cloud.google.com/go/pubsub module from 1.15.0 to 1.17.0
- #9770 Update github.com/aws/smithy-go module from 1.3.1 to 1.8.0
- #9838
inputs.elasticsearch_query
Add custom time/date format field
- #9642 Build with Golang 1.17
- #9700 Update thrift module to 0.14.2 and zipkin-go-opentracing to 0.4.5
- #9587
outputs.opentelemetry
Use headers config in grpc requests - #9713 Update runc module to v1.0.0-rc95 to address CVE-2021-30465
- #9699 Migrate dgrijalva/jwt-go to golang-jwt/jwt/v4
- #9139
serializers.prometheus
Update timestamps and expiration time as new data arrives - #9625
outputs.graylog
Output timestamp with fractional seconds - #9655 Update cloud.google.com/go/pubsub module from 1.2.0 to 1.15.0
- #9674
inputs.mongodb
Change command based on server version - #9676
outputs.dynatrace
Remove hardcoded int value - #9619
outputs.influxdb_v2
Increase accepted retry-after header values. - #9652 Update tinylib/msgp module from 1.1.5 to 1.1.6
- #9471
inputs.sql
Make timeout apply to single query - #9760 Update shirou/gopsutil module to 3.21.8
- #9707
inputs.logstash
Add additional logstash output plugin stats - #9656 Update miekg/dns module from 1.1.31 to 1.1.43
- #9750 Update antchfx/xmlquery module from 1.3.5 to 1.3.6
- #9757
parsers.registry.go
Fix panic for non-existing metric names - #9677 Update Azure/azure-event-hubs-go/v3 module from 3.2.0 to 3.3.13
- #9653 Update prometheus/client_golang module from 1.7.1 to 1.11.0
- #9693
inputs.cloudwatch
Fix pagination error - #9727
outputs.http
Add error message logging - #9718 Update influxdata/influxdb-observability module from 0.2.4 to 0.2.7
- #9560 Update gopcua/opcua module
- #9544
inputs.couchbase
Fix memory leak - #9588
outputs.opentelemetry
Use attributes setting
- #9665
inputs.systemd_units
feat(plugins/inputs/systemd_units): add pattern support - #9598
outputs.sql
Add bool datatype - #9386
inputs.cloudwatch
Pull metrics from multiple AWS CloudWatch namespaces - #9411
inputs.cloudwatch
Support AWS Web Identity Provider - #9570
inputs.modbus
Add support for RTU over TCP - #9488
inputs.procstat
Support cgroup globs and include systemd unit children - #9322
inputs.suricata
Support alert event type - #5464
inputs.prometheus
Add ability to query Consul Service catalog - #8641
outputs.prometheus_client
Add Landing page - #9529
inputs.http_listener_v2
Allows multiple paths and add path_tag - #9395 Add cookie authentication to HTTP input and output plugins
- #8454
inputs.syslog
Add RFC3164 support - #9351
inputs.jenkins
Add option to include nodes by name - #9277 Add JSON, MessagePack, and Protocol-buffers format support to the XPath parser
- #9343
inputs.snmp_trap
Improve MIB lookup performance - #9342
outputs.newrelic
Add option to override metric_url - #9306
inputs.smart
Add power mode status - #9762
inputs.bond
Add count of bonded slaves (for easier alerting) - #9675
outputs.dynatrace
Remove special handling from counters and update dynatrace-oss/dynatrace-metric-utils-go module to 0.3.0
- #9602 Add rocm_smi input to monitor AMD GPUs
- #9101 Add mdstat input to gather from /proc/mdstat collection
- #3536 Add Elasticsearch query input
- #9623 Add internet Speed Monitor Input Plugin
- #9639 Update sirupsen/logrus module from 1.7.0 to 1.8.1
- #9638 Update testcontainers/testcontainers-go module from 0.11.0 to 0.11.1
- #9637 Update golang/snappy module from 0.0.3 to 0.0.4
- #9636 Update aws/aws-sdk-go-v2 module from 1.3.2 to 1.8.0
- #9605
inputs.prometheus
Fix prometheus kubernetes pod discovery - #9606
inputs.redis
Improve redis commands documentation - #9566
outputs.cratedb
Replace dots in tag keys with underscores - #9401
inputs.clickhouse
Fix panic, improve handling empty result set - #9583
inputs.opcua
Avoid closing session on a closed connection - #9576
processors.aws
Refactor ec2 init for config-api - #9571
outputs.loki
Sort logs by timestamp before writing to Loki - #9524
inputs.opcua
Fix reconnection regression introduced in 1.19.1 - #9581
inputs.kube_inventory
Fix k8s nodes and pods parsing error - #9577 Update sensu/go module to v2.9.0
- #9554
inputs.postgresql
Normalize unix socket path - #9565 Update hashicorp/consul/api module to 1.9.1
- #9552
inputs.vsphere
Update vmware/govmomi module to v0.26.0 in order to support vSphere 7.0 - #9550
inputs.opcua
Do not skip good quality nodes after a bad quality node is encountered
- #9542 Update Go to v1.16.6
- #9363
outputs.dynatrace
Update dynatrace output to allow optional default dimensions - #9526
outputs.influxdb
Fix metrics reported as written but not actually written - #9549
inputs.kube_inventory
Prevent segfault in persistent volume claims - #9503
inputs.nsq_consumer
Fix connection error when not using server setting - #9540
inputs.sql
Fix handling bool column - #9387 Linter fixes for plugins/inputs/[fg]*
- #9438
inputs.kubernetes
Attach the pod labels to kubernetes_pod_volume and kubernetes_pod_network metrics - #9519
processors.ifname
Fix SNMP empty metric name - #8587
inputs.sqlserver
Add tempdb troubleshooting stats and missing V2 query metrics - #9323
inputs.x509_cert
Prevent x509_cert from hanging on UDP connection - #9504
parsers.json_v2
Simplify how nesting is handled - #9493
inputs.mongodb
Switch to official mongo-go-driver module to fix SSL auth failure - #9491
outputs.dynatrace
Fix panic caused by uninitialized loggedMetrics map - #9497
inputs.prometheus
Fix prometheus cadvisor authentication - #9520
parsers.json_v2
Add support for large uint64 and int64 numbers - #9447
inputs.statsd
Fix regression that didn't allow integer percentiles - #9466
inputs.sqlserver
Provide detailed error message in telegraf log - #9399 Update dynatrace-metric-utils-go module to v0.2.0
- #8108
inputs.cgroup
Allow multiple keys when parsing cgroups - #9479
parsers.json_v2
Fix json_v2 parser to handle nested objects in arrays properly
- #9485 Add option to automatically reload settings when config file is modified
- #9388
inputs.sqlserver
Require authentication method to be specified - #9456
inputs.kube_inventory
Fix segfault in kube_inventory - #9448
inputs.couchbase
Fix panic - #9444
inputs.knx_listener
Fix nil pointer panic - #9446
inputs.procstat
Update gopsutil module to fix panic - #9443
inputs.rabbitmq
Fix JSON unmarshall regression - #9369 Update nat-server module to v2.2.6
- #9429
inputs.dovecot
Exclude read-timeout from being an error - #9423
inputs.statsd
Don't stop parsing after parsing error - #9370 Update apimachinary module to v0.21.1
- #9373 Update jwt module to v1.2.2 and jwt-go module to v3.2.3
- #9412 Update couchbase Module to v0.1.0
- #9366
inputs.snmp
Add a check for oid and name to prevent empty metrics - #9413
outputs.http
Fix toml error when parsing insecure_skip_verify - #9400
inputs.x509_cert
Fix 'source' tag for https - #9375 Update signalfx module to v3.3.34
- #9406
parsers.json_v2
Don't require tags to be added to included_keys - #9289
inputs.x509_cert
Fix SNI support - #9372 Update gjson module to v1.8.0
- #9379 Linter fixes for plugins/inputs/[de]*
- Many linter fixes - thanks @zak-pawel and all!
- #9331 Update Go to 1.16.5
- #9182 Update pgx to v4
- #9275 Fix reading config files starting with http:
- #9196
serializers.prometheusremotewrite
Update dependency and remove tags with empty values - #9051
outputs.kafka
Don't prevent telegraf from starting when there's a connection error - #8795
parsers.prometheusremotewrite
Update prometheus dependency to v2.21.0 - #9295
outputs.dynatrace
Use dynatrace-metric-utils - #9368
parsers.json_v2
Update json_v2 parser to handle null types - #9359
inputs.sql
Fix import of sqlite and ignore it on all platforms that require CGO. - #9329
inputs.kube_inventory
Fix connecting to the wrong url - #9358 upgrade denisenkom go-mssql to v0.10.0
- #9283
processors.parser
Fix segfault - #9243
inputs.docker
Close all idle connections - #9338
inputs.suricata
Support new JSON format - #9296
outputs.influxdb
Fix endless retries
- #8987 Config file environment variable can be a URL
- #9297
outputs.datadog
Add HTTP proxy to datadog output - #9087 Add named timestamp formats
- #9276
inputs.vsphere
Add config option for the historical interval duration - #9274
inputs.ping
Add an option to specify packet size - #9007 Allow multiple "--config" and "--config-directory" flags
- #9249
outputs.graphite
Allow more characters in graphite tags - #8351
inputs.sqlserver
Added login_name - #9223
inputs.dovecot
Add support for unix domain sockets - #9118
processors.strings
Add UTF-8 sanitizer - #9156
inputs.aliyuncms
Add config option list of regions to query - #9138
common.http
Add OAuth2 to HTTP input - #8822
inputs.sqlserver
Enable Azure Active Directory (AAD) authentication support - #9136
inputs.cloudwatch
Add wildcard support in dimensions configuration - #5517
inputs.mysql
Gather all mysql channels - #8911
processors.enum
Support float64 - #9105
processors.starlark
Support nanosecond resolution timestamp - #9080
inputs.logstash
Add support for version 7 queue stats - #9074
parsers.prometheusremotewrite
Add starlark script for renaming metrics - #9032
inputs.couchbase
Add ~200 more Couchbase metrics via Buckets endpoint - #8596
inputs.sqlserver
input/sqlserver: Add service and save connection pools - #9042
processors.starlark
Add math module - #6952
inputs.x509_cert
Wildcard support for cert filenames - #9004
processors.starlark
Add time module - #8891
inputs.kinesis_consumer
Add content_encoding option with gzip and zlib support - #8996
processors.starlark
Add an example showing how to obtain IOPS from diskio input - #8966
inputs.http_listener_v2
Add support for snappy compression - #8661
inputs.cisco_telemetry_mdt
Add support for events and class based query - #8861
inputs.mongodb
Optionally collect top stats - #8979
parsers.value
Add custom field name config option - #8544
inputs.sqlserver
Add an optional health metric
- Alibaba CloudMonitor Service (Aliyun) - contributed by @i-prudnikov
- OpenTelemetry - contributed by @jacobmarble
- Intel Data Plane Development Kit (DPDK) - contributed by @p-zak
- KNX - contributed by @DocLambda
- SQL - contributed by @srebhan
- Websocket - contributed by @FZambia
- SQL - contributed by @illuusio
- AWS Cloudwatch logs - contributed by @i-prudnikov
- Prometheus Remote Write - contributed by @helenosheaa
- JSON V2 - contributed by @sspaink
- ldap_org and ds389 - contributed by @falon
- x509_crl - contributed by @jcgonnard
- dnsmasq - contributed by @machinly
- Big Blue Button - contributed by @SLedunois
- Added FreeBSD armv7 build
- #9271
inputs.prometheus
Set user agent when scraping prom metrics - #9203 Migrate from soniah/gosnmp to gosnmp/gosnmp and update to 1.32.0
- #9169
inputs.kinesis_consumer
Fix repeating parser error - #9130
inputs.sqlserver
Remove disallowed whitespace from sqlServerRingBufferCPU query - #9238 Update hashicorp/consul/api module to v1.8.1
- #9235 Migrate from docker/libnetwork/ipvs to moby/ipvs
- #9224 Update shirou/gopsutil to 3.21.3
- #9209 Update microsoft/ApplicationInsights-Go to 0.4.4
- #9190 Update gogo/protobuf to 1.3.2
- #8746 Update Azure/go-autorest/autorest/azure/auth to 0.5.6 and Azure/go-autorest/autorest to 0.11.17
- #8745 Update collectd.org to 0.5.0
- #8716 Update nats-io/nats.go 1.10.0
- #9039 Update golang/protobuf to v1.5.1
- #8937 Migrate from ericchiang/k8s to kubernetes/client-go
- #8913
outputs.elasticsearch
Add ability to enable gzip compression
- #9160
processors.converter
Add support for large hexadecimal strings - #9195
inputs.apcupsd
Fix apcupsd 'ALARMDEL' bug via forked repo - #9110
parsers.json
Make JSON format compatible with nulls - #9128
inputs.nfsclient
Fix nfsclient ops map to allow collection of metrics other than read and write - #8917
inputs.snmp
Log snmpv3 auth failures - #8892
common.shim
Accept larger inputs from scanner - #9045
inputs.vsphere
Add MetricLookback setting to handle reporting delays in vCenter 6.7 and later - #9026
outputs.sumologic
Carbon2 serializer: sanitize metric name - #9086
inputs.opcua
Fix error handling
- #9082
inputs.mysql
Fix 'binary logs' query for MySQL 8 - #9069
inputs.tail
Add configurable option for the 'path' tag override - #9067
inputs.nfsclient
Fix integer overflow in fields from mountstat - #9050
inputs.snmp
Fix init when no mibs are installed - #9072
inputs.ping
Always call SetPrivileged(true) in native mode - #9043
processors.ifname
Get interface name more efficiently - #9056
outputs.yandex_cloud_monitoring
Use correct compute metadata URL to get folder-id - #9048
outputs.azure_monitor
Handle error when initializing the auth object - #8549
inputs.sqlserver
Fix sqlserver_process_cpu calculation - #9035
inputs.ipmi_sensor
Fix panic - #9009
inputs.docker
Fix panic when parsing container stats - #8333
inputs.exec
Don't truncate messages in debug mode - #8769
agent
Close running outputs when reloadinlg
- Support Go version 1.16.2
- Added support for code signing in Windows
- #7312
inputs.docker
CPU stats respect perdevice - #8397
outputs.dynatrace
Dynatrace Plugin: Make conversion to counters possible / Changed large bulk handling - #8655
inputs.sqlserver
SqlServer - fix for default server list - #8703
inputs.docker
Use consistent container name in docker input plugin - #8902
inputs.snmp
Fix max_repetitions signedness issues - #8817
outputs.kinesis
outputs.kinesis - log record error count - #8833
inputs.sqlserver
Bug Fix - SQL Server HADR queries for SQL Versions - #8628
inputs.modbus
fix: reading multiple holding registers in modbus input plugin - #8885
inputs.statsd
Fix statsd concurrency bug - #8393
inputs.sqlserver
SQL Perfmon counters - synced queries from v2 to all db types - #8873
processors.ifname
Fix mutex locking around ifname cache - #8720
parsers.influx
fix: remove ambiguity on '\v' from line-protocol parser - #8678
inputs.redis
Fix Redis output field type inconsistencies - #8953
agent
Reset the flush interval timer when flush is requested or batch is ready. - #8954
common.kafka
Fix max open requests to one if idempotent writes is set to true - #8721
inputs.kube_inventory
Set $HOSTIP in default URL - #8995
inputs.sflow
fix segfaults in sflow plugin by checking if protocol headers are set - #8986
outputs.nats
nats_output: use the configured credentials file
- #8887
inputs.procstat
Add PPID field to procstat input plugin - #8852
processors.starlark
Add Starlark script for estimating Line Protocol cardinality - #8915
inputs.cloudwatch
add proxy - #8910
agent
Display error message on badly formatted config string array (eg. namepass) - #8785
inputs.diskio
Non systemd support with unittest - #8850
inputs.snmp
Support more snmpv3 authentication protocols - #8813
inputs.redfish
added member_id as tag(as it is a unique value) for redfish plugin and added address of the server when the status is other than 200 for better debugging - #8613
inputs.phpfpm
Support exclamation mark to create non-matching list in tail plugin - #8179
inputs.statsd
Add support for datadog distributions metric - #8803
agent
Add default retry for load config via url - #8816 Code Signing for Windows
- #8772
processors.starlark
Allow to provide constants to a starlark script - #8749
outputs.newrelic
Add HTTP proxy setting to New Relic output plugin - #8543
inputs.elasticsearch
Add configurable number of 'most recent' date-stamped indices to gather in Elasticsearch input - #8675
processors.starlark
Add Starlark parsing example of nested JSON - #8762
inputs.prometheus
Optimize for bigger kubernetes clusters (500+ pods) - #8950
inputs.teamspeak
Teamspeak input plugin query clients - #8849
inputs.sqlserver
Filter data out from system databases for Azure SQL DB only
- Beat Input Plugin - Contributed by @nferch
- CS:GO Input Plugin - Contributed by @oofdog
- Directory Monitoring Input Plugin - Contributed by @InfluxData
- RavenDB Input Plugin - Contributed by @ml054 and @bartoncasey
- NFS Input Plugin - Contributed by @pmoranga
- Grafana Loki Output Plugin - Contributed by @Eraac
- Google BigQuery Output Plugin - Contributed by @gkatzioura
- Sensu Output Plugin - Contributed by @calebhailey
- SignalFX Output Plugin - Contributed by @keitwb
- Derivative Aggregator Plugin - Contributed by @KarstenSchnitter
- Quantile Aggregator Plugin - Contributed by @srebhan
- AWS EC2 Metadata Processor Plugin - Contributed by @pmalek-sumo
- XML Parser Plugin - Contributed by @srebhan
- MessagePack Serializer Plugin - Contributed by @dialogbox
- GeoIP Processor Plugin - Contributed by @a-bali
- Plex Webhook Input Plugin - Contributed by @russorat
- SMCIPMITool Input Plugin - Contributed by @jhpope
- #7316
inputs.filestat
plugins/filestat: Skip missing files - #8868 Update to Go 1.15.8
- #8744 Bump github.com/gopcua/opcua from 0.1.12 to 0.1.13
- #8657
outputs.warp10
outputs/warp10: url encode comma in tags value - #8824
inputs.x509_cert
inputs.x509_cert: Fix timeout issue - #8821
inputs.mqtt_consumer
Fix reconnection issues mqtt - #8775
outputs.influxdb
Validate the response from InfluxDB after writing/creating a database to avoid json parsing panics/errors - #8804
inputs.snmp
Expose v4/v6-only connection-schemes through GosnmpWrapper - #8838
agent
fix issue with reading flush_jitter output from config - #8839
inputs.ping
fixes Sort and timeout around deadline - #8787
inputs.ping
Update README for inputs.ping with correct cmd for native ping on Linux - #8771 Update go-ping to latest version
- #8770
inputs.ping
Set interface for native - #8764
inputs.ping
Resolve regression, re-add missing function
Included a few more changes that add configuration options to plugins as it's been while since the last release
- #8335
inputs.ipmi_sensor
Add setting to enable caching in ipmitool - #8616 Add Event Log support for Windows
- #8602
inputs.postgresql_extensible
Add timestamp column support to postgresql_extensible - #8627
parsers.csv
Added ability to define skip values in csv parser - #8055
outputs.http
outputs/http: add option to control idle connection timeout - #7897
common.tls
common/tls: Allow specifying SNI hostnames - #8541
inputs.snmp
Extended the internal snmp wrapper to support AES192, AES192C, AES256, and AES256C - #6165
inputs.procstat
Provide method to include core count when reporting cpu_usage in procstat input - #8287
inputs.jenkins
Add support for an inclusive job list in Jenkins plugin - #8524
inputs.ipmi_sensor
Add hex_key parameter for IPMI input plugin connection
- #8662
outputs.influxdb_v2
[outputs.influxdb_v2] add exponential backoff, and respect client error responses - #8748
outputs.elasticsearch
Fix issue with elasticsearch output being really noisy about some errors - #7533
inputs.zookeeper
improve mntr regex to match user specific keys. - #7967
inputs.lustre2
Fix crash in lustre2 input plugin, when field name and value - #8673 Update grok-library to v1.0.1 with dots and dash-patterns fixed.
- #8679
inputs.ping
Use go-ping for "native" execution in Ping plugin - #8741
inputs.x509_cert
fix x509 cert timeout issue - #8714 Bump github.com/nsqio/go-nsq from 1.0.7 to 1.0.8
- #8715 Bump github.com/Shopify/sarama from 1.27.1 to 1.27.2
- #8712 Bump github.com/newrelic/newrelic-telemetry-sdk-go from 0.2.0 to 0.5.1
- #8659
inputs.gnmi
GNMI plugin should not take off the first character of field keys when no 'alias path' exists. - #8609
inputs.webhooks
Use the 'measurement' json field from the particle webhook as the measurement name, or if it's blank, use the 'name' field of the event's json. - #8658
inputs.procstat
Procstat input plugin should use the same timestamp in all metrics in the same Gather() cycle. - #8391
aggregators.merge
Optimize SeriesGrouper & aggregators.merge - #8545
inputs.prometheus
Using mime-type in prometheus parser to handle protocol-buffer responses - #8588
inputs.snmp
Input SNMP plugin - upgrade gosnmp library to version 1.29.0 - #8502
inputs.http_listener_v2
Fix Stop() bug when plugin fails to start
- #8646 Open Hardware Monitoring Input Plugin
- Starlark plugins can now store state between runs using a global state variable. This lets you make custom aggregators as well as custom processors that are state-aware.
- New input plugins: Riemann-Protobuff Listener, Intel PowerStat
- New output plugins: Yandex.Cloud monitoring, Logz.io
- New parser plugin: Prometheus
- New serializer: Prometheus remote write
- #8505
inputs.vsphere
Fixed misspelled check for datacenter - #8499
processors.execd
Adding support for new lines in influx line protocol fields. - #8254
serializers.carbon2
Fix carbon2 tests - #8498
inputs.http_response
fixed network test - #8414
inputs.bcache
Fix tests for Windows - part 1 - #8577
inputs.ping
fix potential issue with race condition - #8562
inputs.mqtt_consumer
fix issue with mqtt concurrent map write - #8574
inputs.ecs
Remove duplicated field "revision" from ecs_task because it's already defined as a tag there - #8551
inputs.socket_listener
fix crash when socket_listener receiving invalid data - #8564
parsers.graphite
Graphite tags parser - #8472
inputs.kube_inventory
Fixing issue with missing metrics when pod has only pending containers - #8542
inputs.aerospike
fix edge case in aerospike plugin where an expected hex string was converted to integer if all digits - #8512
inputs.kube_inventory
Update string parsing of allocatable cpu cores in kube_inventory
- #8038
inputs.jenkins
feat: add build number field to jenkins_job measurement - #7345
inputs.ping
Add percentiles to the ping plugin - #8369
inputs.sqlserver
Added tags for monitoring readable secondaries for Azure SQL MI - #8379
inputs.sqlserver
SQL Server HA/DR Availability Group queries - #8520 Add initialization example to mock-plugin.
- #8426
inputs.snmp
Add support to convert snmp hex strings to integers - #8509
inputs.statsd
Add configurable Max TTL duration for statsd input plugin entries - #8508
inputs.bind
Add configurable timeout to bind input plugin http call - #8368
inputs.sqlserver
Added is_primary_replica for monitoring readable secondaries for Azure SQL DB - #8462
inputs.sqlserver
sqlAzureMIRequests - remove duplicate column [session_db_name] - #8464
inputs.sqlserver
Add column measurement_db_type to output of all queries if not empty - #8389
inputs.opcua
Add node groups to opcua input plugin - #8432 add support for linux/ppc64le
- #8474
inputs.modbus
Add FLOAT64-IEEE support to inputs.modbus (#8361) (by @Nemecsek) - #8447
processors.starlark
Add the shared state to the global scope to get previous data - #8383
inputs.zfs
Add dataset metrics to zfs input - #8429
outputs.nats
Added "name" parameter to NATS output plugin - #8477
inputs.http
proxy support for http input - #8466
inputs.snmp
Translate snmp field values - #8435
common.kafka
Enable kafka zstd compression and idempotent writes - #8056
inputs.monit
Add response_time to monit plugin - #8446 update to go 1.15.5
- #8428
aggregators.basicstats
Add rate and interval to the basicstats aggregator plugin - #8575
inputs.win_services
Added Glob pattern matching for "Windows Services" plugin - #6132
inputs.mysql
Add per user metrics to mysql input - #8500
inputs.github
[inputs.github] Add query of pull-request statistics - #8598
processors.enum
Allow globs (wildcards) in config for tags/fields in enum processor - #8590
inputs.ethtool
[ethtool] interface_up field added - #8579
parsers.json
Add wildcard tags json parser support
- #7778
parsers.prometheus
Add a parser plugin for prometheus
- #8360
serializers.prometheusremotewrite
Add prometheus remote write serializer
- #8163
inputs.riemann
Support Riemann-Protobuff Listener - #8488
inputs.intel_powerstat
New Intel PowerStat input plugin
- #8296
outputs.yandex_cloud_monitoring
#8295 Initial Yandex.Cloud monitoring - #8202
outputs.logzio
A new Logz.io output plugin
- #8483
inputs.gnmi
Log SubscribeResponse_Error message and code. #8482 - #7987 update godirwalk to v1.16.1
- #8438
processors.starlark
Starlark example dropbytype - #8468
inputs.sqlserver
Fix typo in column name - #8461
inputs.phpfpm
[php-fpm] Fix possible "index out of range" - #8444
inputs.apcupsd
Update mdlayher/apcupsd dependency - #8439
processors.starlark
Show how to return a custom error with the Starlark processor - #8440
parsers.csv
keep field name as is for csv timestamp column - #8436
inputs.nvidia_smi
Add DriverVersion and CUDA Version to output - #8423
processors.starlark
Show how to return several metrics with the Starlark processor - #8408
processors.starlark
Support logging in starlark - #8315 add kinesis output to external plugins list
- #8406
outputs.wavefront
#8405 add non-retryable debug logging - #8404
outputs.wavefront
Wavefront output should distinguish between retryable and non-retryable errors - #8401
processors.starlark
Allow to catch errors that occur in the apply function
- #8400
parsers.csv
Fix parsing of multiple files with different headers (#6318). - #8326
inputs.proxmox
proxmox: ignore QEMU templates and iron out a few bugs - #7991
inputs.systemd_units
systemd_units: add --plain to command invocation (#7990) - #8307 fix links in external plugins readme
- #8370
inputs.redis
Fix minor typos in readmes - #8374
inputs.smart
Fix SMART plugin to recognize all devices from config - #8288
inputs.redfish
Add OData-Version header to requests - #8357
inputs.vsphere
Prydin issue 8169 - #8356
inputs.sqlserver
On-prem fix for #8324 - #8165
outputs.wavefront
[output.wavefront] Introduced "immediate_flush" flag - #7938
inputs.gnmi
added support for bytes encoding - #8337
inputs.dcos
Update jwt-go module to address CVE-2020-26160 - #8350
inputs.ras
fix plugins/input/ras test - #8329
outputs.dynatrace
#8328 Fixed a bug with the state map in Dynatrace Plugin
- #8318
common.kafka
kafka sasl-mechanism auth support for SCRAM-SHA-256, SCRAM-SHA-512, GSSAPI
- #8331
inputs.sqlserver
SQL Server Azure PerfCounters Fix - #8325
inputs.sqlserver
SQL Server - PerformanceCounters - removed synthetic counters - #8324
inputs.sqlserver
SQL Server - server_properties added sql_version_desc - #8317
inputs.ras
Disable RAS input plugin on specific Linux architectures: mips64, mips64le, ppc64le, riscv64 - #8309
inputs.processes
processes: fix issue with stat no such file/dir - #8308
inputs.win_perf_counters
fix issue with PDH_CALC_NEGATIVE_DENOMINATOR error - #8306
inputs.ras
RAS plugin - fix for too many open files handlers
- New code examples for the Starlark processor
- #7920
inputs.rabbitmq
remove deprecated healthcheck - #7953 Add details to connect to InfluxDB OSS 2 and Cloud 2
- #8054 add guidelines run to external plugins with execd
- #8198
inputs.influxdb_v2_listener
change default influxdb port from 9999 to 8086 to match OSS 2.0 release - starlark
processors.starlark
add various code examples for the Starlark processor
- #7814
agent
Send metrics in FIFO order - #7869
inputs.modbus
extend support of fixed point values on input - #7870
inputs.mongodb
Added new metric "pages written from cache" - #7875
inputs.consul
input consul - added metric_version flag - #7894
inputs.cloudwatch
Implement AWS CloudWatch Input Plugin ListMetrics API calls to use Active Metric Filter - #7904
inputs.clickhouse
add additional metrics to clickhouse input plugin - #7934
inputs.sqlserver
Database_type config to Split up sql queries by engine type - #8018
processors.ifname
Add addTag debugging in ifname plugin - #8019
outputs.elasticsearch
added force_document_id option to ES output enable resend data and avoiding duplicated ES documents - #8025
inputs.aerospike
Add set, and histogram reporting to aerospike telegraf plugin - #8082
inputs.snmp
Add agent host tag configuration option - #8113
inputs.smart
Add more missing NVMe attributes to smart plugin - #8120
inputs.sqlserver
Added more performance counters to SqlServer input plugin - #8127
agent
Sort plugin name lists for output - #8132
outputs.sumologic
Sumo Logic output plugin: carbon2 default to include field in metric - #8133
inputs.influxdb_v2_listener
influxdb_v2_listener - add /ready route - #8168
processors.starlark
add json parsing support to starlark - #8186
inputs.sqlserver
New sql server queries (Azure) - #8189
inputs.snmp_trap
If the community string is available, add it as a tag - #8190
inputs.tail
Semigroupoid multiline (#8167) - #8196
inputs.redis
add functionality to get values from redis commands - #8220
build
update to Go 1.15 - #8032
inputs.http_response
http_response: match on status code - #8172
inputs.sqlserver
New sql server queries (on-prem) - refactoring and formatting
- #7816
shim
fix bug with loading plugins in shim with no config - #7818
build
Fix darwin package build flags - #7819
inputs.tail
Close file to ensure it has been flushed - #7853 Initialize aggregation processors
- #7865
common.shim
shim logger improvements - #7867
inputs.execd
fix issue with execd restart_delay being ignored - #7872
inputs.gnmi
Recv next message after send returns EOF - #7877 Fix arch name in deb/rpm builds
- #7909 fixes issue with rpm /var/log/telegraf permissions
- #7918
inputs.net
fix broken link to proc.c - #7927
inputs.tail
Fix tail following on EOF - #8005 Fix docker-image make target
- #8039
serializers.splunkmetric
Remove Event field as it is causing issues with pre-trained source types - #8048
inputs.jenkins
Multiple escaping occurs on Jenkins URLs at certain folder depth - #8071
inputs.kubernetes
add missing error check for HTTP req failure - #8145
processors.execd
Increased the maximum serialized metric size in line protocol - #8159
outputs.dynatrace
Dynatrace Output: change handling of monotonic counters - #8176 fix panic on streaming processers using logging
- #8177
parsers.influx
fix: plugins/parsers/influx: avoid ParseError.Error panic - #8199
inputs.docker
Fix vulnerabilities found in BDBA scan - #8200
inputs.sqlserver
Fixed Query mapping - #8201
outputs.sumologic
Fix carbon2 serializer not falling through to field separate when carbon2_format field is unset - #8210 update gopsutil: fix procstat performance regression
- #8162 Fix bool serialization when using carbon2
- #8240 Fix bugs found by LGTM analysis platform
- #8251
outputs.dynatrace
Dynatrace Output Plugin: Fixed behaviour when state map is cleared - #8274
common.shim
fix issue with loading processor config from execd
- influxdb_v2_listener Influxdb v2 listener - Contributed by @magichair
- intel_rdt New input plugin for Intel RDT (Intel Resource Director Technology) - Contributed by @p-zak
- nsd add nsd input plugin - Contributed by @gearnode
- opcua Add OPC UA input plugin - Contributed by InfluxData
- proxmox Proxmox plugin - Contributed by @effitient
- ras New input plugin for RAS (Reliability, Availability and Serviceability) - Contributed by @p-zak
- win_eventlog Windows eventlog input plugin - Contributed by @simnv
- dynatrace Dynatrace output plugin - Contributed by @thschue
- sumologic Sumo Logic output plugin - Contributed by @pmalek-sumo
- timestream Timestream Output Plugin - Contributed by @piotrwest
See EXTERNAL_PLUGINS.md for a full list of external plugins
- awsalarms - Simple plugin to gather/monitor alarms generated in AWS.
- youtube-telegraf-plugin - Gather view and subscriber stats from your youtube videos
- octoprint - Gather 3d print information from the octoprint API.
- systemd-timings - Gather systemd boot and unit timestamp metrics.
- #8274
common.shim
fix issue with loading processor config from execd - #8176
agent
fix panic on streaming processers using logging
- Many documentation updates
- New code examples for the Starlark processor
- #7999
agent
fix minor agent error message race condition - #8051
build
fix docker build. update dockerfiles to Go 1.14 - #8052
shim
fix bug in shim logger affecting AddError - #7996
shim
fix issue with shim use of config.Duration - #8006
inputs.eventhub_consumer
Fix string to int conversion in eventhub consumer - #7986
inputs.http_listener_v2
make http header tags case insensitive - #7869
inputs.modbus
extend support of fixed point values on input - #7861
inputs.ping
Fix Ping Input plugin for FreeBSD's ping6 - #7808
inputs.sqlserver
added new counter - Lock Timeouts (timeout > 0)/sec - #8026
inputs.vsphere
vSphere Fixed missing clustername issue 7878 - #8020
processors.starlark
improve the quality of starlark docs by executing them as tests - #7976
processors.starlark
add pivot example for starlark processor - #7134
outputs.application_insights
Added the ability to set the endpoint url - #7908
outputs.opentsdb
fix JSON handling of values NaN and Inf
- #7877: Fix architecture in non-amd64 deb and rpm packages.
-
The
logparser
input is deprecated, use thetail
input withdata_format = "grok"
as a replacement. -
The
cisco_telemetry_gnmi
input has been renamed tognmi
to better reflect its general support for gNMI devices. -
Several fields used primarily for debugging have been removed from the
splunkmetric
serializer, if you are making use of these fields they can be added back with thetag
option. -
Telegraf's
--test
mode now runs processors and aggregators before printing metrics. -
Official packages now built with Go 1.14.5.
-
When updating the Debian package you will no longer be prompted to merge the telegraf.conf file, instead the new version will be installed to
/etc/telegraf/telegraf.conf.sample
. The tar and zip packages now include the version in the top level directory.
- defaults - Contributed by @jregistr
- execd - Contributed by @influxdata
- filepath - Contributed by @kir4h
- ifname - Contributed by @influxdata
- port_name - Contributed by @influxdata
- reverse_dns - Contributed by @influxdata
- starlark - Contributed by @influxdata
- #7634: Add support for streaming processors.
- #6905: Add commands stats to mongodb input plugin.
- #7193: Add additional concurrent transaction information.
- #7223: Add ability to specify HTTP Headers in http_listener_v2 which will added as tags.
- #7140: Apply ping deadline to dns lookup.
- #7225: Add support for 64-bit integer types to modbus input.
- #7231: Add possibility to specify measurement per register.
- #7136: Support multiple templates for graphite serializers.
- #7250: Deploy telegraf configuration as a "non config" file.
- #7214: Add VolumeSpace query for sqlserver input with metric_version 2.
- #7304: Add reading bearer token from a file to http input.
- #7366: add support for SIGUSR1 to trigger flush.
- #7271: Add retry when slave is busy to modbus input.
- #7356: Add option to save retention policy as tag in influxdb_listener.
- #6915: Add support for MDS and RGW sockets to ceph input.
- #7391: Extract target as a tag for each rule in iptables input.
- #7434: Use docker log timestamp as metric time.
- #7359: Add cpu query to sqlserver input.
- #7464: Add field creation to date processor and integer unix time support.
- #7483: Add integer mapping support to enum processor.
- #7321: Add additional fields to mongodb input.
- #7491: Add authentication support to the http_response input plugin.
- #7503: Add truncate_tags setting to wavefront output.
- #7545: Add configurable separator graphite serializer and output.
- #7489: Add cluster state integer to mongodb input.
- #7515: Add option to disable mongodb cluster status.
- #7319: Add support for battery level monitoring to the fibaro input.
- #7405: Allow collection of HTTP Headers in http_response input.
- #7540: Add processor to look up service name by port.
- #7474: Add new once mode that write to outputs and exits.
- #7474: Run processors and aggregators during test mode.
- #7294: Add SNMPv3 trap support to snmp_trap input.
- #7646: Add video codec stats to nvidia-smi.
- #7651: Fix source field for icinga2 plugin and add tag for server hostname.
- #7619: Add timezone configuration to csv input data format.
- #7596: Add ability to collect response body as field with http_response.
- #7267: Add ability to add selectors as tags in kube_inventory.
- #7712: Add counter type to sqlserver perfmon collector.
- #7575: Add missing nvme attributes to smart plugin.
- #7726: Add laundry to mem plugin on FreeBSD.
- #7762: Allow per input overriding of collection_jitter and precision.
- #7686: Improve performance of procstat: Up to 40/120x better performance.
- #7677: Expand execd shim support for processor and outputs.
- #7154: Add v3 metadata support to ecs input.
- #7792: Support utf-16 in file and tail inputs.
- #7371: Fix unable to write metrics to CloudWatch with IMDSv1 disabled.
- #7233: Fix vSphere 6.7 missing data issue.
- #7448: Remove debug fields from splunkmetric serializer.
- #7446: Fix gzip support in socket_listener with tcp sockets.
- #7390: Fix interval drift when round_interval is set in agent.
- #7524: Fix typo in total_elapsed_time_ms field of sqlserver input.
- #7203: Exclude csv_timestamp_column and csv_measurement_column from fields.
- #7018: Fix incorrect uptime when clock is adjusted.
- #6807: Fix memory leak when using procstat on Windows.
- #7495: Improve sqlserver input compatibility with older server versions.
- #7558: Remove trailing backslash from tag keys/values in influx serializer.
- #7715: Fix incorrect Azure SQL DB server properties.
- #7431: Fix json unmarshal error in the kibana input.
- #5633: Send metrics in FIFO order.
- #7686: Improve the performance of the procstat input.
- #7658: Fix ping exit code handling on non-Linux.
- #7718: Skip overs errors in the output of the sensors command.
- #7748: Prevent startup when tags have incorrect type in configuration file.
- #7699: Fix panic with GJSON multiselect query in json parser.
- #7754: Allow any key usage type on x509 certificate.
- #7705: Allow histograms and summary types without buckets or quantiles in prometheus_client output.
- #7325: Fix "cannot insert the value NULL error" with PerformanceCounters query.
- #7579: Fix numeric to bool conversion in converter processor.
- #7551: Fix typo in name of gc_cpu_fraction field of the influxdb input.
- #7617: Fix issue with influx stream parser blocking when data is in buffer.
- #7412: Use same timestamp for all objects in arrays in the json parser.
- #7343: Handle multiple metrics with the same timestamp in dedup processor.
- #5905: Fix reconnection of timed out HTTP2 connections influxdb outputs.
- #7468: Fix negative value parsing in impi_sensor input.
- #7241: Trim whitespace from instance tag in sqlserver input.
- #7322: Use increased AWS Cloudwatch GetMetricData limit of 500 metrics per call.
- #7318: Fix dimension limit on azure_monitor output.
- #7407: Fix 64-bit integer to string conversion in snmp input.
- #7327: Fix shard indices reporting in elasticsearch input.
- #7388: Ignore fields with NaN or Inf floats in the JSON serializer.
- #7402: Fix typo in name of gc_cpu_fraction field of the kapacitor input.
- #7235: Don't retry
create database
when using database_tag if forbidden by the server in influxdb output. - #7406: Allow CR and FF inside of string fields in influx parser.
- #7236: Fix PerformanceCounter query performance degradation in sqlserver input.
- #7257: Fix error when using the Name field in template processor.
- #7289: Fix export timestamp not working for prometheus on v2.
- #7310: Fix exclude database and retention policy tags is shared.
- #7262: Fix status path when using globs in phpfpm.
-
In the
sqlserver
input, thesqlserver_azurestats
measurement has been renamed tosqlserver_azure_db_resource_stats
due to an issue where numeric metrics were previously being reported incorrectly as strings. -
The
date
processor now uses the UTC timezone when creating its tag. In previous versions the local time was used.
- clickhouse - Contributed by @kshvakov
- execd - Contributed by @jgraichen
- eventhub_consumer - Contributed by @R290
- infiniband - Contributed by @willfurnell
- lanz: Contributed by @timhughes
- modbus - Contributed by @garciaolais
- monit - Contributed by @SirishaGopigiri
- sflow - Contributed by @influxdata
- wireguard - Contributed by @LINKIWI
- dedup - Contributed by @igomura
- template - Contributed by @RobMalvern
- s2geo - Contributed by @alespour
- warp10 - Contributed by @aurrelhebert
- #6730: Add page_faults for mongodb wired tiger.
- #6798: Add use_sudo option to ipmi_sensor input.
- #6764: Add ability to collect pod labels to kubernetes input.
- #6770: Expose unbound-control config file option.
- #6508: Add support for new nginx plus api endpoints.
- #6342: Add kafka SASL version control to support Azure Event Hub.
- #6869: Add RBPEX IO statistics to DatabaseIO query in sqlserver input.
- #6869: Add space on disk for each file to DatabaseIO query in the sqlserver input.
- #6869: Calculate DB Name instead of GUID in physical_db_name in the sqlserver input.
- #6733: Add latency stats to mongo input.
- #6844: Add source and port tags to jenkins_job metrics.
- #6886: Add date offset and timezone options to date processor.
- #6859: Exclude resources by inventory path in vsphere input.
- #6700: Allow a user defined field to be used as the graylog short_message.
- #6917: Add server_name override for x509_cert plugin.
- #6921: Add udp internal metrics for the statsd input.
- #6914: Add replica set tag to mongodb input.
- #6935: Add counters for merged reads and writes to diskio input.
- #6982: Add support for titlecase transformation to strings processor.
- #6993: Add support for MDB database information to openldap input.
- #6957: Add new fields for Jenkins total and busy executors.
- #7035: Fix dash to underscore replacement when handling embedded tags in Cisco MDT.
- #7039: Add process created_at time to procstat input.
- #7022: Add support for credentials file to nats_consumer and nats output.
- #7065: Add additional tags and fields to apcupsd.
- #7084: Add RabbitMQ slave_nodes and synchronized_slave_nodes metrics.
- #7089: Allow globs in FPM unix socket paths.
- #7071: Add non-cumulative histogram to histogram aggregator.
- #6969: Add label and field selectors to prometheus input k8s discovery.
- #7049: Add support for converting tag or field to measurement in converter processor.
- #7103: Add volume_mount_point to DatabaseIO query in sqlserver input.
- #7142: Add topic tag options to kafka output.
- #7141: Add support for setting InfluxDB retention policy using tag.
- #7163: Add Database IO Tempdb per Azure DB to sqlserver input.
- #7150: Add option for explicitly including queries in sqlserver input.
- #7173: Add support for GNMI DecimalVal type to cisco_telemetry_gnmi.
- #6397: Fix conversion to floats in AzureDBResourceStats query in the sqlserver input.
- #6867: Fix case sensitive collation in sqlserver input.
- #7005: Search for chronyc only when chrony input plugin is enabled.
- #2280: Fix request to InfluxDB Listener failing with EOF.
- #6124: Fix InfluxDB listener to continue parsing after error.
- #7133: Fix log rotation to use actual file size instead of bytes written.
- #7103: Fix several issues with DatabaseIO query in sqlserver input.
- #7119: Fix internal metrics for output split into multiple lines.
- #7021: Fix schedulers query compatibility with pre SQL-2016.
- #7182: Set headers on influxdb_listener ping URL.
- #7165: Fix url encoding of job names in jenkins input plugin.