Skip to content

v1.28.0

Compare
Choose a tag to compare
@powersj powersj released this 11 Sep 16:39
· 1251 commits to master since this release
3ef34be

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