v1.28.0
v1.28.0 [2023-09-11]
Important Changes
- #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.
New Plugins
- #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
Features
- #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
Bugfixes
- #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)
Dependency Updates
- #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
Packages
Arch | Platform | Package | SHA256 |
---|---|---|---|
arm64 | CentOS | telegraf-1.28.0-1.aarch64.rpm | e6e366058771513af174c1a67f41677634c283ae3a3b0e9059dc35509e6518df |
armel | CentOS | telegraf-1.28.0-1.armel.rpm | e6e149c6095d9cc13d21ee75534137bc402577a5162cfeec6e4b7f30ecff39eb |
armv6hl | CentOS | telegraf-1.28.0-1.armv6hl.rpm | 92d2ae25bc16e5e6d4eaf1d1179fd9b7efd30968ee2949899e3e64bd98cbcd62 |
i386 | CentOS | telegraf-1.28.0-1.i386.rpm | 0f9d79b8dd7bd170c3609988d82aae36eabeb40fd9e355e6d285656904b5c74d |
ppc64le | CentOS | telegraf-1.28.0-1.ppc64le.rpm | 2c55e028f96f901e74c3720e27dc325e4c5307b7c665b62db3bdbe22ab53579e |
riscv64 | CentOS | telegraf-1.28.0-1.riscv64.rpm | 9ad1c02f37818c71f4e404c3bce5e26fdbf8f7d31f577694f43d815924183566 |
s390x | CentOS | telegraf-1.28.0-1.s390x.rpm | c56be06545cd6fe677ba90d2e26ffbef748427e2feda17a481ab3d3ec0c690b0 |
amd64 | CentOS | telegraf-1.28.0-1.x86_64.rpm | 3e942876f47b685b544225b9a0d4c21565de84db71a50ad6c24293172c04c772 |
amd64 | macOS | telegraf-1.28.0_darwin_amd64.dmg | b3a44269a57dde8906d798a62350cf1bfc01f9420a63b022c7a3a10b97d0b4f9 |
amd64 | macOS | telegraf-1.28.0_darwin_amd64.tar.gz | bff058e0e0e340301e32355ea50982825a7400dac95cee5981592da64f70a3c0 |
arm64 | macOS | telegraf-1.28.0_darwin_arm64.dmg | e50a8872776b797720aa9cb2a577e1c1c742f864c3ebc6926a7cb29c102aa15c |
arm64 | macOS | telegraf-1.28.0_darwin_arm64.tar.gz | b87c2123e0c35d515b0d7d9e80fc08f89a709ff9471b96b9646226020db782a7 |
amd64 | FreeBSD | telegraf-1.28.0_freebsd_amd64.tar.gz | 64c6aec19504e8d8479f3ead67e696da5bec5491cc90c03ea54026fbbda836c5 |
armv7 | FreeBSD | telegraf-1.28.0_freebsd_armv7.tar.gz | 2bc51470f15bd3cc7cac8b73a3315328daa44fd2f01680161d47c42892be90cf |
i386 | FreeBSD | telegraf-1.28.0_freebsd_i386.tar.gz | f2eebaf97750dabcbc8ef09b869b615fe404d65480c9968a7eeb682141597431 |
amd64 | Linux | telegraf-1.28.0_linux_amd64.tar.gz | 62bce68ad942a902532f1574c6357b6136b2be708c5eb53554e2155e8d5d599c |
arm64 | Linux | telegraf-1.28.0_linux_arm64.tar.gz | fb519dc3b27a21e786d5fa21bbfa035a18ac12e943019be2753629a4302f9a9b |
armel | Linux | telegraf-1.28.0_linux_armel.tar.gz | dd3dd3775bdc615cd70f9adf951a4a6e41c0e90cf7307e430b5aeb1ed6fac041 |
armhf | Linux | telegraf-1.28.0_linux_armhf.tar.gz | e25b31148553e027b7c435a40719edfd945396f99c332b26e90999cb75c527c0 |
i386 | Linux | telegraf-1.28.0_linux_i386.tar.gz | 254114fbe8219635a29d73a08e0fb0350172c7be028229deec3545174d88a782 |
mips | Linux | telegraf-1.28.0_linux_mips.tar.gz | 2046cbd6a8c7517b2de1de8af9fa9b10708d836af1fceb62654da5ef7705d415 |
mipsel | Linux | telegraf-1.28.0_linux_mipsel.tar.gz | 0d521226ef1c17285f5bf1ff97badf54a80b7581ef45a7c7ebe4a03d14656b35 |
ppc64le | Linux | telegraf-1.28.0_linux_ppc64le.tar.gz | fa3783eebd60e333c74c22ed67e09e44b59615e049520895de8d4f7375fbbeac |
riscv64 | Linux | telegraf-1.28.0_linux_riscv64.tar.gz | 47b573ff88ac71450890a902e9c52ee748bd8a29e058a3493777fdc5618b8010 |
s390x | Linux | telegraf-1.28.0_linux_s390x.tar.gz | 384363d99a176b8e3bc13f80399417c70a3de11c41af8e14953f29a349e64c61 |
amd64 | Windows | telegraf-1.28.0_windows_amd64.zip | f67296245cf2037a8d8cc8f1e240dc023e96cfdbd2c156daec4410bfd0e2559f |
arm64 | Windows | telegraf-1.28.0_windows_arm64.zip | b95c29bc115b7a584bb521f0a24bf52063311319cb127d11ab8fc2052b207710 |
i386 | Windows | telegraf-1.28.0_windows_i386.zip | 75ea8c1765445dad1e9d5f8ef8d4c78f256ae8f91e8bfb2dd5183c1459d2f591 |
amd64 | Debian | telegraf_1.28.0-1_amd64.deb | d35ef6f7a1ec8a737f0b6d17e31b080f7ab031f000a47b77a44ccc46106ec2d9 |
arm64 | Debian | telegraf_1.28.0-1_arm64.deb | 6d82349f67ec5d984bf309231a03b7c3752cecb807e51d5bad907d7ae2cb41ae |
armel | Debian | telegraf_1.28.0-1_armel.deb | 97026edc88d9bf24f3d2580f4d1d78eec5d86a9db874e77555e666889c7ad31d |
armhf | Debian | telegraf_1.28.0-1_armhf.deb | 538ca3dcb87239c8eab22fda8a2692889379e43ec9891390588360936393f75f |
i386 | Debian | telegraf_1.28.0-1_i386.deb | 374a025bdd84364c75c3e4874373f0050b71407691dfd75b10a4ace51c490b5b |
mips | Debian | telegraf_1.28.0-1_mips.deb | 4625b2287b1925b90b1a5cb6d92b7ee4211da70375c2cd7354d327b433b6bc4b |
mipsel | Debian | telegraf_1.28.0-1_mipsel.deb | 70a6f5135e05b2637b6402ede7b95286ca2a792d63bda9b6be94badf88bdcea8 |
ppc64el | Debian | telegraf_1.28.0-1_ppc64el.deb | 37396275ea49c62b5e49e9324b9f3af173d16447fa63ac280891dcaed0570c08 |
riscv64 | Debian | telegraf_1.28.0-1_riscv64.deb | be74aefb4b168cb149d99c10586155228f347e77561be27814d819e885794572 |
s390x | Debian | telegraf_1.28.0-1_s390x.deb | 0ab2d5e9cbd13bf776f21414b657e407ab5ee99480df1e198224a418fd2bf583 |