Release Telegraf v1.29.0
parent
2aa5713267
commit
6b9530889c
|
@ -5,7 +5,7 @@ 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.28
|
||||
name: Telegraf v1.29
|
||||
weight: 1
|
||||
related:
|
||||
- /resources/videos/intro-to-telegraf/
|
||||
|
|
|
@ -11,6 +11,137 @@ menu:
|
|||
weight: 60
|
||||
---
|
||||
|
||||
## v1.29.0 {date="2023-12-11}
|
||||
|
||||
### New Plugins
|
||||
|
||||
#### Inputs
|
||||
|
||||
- [LDAP](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/ldap) (`inputs.inputs.ldap`)
|
||||
|
||||
#### Outputs
|
||||
|
||||
- [OpenSearch](https://github.com/influxdata/telegraf/tree/master/plugins/outputs/opensearch) (`outputs.opensearch`)
|
||||
|
||||
#### Processors
|
||||
|
||||
- [Filter](https://github.com/influxdata/telegraf/tree/master/plugins/processors/filter) (`processors.filter`)
|
||||
|
||||
#### Secret Stores
|
||||
|
||||
- [systemd](https://github.com/influxdata/telegraf/tree/master/plugins/secretstores/systemd) (`secretstores.systemd`)
|
||||
|
||||
### Features
|
||||
|
||||
- Agent (`agent`): Allow separators for namepass and namedrop filters
|
||||
- Final (`aggregators.final`): Allow to specify output strategy
|
||||
- HTTP (`common.http`): Add support for connecting over unix-socket
|
||||
- OPCUA (`common.opcua`): Add option to include OPC-UA DataType as a field
|
||||
- Config (`config`): Deprecate `fieldpass` and `fielddrop` modifiers
|
||||
- Intel PMT (`input.intel_pmt`): Add pci_bdf tag to uniquely identify GPUs and other peripherals
|
||||
- AMQP Consumer (`inputs.amqp_consumer`): Add secretstore support for username and password
|
||||
- Docker (`inputs.docker`): Add disk usage
|
||||
- DPDK (`inputs.dpdk`): Add options to customize error-behavior and metric layout
|
||||
- Elasticsearch (`inputs.elasticsearch`): Use HTTPClientConfig struct
|
||||
- Elasticsearch Query (`inputs.elasticsearch_query`): Use HTTPClientConfig struct
|
||||
- GNMI (`inputs.gnmi`): Rework plugin
|
||||
- HTTP Response (`inputs.http_response`): Add body form config option
|
||||
- Intel PowerStat (`inputs.intel_powerstat`): Extract business logic to external library
|
||||
- Kafka Consumer (`inputs.kafka_consumer`):
|
||||
- Add message headers as metric tags
|
||||
- Add option to set metric name from message header
|
||||
- Kibana (`inputs.kibana`): Use HTTPClientConfig struct
|
||||
- Kube Inventory (`inputs.kube_inventory`)
|
||||
- Support filtering pods and nodes by node name
|
||||
- Support using kubelet to get pods data
|
||||
- LDAP (`inputs.ldap`): Collect additional fields
|
||||
- Logstash (`inputs.logstash`): Use HTTPClientConfig struct
|
||||
- Modbus (`inputs.modbus`): Add support for string fields
|
||||
- NATS Consumer (`inputs.nats_consumer`): Add nkey-seed-file authentication
|
||||
- OPCUA Listener (`inputs.opcua_listener`): Add monitoring params
|
||||
- Open Weather Map(`inputs.openweathermap`): Add per-city query scheme for current weather
|
||||
- procstat (`inputs.procstat`): Obtain process information through supervisor
|
||||
- RabbitMQ (`inputs.rabbitmq`): Add secretstore support for username and password
|
||||
- Redfish (`inputs.redfish`): Allow specifying which metrics to collect
|
||||
- SNMP (`inputs.snmp`): Hint to use source tag
|
||||
- Socket Listener (`inputs.socket_listener`): Add vsock support to socket listener and writer
|
||||
- SQL (`inputs.sql`):
|
||||
- Add Oracle driver
|
||||
- Add IBM Netezza driver
|
||||
- Windows Service (`inputs.win_service`): Reduce required rights to GENERIC_READ
|
||||
- Migrations (`migrations`):
|
||||
- Add migration for fieldpass and fielddrop
|
||||
- Add migration for inputs.jolokia
|
||||
- Add migration for inputs.kafka_consumer_legacy
|
||||
- Add migration for inputs.snmp_legacy
|
||||
- Add migration for inputs.tcp_listener
|
||||
- Add migration for inputs.udp_listener
|
||||
- Add migration for outputs.riemann_legacy
|
||||
- Add option migration for inputs.disk
|
||||
- Add option migration for inputs.mqtt_consumer
|
||||
- Add option migration for inputs.nats_consumer
|
||||
- Add option migration for outputs.influxdb
|
||||
- Azure Data Explorer (`outputs.azure_data_explorer`): Set user agent string
|
||||
- BigQuery (`outputs.bigquery`):
|
||||
- Allow to add metrics in one compact table
|
||||
- Make project no longer a required field
|
||||
- Exec (`outputs.exec`): Add ability to exec command once per metric
|
||||
- Prometheus Client (`outputs.prometheus_client`): Support listening on vsock
|
||||
- Socket Writer (`outputs.socket_writer`): Add vsock support to socket listener and writer
|
||||
- Stackdriver (`outputs.stackdriver`):
|
||||
- Add metric type config options
|
||||
- Enable histogram support
|
||||
- Wavefront (`outputs.wavefront`): Use common/http to configure http client
|
||||
- Avro (`parsers.avro`):
|
||||
- Allow connection to https schema registry
|
||||
- Get metric name from the message field
|
||||
- Support multiple modes for union handling
|
||||
- Dedup (`processors.dedup`): Add state persistence between runs
|
||||
- Regex (`processors.regex`): Allow batch transforms using named groups
|
||||
- Secrets (`secrets`): Add unprotected secret implementation
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- OAuth (`common.oauth`): Initialize EndpointParams to avoid panic with audience settings
|
||||
- HTTP (`inputs.http`): Use correct token variable
|
||||
- Intel PowerStat (`inputs.intel_powerstat`): Fix unit tests to work on every CPU/platform
|
||||
- Modbus (`inputs.modbus`): Split large request correctly at field borders
|
||||
- Netflow (`inputs.netflow`Handle malformed inputs gracefully
|
||||
- s7comm (`inputs.s7comm`Reconnect if query fails
|
||||
- tail (`inputs.tail`): Retry opening file after permission denied
|
||||
- BigQuery (`outputs.bigquery`): Correct use of auto-detected project ID
|
||||
- OpenSearch (`outputs.opensearch`):
|
||||
- Expose TLS setting correctly
|
||||
- Migrate to new secrets API
|
||||
- Prometheus Client (`outputs.prometheus_client`): Ensure v1 collector data expires promptly
|
||||
- Avro (`parsers.avro`):
|
||||
- Clean up Warnf error wrapping error
|
||||
- Attempt to read CA cert file only if filename is not empty string
|
||||
- JSON v2 (`parsers.json v2`):
|
||||
- Correct wrong name of config option
|
||||
- Reset state before parsing
|
||||
- Starlark (`processors.starlark`):
|
||||
- Avoid negative refcounts for tracking metrics
|
||||
- Maintain tracking information post-apply
|
||||
|
||||
### Dependency Updates
|
||||
|
||||
- Update cloud.google.com/go/bigquery from 1.56.0 to 1.57.1
|
||||
- Update github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.26.0 to 1.27.2
|
||||
- Update github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor from 0.10.1 to 0.10.2
|
||||
- Update github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor from 0.10.2 to 0.11.0
|
||||
- Update github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources from 1.1.1 to 1.2.0
|
||||
- Update github.com/golang-jwt/jwt/v5 from 5.0.0 to 5.2.0
|
||||
- Update github.com/IBM/sarama from 1.41.3 to 1.42.1
|
||||
- Update github.com/influxdata/tail from 1.0.1-0.20210707231403-b283181d1fa7 to 1.0.1-0.20221130111531-19b97bffd978
|
||||
- Update github.com/jackc/pgconn from 1.14.0 to 1.14.1
|
||||
- Update github.com/nats-io/nats-server/v2 from 2.9.23 to 2.10.6
|
||||
- Update github.com/prometheus/prometheus from 0.46.0 to 0.48.0
|
||||
- Update github.com/vmware/govmomi from 0.32.0 to 0.33.1
|
||||
- Update golang.org/x/text from 0.13.0 to 0.14.0
|
||||
- Update Bump k8s.io/api from 0.28.3 to 0.28.4
|
||||
- Update Point kafka dependency to IBM organization
|
||||
|
||||
## v1.28.1 {date="2023-09-12"}
|
||||
|
||||
### Bugfixes
|
||||
|
|
|
@ -75,9 +75,9 @@ telegraf:
|
|||
menu_category: other
|
||||
list_order: 6
|
||||
versions: [v1]
|
||||
latest: v1.28
|
||||
latest: v1.29
|
||||
latest_patches:
|
||||
v1: 1.28.1
|
||||
v1: 1.29.0
|
||||
|
||||
chronograf:
|
||||
name: Chronograf
|
||||
|
|
|
@ -1063,6 +1063,13 @@ input:
|
|||
introduced: 1.10.0
|
||||
tags: [linux, macos, windows, build-deploy, containers]
|
||||
|
||||
- name: ldap
|
||||
id: ldap
|
||||
description: |
|
||||
This plugin gathers metrics from LDAP servers' monitoring (cn=Monitor) backend
|
||||
introduced: 1.29.0
|
||||
tags: [linux, macos, windows, build-deploy, containers]
|
||||
|
||||
- name: ldap_org
|
||||
id: ldap_org
|
||||
description: |
|
||||
|
@ -2556,6 +2563,13 @@ output:
|
|||
introduced: 0.2.1
|
||||
tags: [linux, macos, windows, messaging]
|
||||
|
||||
- name: OpenSearch
|
||||
id: opensearch
|
||||
description: |
|
||||
The OpenSearch plugin writes metrics via HTTP to OpenSearch instances
|
||||
introduced: 1.29.0
|
||||
tags: [linux, macos, windows, logging, data-stores]
|
||||
|
||||
- name: OpenTelemetry
|
||||
id: opentelemetry
|
||||
description: |
|
||||
|
@ -2894,6 +2908,13 @@ processor:
|
|||
introduced: 1.15.0
|
||||
tags: [linux, macos, windows]
|
||||
|
||||
- name: Filter
|
||||
id: filter
|
||||
description: |
|
||||
The `filter` processor allows to specify a set of rules for metrics with the ability to keep or drop those metrics
|
||||
introduced: 1.29.0
|
||||
tags: [linux, macos, windows]
|
||||
|
||||
- name: GeoIP
|
||||
id: geoip
|
||||
description: |
|
||||
|
|
Loading…
Reference in New Issue