Merge branch 'master' into influxctl-v2.0.3

pull/5132/head
Joshua Powers 2023-09-13 10:36:48 -06:00 committed by GitHub
commit 7ef3f76fb1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 156 additions and 7 deletions

View File

@ -5,12 +5,12 @@ description: >
time series platform, used to collect and report metrics. Telegraf supports four categories of plugins -- input, output, aggregator, and processor.
menu:
telegraf_v1:
name: Telegraf v1.27
name: Telegraf v1.28
weight: 1
related:
- /resources/videos/intro-to-telegraf/
- /telegraf/v1/install/
- /telegraf/v1/get_started/
- /telegraf/v1/get_started/
---

View File

@ -1,5 +1,5 @@
---
title: Telegraf 1.27 release notes
title: Telegraf release notes
description: Important features and changes in the latest version of Telegraf.
aliases:
- /telegraf/v1/reference/release-notes/influxdb/
@ -10,6 +10,134 @@ menu:
weight: 60
---
## v1.28.1 [2023-09-12]
### Bugfixes
- Packaging: Revert permission change on package configs
- Redis (`inputs.redis`): Fix password typo
- Vsphere (`inputs.vsphere`): Fix config name typo in example
## v1.28.0 [2023-09-11]
### Important Changes
- **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.
- **Avro Processor**: The avro processor will no longer create a timestamp field
by default unless explicitly provided in the parser config.
### New Plugins
#### Inputs
- [Intel PMT](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/intel_pmt) (`inputs.intel_pmt`)
- [S7comm](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/s7comm) (`inputs.s7comm`)
- [Tacacs](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/tacacs) (`inputs.tacacs`)
#### Processors
- [Split metrics](https://github.com/influxdata/telegraf/tree/master/plugins/processors/split) (`processors.split`)
#### Secret Stores
- [OAuth2 services](https://github.com/influxdata/telegraf/tree/master/plugins/secretstores/oauth2) (`secretstores.oauth2`)
#### Serializers
- [Template based](https://github.com/influxdata/telegraf/tree/master/plugins/serializers/template) (`serializers.template`)
### Features
- Agent:
- Add option to avoid filtering of global tags
- Watch default config files if none specified
- CLI: Add plugins subcommand to list available and deprecated
- AMQP Consumer (`inputs.amqp_consumer`): Add support to rabbitmq stream queue
- Cisco Telemetry MDT (`inputs.cisco_telemetry_mdt`): Add microbust support
- Couchbase (`inputs.couchbase`): Add failover metrics
- Fail2Ban (`inputs.fail2ban`): Allow specification of socket
- Fibaro (`inputs.fibaro`): Support HC3 device types
- HTTP (`inputs.http`): Rework token options
- InfluxDB Listener (`inputs.influxdb_listener`): Add token based authentication
- Internal (`inputs.internal`): Add Go metric collection option
- Jenkins (`inputs.jenkins`): Add option for node labels as tag
- JTI OpenConfig Telemetry (`inputs.jti_openconfig_telemetry`): Add keep-alive setting
- Kernel (`inputs.kernel`): Collect KSM metrics
- Modbus (`inputs.modbus`): Add per-metric configuration style
- Nvidia SMI (`inputs.nvidia_smi`):
- Add Nvidia DCGM MIG usage values
- Add additional fields
- Support newer data schema versions
- OpenStack (`inputs.openstack`): Gather cinder services
- OpenTelemetry (`inputs.opentelemetry`): Add configurable log record dimensions
- PGBouncer (`inputs.pgbouncer`): Add show_commands to select the collected pgbouncer metrics
- PostgreSQL Extensible (`inputs.postgresql_extensible`): Introduce max_version for query
- Procstat (`inputs.procstat`): Add status field
- Prometheus (`inputs.prometheus`): Always apply kubernetes label and field selectors
- RavenDB (`inputs.ravendb`): Add new disk metrics fields
- Redfish (`inputs.redfish`): Add additional chassis tags
- Redis (`inputs.redis`):
- Add additional commandstat fields
- Support of redis 6.2 ERRORSTATS
- Redis Sentinel (`inputs.redis_sentinel`): Allow username and password
- Solr (`inputs.solr`): Support version 7.x to 9.3
- SQL Server (`inputs.sqlserver`): Add IsHadrEnabled server property
- Vsphere (`inputs.vsphere`):
- Allow to set vSAN sampling interval
- Support explicit proxy setting
- Internal (`internal`):
- Add gather_timeouts metric
- Add zstd to internal content_coding
- Kafka (`kafka`): Set and send SASL extensions
- Migrations:
- Add migration for inputs.httpjson
- Add migration for inputs.io
- execd (`outputs.execd`): Add option for batch format
- File (`outputs.file`): Add compression
- HTTP (`outputs.http`): Allow PATCH method
- Postgresql (`outputs.postgresql`):
- Add option to create time column with timezone
- Add option to rename time column
- Prometheus Client (`outputs.prometheus_client`): Add secretstore support for basic_password
- Wavefront (`outputs.wavefront`): Add more auth options and update SDK
- Avro (`parsers.avro`): Add support for JSON format
- Influx (`parsers.influx`): Allow a user to set the timestamp precision
- Value (`parsers.value`): Add support for automatic fallback for numeric types
- XPath (`parsers.xpath`):
- Add Concise Binary Object Representation parser
- Add option to store fields as base64
- Parser (`processors.parser`) Allow also non-string fields
- Template (`processors.template`): Unify template metric
### Bugfixes
- Packaging: Change the systemd KillMode from control-group to mixed
- AMQP Consumer (`inputs.amqp_consumer`): Print error on connection failure
- Kafka Consumer (`inputs.kafka_consumer`): Use per-message parser to avoid races
- OPCUA (`inputs.opcua`): Verify groups or root nodes included in config
- PostgreSQL (`inputs.postgresql`): Fix default database definition
- Procstat (`inputs.procstat`): Collect swap via /proc/$pid/smaps
- SQL Server (`inputs.sqlserver`): Cast max_size to bigint
- Sysstat (`inputs.sysstat`): Remove tmpfile to avoid file-descriptor leak
- Avro (`parsers.avro`):
- Do not force addition of timestamp as a field
- Handle timestamp format checking correctly
- SQL (`sql`):
- Allow sqlite on Windows (amd64 and arm64)
- Move conversion_style config option to the right place of sample config
### Dependency Updates
- Update github.com/aws/aws-sdk-go-v2/service/kinesis from 1.18.2 to 1.18.5
- Update github.com/hashicorp/consul/api from 1.20.0 to 1.24.0
- Update github.com/nats-io/nats.go from 1.27.0 to 1.28.0
- Update github.com/prometheus/prometheus from 0.42.0 to 0.46.0
- Update github.com/showwin/speedtest-go from 1.6.2 to 1.6.6
- Update k8s.io/api from 0.27.4 to 0.28.1
## v1.27.0 [2023-06-12]
### Important Changes

View File

@ -75,9 +75,9 @@ telegraf:
menu_category: other
list_order: 6
versions: [v1]
latest: v1.27
latest: v1.28
latest_patches:
v1: 1.27.4
v1: 1.28.1
chronograf:
name: Chronograf

View File

@ -856,6 +856,13 @@ input:
introduced: 1.25.0
tags: [linux, systems]
- name: Intel PMT
id: intel_pmt
description: |
Intel Platform Monitoring Technology plugin exposes Intel PMT metrics available through the Intel PMT kernel space.
introduced: 1.28.0
tags: [linux, systems]
- name: Intel PMU
id: intel_pmu
description: |
@ -1807,9 +1814,9 @@ input:
id: s7comm
description: |
This plugin gathers information from Siemens PLC (Programmatic Logic Controller).
introduced: 1.19.0
introduced: 1.28.0
link: https://github.com/nicolasme/s7comm/blob/main/README.md
tags: [external, iot]
tags: [serial, iot]
- name: Slab
id: slab
@ -1991,6 +1998,13 @@ input:
introduced: 1.13.0
tags: [linux, systems]
- name: Tacacs
id: tacacs
description: |
Tacacs plugin collects successful tacacs authentication response times.
introduced: 1.28.0
tags: [linux, networking]
- name: Tail
id: tail
description: |
@ -3003,6 +3017,13 @@ processor:
introduced: 1.27.0
tags: [linux, macos, windows]
- name: Split
id: split
description: |
Split a metric into one or more metrics with the specified field(s)/tag(s)
introduced: 1.28.0
tags: [linux, macos, windows]
- name: Starlark
id: starlark
description: |