telegraf: Release v1.31.0

Adds all missing change log entries as well.
pull/5494/head
Josh Powers 2024-06-11 12:05:24 -06:00
parent 58aba6674f
commit cb7aa38157
No known key found for this signature in database
GPG Key ID: A2FA14A470214D78
7 changed files with 881 additions and 65 deletions

View File

@ -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.30
name: Telegraf v1.31
weight: 1
related:
- /resources/videos/intro-to-telegraf/

View File

@ -0,0 +1,42 @@
---
title: telegraf plugins parsers
description: >
The `telegraf plugins parsers` command prints available parser plugins.
menu:
telegraf_v1_ref:
parent: telegraf plugins
weight: 302
---
The `telegraf plugins parsers` command prints available parser plugins.
## Usage
```sh
telegraf [global-flags] plugins parsers [flags]
```
## Flags
| Flag | | Description |
| :--- | :------------- | :---------------------------- |
| | `--deprecated` | Print only deprecated plugins |
| `-h` | `--help` | Show command help |
{{% caption %}}
_Also see [Telegraf global flags](/telegraf/v1/commands/#telegraf-global-flags)._
{{% /caption %}}
## Examples
### List available parser plugins
```sh
telegraf plugins parsers
```
### List deprecated parser plugins
```sh
telegraf plugins parsers --deprecated
```

View File

@ -0,0 +1,42 @@
---
title: telegraf plugins serializers
description: >
The `telegraf plugins serializers` command prints available serializer plugins.
menu:
telegraf_v1_ref:
parent: telegraf plugins
weight: 302
---
The `telegraf plugins serializers` command prints available serializer plugins.
## Usage
```sh
telegraf [global-flags] plugins serializers [flags]
```
## Flags
| Flag | | Description |
| :--- | :------------- | :---------------------------- |
| | `--deprecated` | Print only deprecated plugins |
| `-h` | `--help` | Show command help |
{{% caption %}}
_Also see [Telegraf global flags](/telegraf/v1/commands/#telegraf-global-flags)._
{{% /caption %}}
## Examples
### List available serializer plugins
```sh
telegraf plugins serializers
```
### List deprecated serializer plugins
```sh
telegraf plugins serializers --deprecated
```

View File

@ -9,61 +9,11 @@ menu:
weight: 10
weight: 6
aliases:
- /telegraf/v1/plugins/processors/
- /telegraf/v1/plugins/plugins-list/
- /telegraf/v1/plugins/aggregators/
- /telegraf/v1/plugins/inputs/
- /telegraf/v1/plugins/outputs/
- /telegraf/v1/plugins/plugin-list/
- /telegraf/v1/plugins/aggregators/
- /telegraf/v1/plugins/outputs/
- /telegraf/v1/plugins/inputs/
- /telegraf/v1/plugins/processors/
- /telegraf/v1/plugins/plugins-list/
- /telegraf/v1/plugins/aggregators/
- /telegraf/v1/plugins/outputs/
- /telegraf/v1/plugins/inputs/
- /telegraf/v1/plugins/processors/
- /telegraf/v1/plugins/plugins-list/
- /telegraf/v1/plugins/aggregators/
- /telegraf/v1/plugins/outputs/
- /telegraf/v1/plugins/inputs/
- /telegraf/v1/plugins/processors/
- /telegraf/v1/plugins/plugins-list/
- /telegraf/v1/plugins/aggregators/
- /telegraf/v1/plugins/outputs/
- /telegraf/v1/plugins/inputs/
- /telegraf/v1/plugins/plugins-list/
- /telegraf/v1/plugins/aggregators/
- /telegraf/v1/plugins/inputs/
- /telegraf/v1/plugins/outputs/
- /telegraf/v1/plugins/processors/
- /telegraf/v1/plugins/plugins-list/
- /telegraf/v1/plugins/aggregators/
- /telegraf/v1/plugins/inputs/
- /telegraf/v1/plugins/outputs/
- /telegraf/v1/plugins/processors/
- /telegraf/v1/plugins/plugins-list/
- /telegraf/v1/plugins/aggregators/
- /telegraf/v1/plugins/inputs/
- /telegraf/v1/plugins/outputs/
- /telegraf/v1/plugins/processors/
- /telegraf/v1/plugins/plugins-list/
- /telegraf/v1/plugins/aggregators/
- /telegraf/v1/plugins/inputs/
- /telegraf/v1/plugins/outputs/
- /telegraf/v1/plugins/processors/
- /telegraf/v1/plugins/plugins-list/
- /telegraf/v1/plugins/aggregators/
- /telegraf/v1/plugins/inputs/
- /telegraf/v1/plugins/outputs/
- /telegraf/v1/plugins/processors/
- /telegraf/v1/plugins/plugins-list/
- /telegraf/v1/plugins/aggregators/
- /telegraf/v1/plugins/inputs/
- /telegraf/v1/plugins/outputs/
- /telegraf/v1/plugins/processors/
- /telegraf/v1/plugins/plugins-list/
- /telegraf/v1/plugins/aggregators/
- /telegraf/v1/plugins/inputs/
- /telegraf/v1/plugins/outputs/
- /telegraf/v1/plugins/processors/
---

View File

@ -11,6 +11,246 @@ menu:
weight: 60
---
## v1.31.0 {date="2024-06-10"}
### Important Changes
- The fields `read_bytes` and `write_bytes` in `inputs.procstat` now contain all
I/O operations for consistency with other operating systems. Previous values
are output as `disk_read_bytes` and `disk_write_bytes` measuring only the I/O
on the storage layer.
### New Plugins
#### Inputs
- [smartctl](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/smartctl) (`inputs.smartctl`)
#### Parsers
- [openmetrics](https://github.com/influxdata/telegraf/tree/master/plugins/parsers/openmetrics) (`parsers.openmetrics`)
- [parquet](https://github.com/influxdata/telegraf/tree/master/plugins/parsers/parquet) (`parsers.parquet`)
#### Processors
- [timestamp](https://github.com/influxdata/telegraf/tree/master/plugins/processors/timestamp) (`processors.timestamp`)
### Features
- Agent:
- Add uint support in cli test output.
- Introduce CLI option to set config URL retry attempts.
- Introduce CLI option to reload remote URL configs on change.
- Azure Monitor (`input.azure_monitor`): Use default Azure credentials chain when no secret provided.
- Basicstats (aggregators.basicstats`): Add last field.
- Binary (`parsers.binary`): Allow base64-encoded input data.
- Ceph (`inputs.ceph`): Use perf schema to determine metric type.
- CLI: List available parsers and serializers.
- CrateDB (`outputs.cratedb`): Allow configuration of startup error handling.
- DNS Query (`inputs.dns_query`): Allow ignoring errors of specific types.
- ElasticSearch (`outputs.elasticsearch Allow settings extra headers for elasticsearch output.
- Exec (`inputs.exec`): Add option to ignore return code.
- Execd (`inputs.execd`): Add option to not restart program on error.
- File (`inputs.file`): Add tag with absolute path of file.
- Final (aggregators.final`): Add option to disable appending _final.
- GNMI (`inputs.gnmi`):
- Add keepalive settings.
- Add option to create more descriptive tags.
- Add secret store support for username and password.
- Add yang-model decoding of JSON IETF payloads.
- Allow to pass accepted cipher suites.
- HTTP Listener (`inputs.http_listener`): Allow setting custom success return code.
- HTTP Response (`inputs.http_response`): Add cookie authentication.
- Influx (`serializers.influx`): Add option to omit timestamp.
- InfluxDB (`inputs.influxdb`): Add metrics for build, crypto and commandline.
- InfluxDB (`outputs.influxdb`): Add option to define local address.
- InfluxDB v2 (`outputs.influxdb_v2`)
- Add option to set local address.
- Preserve custom query parameters on write.
- InfluxDB v2 Listener (`inputs.influxdb_v2_listener`):
- Add support for rate limiting.
- Support secret store for token.
- Internet Speed (`inputs.internet_speed`): Introduce packet loss field.
- Inputs (`inputs`): Add framework to retry on startup errors.
- Kafka Consumer (`inputs.kafka_consumer`): Add resolve canonical bootstrap server option.
- KNX Listener (`inputs.knx_listener`):
- Add support for string data type.
- Allow usage of DPT string representation.
- Kubernetes (`inputs.kubernetes`): Add option to node metric name.
- Lustre2 (`inputs.lustre2`):
- Add eviction_count field.
- Add health-check metric.
- Add support for bulk read/write stats.
- Skip brw_stats in case of insufficient permissions.
- Merge (aggregators.merge`): Allow to round metric timestamps.
- MQTT (`outputs.mqtt`): Add client trace logging, resolve MQTT5 reconnect login.
- Mock (`inputs.mock`): Add baseline option to sine.
- Netflow (`inputs.netflow`):
- Add support for IPFIX option packets.
- Add support for netflow v9 option packets.
- Nvidia SMI (`inputs.nvidia_smi`): Add power-limit field for v12 scheme.
- OPCUA (`common.opcua`): Add session timeout as configuration option.
- OpenStack (`inputs.openstack`): Use service catalog from v3 authentication if available.
- OpenTelemetry (`inputs.opentelemetry`): Add option to set max receive message size
- Outputs (`outputs`): Add framework to retry on startup errors.
- Parser (`processors.parser`): Add base64 decode for fields.
- PostgreSQL (`outputs.postgresql`):
- Add secret store support.
- Allow configuration of startup error handling.
- Printer (`processors.printer`): Embed Influx serializer options.
- Procstat (`inputs.procstat`):
- Add option to select properties to collect.
- Allow multiple selection criteria.
- Report consistent I/O on Linux.
- Prometheus Remote Write (`parser.prometheusremotewrite`): Parse and generate histogram buckets.
- Radius (`inputs.radius`): Provide setting to set request IP address.
- Redis (`inputs.redis`): Add latency percentiles metric.
- s7comm (`inputs.s7comm`): Add optional connection type setting.
- SNMP (`snmp`): Add secret support for auth_password and priv_password.
- SNMP (`inputs.snmp`): Convert octet string with invalid data to hex.
- SQLServer (`inputs.sqlserver`): Add persistent version store metrics.
- Starlark (`processors.starlark`): Allow persistence of global state.
- Statsd (`inputs.statsd`):
- Add support for DogStatsD v1.2.
- Allow counters to report as float.
- Windows EventLog (`inputs.win_eventlog`): Add option to define event batch-size.
- Windows WMI (`inputs.win_wmi`):
- Add support for remote queries.
- Allow to invoke methods.
### Bug fixes
- Agent: Warn on multiple agent configuration tables seen.
- CloudWatch (`inputs.cloudwatch`):
- Add accounts when enabled.
- Ensure account list is larger than index.
- ECS (`inputs.ecs`): Check for nil pointer before use.
- PostgreSQL Extensible (`inputs.postgresql_extensible`): Use same timestamp for each gather.
- procstat (`inputs.procstat`): Do not report dead processes as running for orphan PID files.
- smartctl (`inputs.smartctl`): Add additional fields.
- SNMP Lookup (`processors.snmp_lookup`): Return empty tag-map on error to avoid panic.
### Dependency updates
- Update `cloud.google.com/go/storage` from 1.40.0 to 1.41.0.
- Update `github.com/awnumar/memguard` from 0.22.4 to 0.22.5.
- Update `github.com/fatih/color` from 1.16.0 to 1.17.0.
- Update `github.com/jhump/protoreflect` from 1.15.6 to 1.16.0.
- Update `github.com/lxc/incus` v0.4.0 to v6.2.0.
- Update `github.com/miekg/dns` from 1.1.58 to 1.1.59.
- Update `github.com/openzipkin/zipkin-go` from 0.4.2 to 0.4.3.
- Update `github.com/prometheus/common` from 0.52.2 to 0.53.0.
- Update `github.com/showwin/speedtest-go` from 1.7.5 to 1.7.6.
- Update `github.com/showwin/speedtest-go` from 1.7.6 to 1.7.7.
- Update `github.com/snowflakedb/gosnowflake` from 1.7.2 to 1.10.0.
- Update `go` from v1.22.3 to v1.22.4.
- Update `golang.org/x/crypto` from 0.22.0 to 0.23.0.
- Update `golang.org/x/net` from 0.24.0 to 0.25.0.
- Update `k8s.io/*` from 0.29.3 to 0.30.1.
- Update `modernc.org/sqlite` from 1.29.10 to 1.30.0.
- Update `modernc.org/sqlite` from 1.29.5 to 1.29.10.
- Update `super-linter/super-linter` from 6.4.1 to 6.5.0.
- Update `super-linter/super-linter` from 6.5.0 to 6.5.1.
- Switch to `github.com/leodido/go-syslog`.
- Update all OpenTelemetry dependencies.
## v1.30.3 {date="2024-04-01"}
### Bug fixes
- Cloudwatch (`inputs.cloudwatch`): Option to produce dense metrics.
- GNMI (`inputs.gnmi`): Ensure path contains elements to avoid panic.
- Graphite (`outputs.graphite`): Handle local address without port correctly.
- HTTP (`http`): Stop plugins from leaking file descriptors on telegraf reload.
- HTTP Listener v2 (`inputs.http_listener_v2`): Wrap timestamp parsing error messages.
- Loki (`outputs.loki`): Option to sanitize label names.
- Makefile (`makefile`): Use go's dependency checker for per platform builds.
- Netflow (`inputs.netflow`): Log unknown fields only once.
- Redis (`input.redis`): Discard invalid errorstat lines.
- Sysstat (`inputs.sysstat`): Prevent default sadc_interval from increasing on reload.
- Windows (`windows`): Make sure to log the final error message on exit.
### Dependency updates
- Update `cloud.google.com/go/bigquery` from 1.59.1 to 1.61.0.
- Update `github.com/Azure/azure-kusto-go` from 0.15.0 to 0.15.2.
- Update `github.com/aliyun/alibaba-cloud-sdk-go` from 1.62.713 to 1.62.721.
- Update `github.com/antchfx/xmlquery` from 1.3.18 to 1.4.0.
- Update `github.com/antchfx/xpath` from 1.2.5 to 1.3.0.
- Update `github.com/aws/aws-sdk-go-v2/config` from 1.27.9 to 1.27.13.
- Update `github.com/aws/aws-sdk-go-v2/credentials` from 1.17.9 to 1.17.11.
- Update `github.com/aws/aws-sdk-go-v2/service/ec2` from 1.151.1 to 1.161.1.
- Update `github.com/coocood/freecache` from 1.2.3 to 1.2.4.
- Update `github.com/google/cel-go` from 0.18.1 to 0.20.1.
- Update `github.com/grid-x/modbus` from v0.0.0-20211113184042-7f2251c342c9 to v0.0.0-20240503115206-582f2ab60a18.
- Update `github.com/nats-io/nats-server/v2` from 2.10.9 to 2.10.14.
- Update `github.com/pion/dtls/v2` from 2.2.10 to 2.2.11.
- Update `github.com/prometheus/procfs` from 0.13.0 to 0.14.0.
- Update `github.com/shirou/gopsutil/v3` from v3.24.3 to v3.24.4.
- Update `github.com/testcontainers/testcontainers-go/modules/kafka` from 0.26.1-0.20231116140448-68d5f8983d09 to 0.30.0.
- Update `github.com/vmware/govmomi` from 0.37.0 to 0.37.2.
- Update `go` from v1.22.2 to v1.22.3.
- Update `golang.org/x/mod` from 0.16.0 to 0.17.0.
- Update `golang.org/x/sync` from 0.6.0 to 0.7.0.
- Update `golangci-lint` from v1.57.2 to v1.58.0.
- Update `google.golang.org/api` from 0.171.0 to 0.177.0.
- Update `super-linter/super-linter` from 6.3.1 to 6.4.1.
- Migrate to maintained gopacket library.
## v1.30.2 {date="2024-04-01"}
### Important Changes
- This release 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 the
`collect_disabled_units` option to true.
### Bug fixes
- Agent (`agent`): Ensure import of required package for pprof support.
- Disk I/O (`inputs.diskio`): Update path from /sys/block to /sys/class/block.
- Modbus (`inputs.modbus`): Avoid overflow when calculating with uint16 addresses.
- Nvidia (`inputs.nvidia`): Include power limit field for v11.
- OPC UA (`inputs.opcua`): Make sure to always create a request.
- OpenSearch (`outputs.opensearch`): Correctly error during failures or disconnect.
- PHP FPM (`inputs.phpfpm`): Check for error before continue processing.
- Prometheus (`inputs.prometheus`):
- Correctly handle host header.
- Remove duplicate response_timeout option.
- SQL (`outputs.sql`): Enable the use of krb5 with mssql driver.
- SQL Server (`inputs.sqlserver`): Honor timezone on backup metrics.
- systemd (`systemd`): Remove 5 second timeout, use default (90 seconds).
- systemd Units (`inputs.systemd_units`):
- Reconnect if connection is lost.
- Revert to only gather loaded units by default.
- Windows Event Log (`inputs.win_eventlog`): Handle empty query correctly.
### Dependency updates
- Update `github.com/aliyun/alibaba-cloud-sdk-go` from 1.62.563 to 1.62.708.
- Update `github.com/aliyun/alibaba-cloud-sdk-go` from 1.62.708 to 1.62.713.
- Update `github.com/apache/iotdb-client-go` from 0.12.2-0.20220722111104-cd17da295b46 to 1.2.0-tsbs.
- Update `github.com/aws/aws-sdk-go-v2/service/cloudwatch` from 1.36.1 to 1.37.0.
- Update `github.com/aws/aws-sdk-go-v2/service/kinesis` from 1.27.1 to 1.27.4.
- Update `github.com/aws/aws-sdk-go-v2/service/timestreamwrite` from 1.25.2 to 1.25.5.
- Update `github.com/go-sql-driver/mysql` from 1.7.1 to 1.8.1.
- Update `github.com/gophercloud/gophercloud` from 1.9.0 to 1.11.0.
- Update `github.com/jackc/pgtype` from 1.14.2 to 1.14.3.
- Update `github.com/prometheus/client_golang` from 1.18.0 to 1.19.0.
- Update `github.com/redis/go-redis/v9` from 9.2.1 to 9.5.1.
- Update `github.com/shirou/gopsutil` from v3.23.11 to v3.24.3.
- Update `github.com/testcontainers/testcontainers-go` from 0.27.0 to 0.29.1.
- Update `github.com/vmware/govmomi` from 0.33.1 to 0.37.0.
- Update `golang.org/x/net` from 0.22.0 to 0.23.0.
- Update `golang.org/x/oauth2` from 0.18.0 to 0.19.0.
- Update `k8s.io/client-go` from 0.29.2 to 0.29.3.
- Update `super-linter/super-linter` from 6.3.0 to 6.3.1.
- Update `tj-actions/changed-files` from 43 to 44
## v1.30.1 {date="2024-04-01"}
### Bug fixes
@ -61,7 +301,6 @@ menu:
- Update `google.golang.org/protobuf` from 1.32.0 to 1.33.0.
- Update `tj-actions/changed-files` from 42 to 43.
## v1.30.0 {date="2024-03-11"}
### Deprecation removals
@ -182,6 +421,156 @@ can help with migrating to newer plugins.
- Update `modernc.org/sqlite` from 1.28.0 to 1.29.2.
- Update `super-linter/super-linter` from 6.1.1 to 6.3.0.
## v1.29.5 {date="2023-12-11"}
### Bug fixes
- execd (`processors.execd`): Accept tracking metrics instead of dropping them.
- Filecount (`inputs.filecount`): Respect symlink files with FollowSymLinks.
- GNMI (`inputs.gnmi`): Normalize path for inline origin handling.
- Kafka Consume (`inputs.kafka_consumer`): Fix typo of msg_headers_as_tags.
- MQTT (`outputs.mqtt`): Retry metrics for server timeout.
- Packaging (`rpm`): Ensure telegraf is installed after useradd.
- PostgreSQL Extensible (`inputs.postgresql_extensible`): Add support for bool tags.
- Redfish (`inputs.redfish`): Resolve iLO4 fan data.
- SNMP Trap (`inputs.snmp_trap`): Enable SHA ciphers.
- unpivot (`processors.unpivot`): Handle tracking metrics correctly.
- Vsphere (`inputs.vsphere`): Use guest.guestId value if set for guest name.
### Dependency updates
- Update `cloud.google.com/go/bigquery` from 1.57.1 to 1.58.0.
- Update `cloud.google.com/go/pubsub` from 1.33.0 to 1.36.1.
- Update `cloud.google.com/go/storage` from 1.36.0 to 1.38.0.
- Update `github.com/Azure/azure-event-hubs-go/v3` from 3.6.1 to 3.6.2.
- Update `github.com/DATA-DOG/go-sqlmock` from 1.5.0 to 1.5.2.
- Update `github.com/IBM/sarama` from 1.42.1 to 1.42.2.
- Update `github.com/awnumar/memguard` from 0.22.4-0.20231204102859-fce56aae03b8 to 0.22.4.
- Update `github.com/cloudevents/sdk-go/v2` from 2.14.0 to 2.15.0.
- Update `github.com/eclipse/paho.golang` from 0.11.0 to 0.20.0.
- Update `github.com/google/uuid` from 1.5.0 to 1.6.0.
- Update `github.com/gopcua/opcua` from 0.4.0 to 0.5.3.
- Update `github.com/gophercloud/gophercloud` from 1.7.0 to 1.9.0.
- Update `github.com/gwos/tcg/sdk` from v0.0.0-20220621192633-df0eac0a1a4c to v8.7.2.
- Update `github.com/jhump/protoreflect` from 1.15.4 to 1.15.6.
- Update `github.com/klauspost/compress` from 1.17.4 to 1.17.6.
- Update `github.com/miekg/dns` from 1.1.57 to 1.1.58.
- Update `github.com/showwin/speedtest-go` from 1.6.7 to 1.6.10.
- Update `github.com/urfave/cli/v2` from 2.25.7 to 2.27.1.
- Update `go.opentelemetry.io/collector/pdata` from 1.0.1 to 1.1.0.
- Update `golang.org/x/oauth2` from 0.16.0 to 0.17.0.
- Update `google.golang.org/api` from 0.162.0 to 0.165.0.
- Update `google.golang.org/grpc` from 1.61.0 to 1.61.1.
- Update `k8s.io/apimachinery` from 0.29.0 to 0.29.1.
- Update `k8s.io/client-go` from 0.29.0 to 0.29.1.
- Update `k8s.io/client-go` from 0.29.1 to 0.29.2.
- Update `super-linter/super-linter` from 6.0.0 to 6.1.1.
- Update `tj-actions/changed-files` from 41 to 42.
- Remove `golang.org/x/exp` and use stable versions instead.
- Use `github.com/coreos/go-systemd/v22` instead of git version.
## v1.29.4 {date="2023-12-11"}
### Bug fixes
- SNMP (`inputs.temp`): Fix regression in metric formats.
- SNMP Trap (`inputs.snmp_trap`): Handle octet strings.
- Parser (`processors.parser`): Drop tracking metrics when not carried forward.
### Dependency updates
- Update all AWS dependencies
- Update `github.com/compose-spec/compose-go` from 1.20.0 to 1.20.2.
- Update `github.com/gosnmp/gosnmp` from 1.36.1 to 1.37.0.
- Update `github.com/microsoft/go-mssqldb` from 1.5.0 to 1.6.0.
- Update `github.com/nats-io/nats-server/v2` from 2.10.6 to 2.10.9.
- Update `github.com/yuin/goldmark` from 1.5.6 to 1.6.0.
## v1.29.3 {date="2023-12-11"}
### Bug fixes
- Encoding (`common.encoding`): Remove locally-defined errors and use upstream ones.
- GNMI (`inputs.gnmi`): Refactor alias handling to prevent clipping.
- IOTDB (`outputs.iotdb`): Handle paths that contain illegal characters.
- Loki (`outputs.loki`): Do not close body before reading it.
- MQTT (`outputs.mqtt`): Preserve leading slash in topic.
- Temperature (`inputs.temp`): Recover pre-v1.22.4 temperature sensor readings.
- Windows Performance Counters (`inputs.win_perf_counters`):
- Check errors post-collection for skip.
- Ignore PdhCstatusNoInstance as well.
### Dependency updates
- Update `github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs` from 1.29.5 to 1.31.0.
- Update `github.com/aws/aws-sdk-go-v2/service/sts` from 1.26.5 to 1.26.7.
- Update `github.com/clarify/clarify-go` from 0.2.4 to 0.3.1.
- Update `github.com/docker/docker` from 24.0.7+incompatible to 25.0.0+incompatible.
- Update `github.com/docker/go-connections` from 0.4.0 to 0.5.0.
- Update `github.com/fatih/color` from 1.15.0 to 1.16.0.
- Update `github.com/gorilla/mux` from 1.8.0 to 1.8.1.
- Update `github.com/intel/powertelemetry` from 1.0.0 to 1.0.1.
- Update `github.com/nats-io/nats.go` from 1.31.0 to 1.32.0.
- Update `github.com/prometheus/common` from 0.44.0 to 0.45.0.
- Update `github.com/testcontainers/testcontainers-go` from 0.26.0 to 0.27.0.
- Update `github.com/vapourismo/knx-go` from v0.0.0-20220829185957-fb5458a5389d to 20240107135439-816b70397a00.
- Update `go.opentelemetry.io/collector/pdata` from 1.0.0-rcv0016 to 1.0.1.
- Update `go.starlark.net` from `go.starlark.net` v0.0.0-20220328144851-d1966c6b9fcd to v0.0.0-20231121155337-90ade8b19d09.
- Update `k8s.io/client-go` from 0.28.3 to 0.29.0.
- Update `modernc.org/sqlite` from 1.24.0 to 1.28.0.
## v1.29.2 {date="2023-12-11"}
### Bug fixes
- Bigquery (`outputs.bigquery`): Ignore fields containing NaN or infinity.
- Filter (`processors.filter`): Rename processors.Filter -> processors.filter.
- InfluxDB (`outputs.influxdb`): Support setting Host header.
- InfluxDB v2 (`outputs.influxdb_v2`): Support setting Host header.
- Kafka (`common.kafka`): Correctly set gssapi username/password.
- Add pid field to differentiate metrics.
- Use logger without causing panic.
- PHP FPM (`inputs.phpfpm`):
- procstat (`inputs.procstat`): Correctly set tags on procstat_lookup.
- Prometheus Client (`outputs.prometheus_client`): Always default to TCP.
- Starlark (`processors.starlark`): Use tracking ID to identify tracking metrics.
- systemd (`systemd`): Allow notify access from all.
- UPSD (`inputs.upsd`): Add additional fields to upsd from NUT.
- Vsphere (`inputs.vsphere`): Resolve occasional serverFault.
### Dependency updates
- Update `collectd.org` from v0.5.0 to v0.6.0.
- Update `github.com/Azure/azure-kusto-go` from 0.13.1 to 0.15.0.
- Update `github.com/containerd/containerd` from 1.7.7 to 1.7.11.
- Update `github.com/djherbis/times` from 1.5.0 to 1.6.0.
- Update `github.com/dvsekhvalnov/jose2go` from v1.5.0 to v1.5.1-0.20231206184617-48ba0b76bc88.
- Update `github.com/google/uuid` from 1.4.0 to 1.5.0.
- Update `github.com/jhump/protoreflect` from 1.15.3 to 1.15.4.
- Update `github.com/pion/dtls/v2` from 2.2.7 to 2.2.8.
- Update `github.com/prometheus/prometheus` from 0.48.0 to 0.48.1.
- Update `github.com/sijms/go-ora/v2` from 2.7.18 to 2.8.4.
- Update `go.mongodb.org/mongo-driver` from 1.12.1 to 1.13.1.
- Update `golang.org/x/crypto` from 0.16.0 to 0.17.0.
- Update `golang.org/x/net` from 0.17.0 to 0.19.0.
- Update `google.golang.org/protobuf` from 1.31.1-0.20231027082548-f4a6c1f6e5c1 to 1.32.0.
## v1.29.1 {date="2023-12-11"}
### Bug fixes
- Clickhouse (`inputs.clickhouse`): Omit zookeeper metrics on clickhouse cloud.
- PHP FPM (`inputs.php-fpm`): Parse JSON output.
- procstat (`inputs.procstat`): Revert unintended renaming of systemd_unit option.
### Dependency updates
- Update `github.com/go-ldap/ldap/v3` from 3.4.5 to 3.4.6.
- Update `github.com/klauspost/compress` from 1.17.3 to 1.17.4.
- Update `github.com/openzipkin/zipkin-go` from 0.4.1 to 0.4.2.
- Update `github.com/tidwall/gjson` from 1.14.4 to 1.17.0.
- Update all `github.com/aws/aws-sdk-go-v2` dependencies.
## v1.29.0 {date="2023-12-11"}
### New Plugins
@ -313,6 +702,138 @@ can help with migrating to newer plugins.
- Update `k8s.io/api` from 0.28.3 to 0.28.4
- Point kafka dependency to IBM organization
## v1.28.5 {date="2023-09-12"}
### Bug Fixes
- ECS (`inputs.ecs`): Correct v4 metadata URLs.
- Intel RDT (`inputs.intel_rdt`): Do not fail on missing PIDs.
- JSON v2 (`parsers.json_v2`): Log inner errors.
- s7comm (`inputs.s7comm`): Truncate strings to reported length.
### Dependency Updates
- Update `github.com/gosnmp/gosnmp` from 1.35.1-0.20230602062452-f30602b8dad6 to 1.36.1.
- Update `github.com/Masterminds/semver/v3` from 3.2.0 to 3.2.1.
- Update `golang.org/x/sync` from 0.4.0 to 0.5.0.
- Update `golang.org/x/mod` from 0.13.0 to 0.14.0.
- Update `google.golang.org/api` from 0.149.0 to 0.150.0.
## v1.28.4 {date="2023-09-12"}
### Bug Fixes
- cGroup (`inputs.cgroup`): Escape backslashes in path.
- Config (`config`): Fix comment removal in TOML files.
- Disk (`inputs.disk`): Add inodes_used_percent field.
- ECS (`inputs.ecs`):
- Fix cgroupv2 CPU metrics.
- Test for v4 metadata endpoint.
- Elasticsearch (`outputs.elasticsearch`): Print error status value.
- IP Set (`inputs.ipset`): Parse lines with timeout.
- JSON v2 (`parsers.json_v2`): Prevent race condition in parse function.
- Prometheus (`inputs.prometheus`): Read bearer token from file every time.
- MQTT Consumer (`inputs.mqtt_consumer`): Resolve could not mark message delivered.
- Netflow (`inputs.netflow`): Fix sFlow metric timestamp.
- s7comm (`inputs.s7comm`): Fix bit queries.
- Timestream (`outputs.timestream`): Clip uint64 values.
- Windows Performance Counters (`inputs.win_perf_counter`): Do not rely on returned buffer size.
- ZFS (`inputs.zfs`):
- Parse metrics correctly on FreeBSD 14.
- Support gathering metrics on zfs 2.2.0 and later.
### Dependency Updates
- Update `cloud.google.com/go/storage` from 1.30.1 to 1.34.1.
- Update `github.com/aws/aws-sdk-go-v2/config` from 1.18.42 to 1.19.1.
- Update `github.com/aws/aws-sdk-go-v2/credentials` from 1.13.40 to 1.13.43.
- Update `github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs` from 1.23.5 to 1.26.0.
- Update `github.com/antchfx/xmlquery` from 1.3.17 to 1.3.18.
- Update `github.com/antchfx/xpath` from 1.2.5-0.20230505064641-588960cceeac to 1.2.5.
- Update `github.com/benbjohnson/clock` from 1.3.3 to 1.3.5.
- Update `github.com/compose-spec/compose-go` from 1.16.0 to 1.20.0.
- Update `github.com/docker/docker` from 24.0.6 to 24.0.7.
- Update `github.com/hashicorp/consul/api` from 1.24.0 to 1.25.1.
- Update `github.com/hashicorp/consul/api` from 1.25.1 to 1.26.1.
- Update `github.com/nats-io/nkeys` from 0.4.5 to 0.4.6.
- Update `github.com/prometheus/client_golang` from 1.16.0 to 1.17.0.
- Update `github.com/rabbitmq/amqp091-go` from 1.8.1 to 1.9.0.
- Update `github.com/showwin/speedtest-go` from 1.6.6 to 1.6.7.
- Update `google.golang.org/grpc` from 1.58.2 to 1.58.3.
- Update `k8s.io/client-go` from 0.28.2 to 0.28.3.
## v1.28.3 {date="2023-09-12"}
### Bug Fixes
- Infiniband (`inputs.infiniband`): Handle devices without counters.
- Jenkins (`inputs.jenkins`): Filter after searching sub-folders.
- Jolokia2 Agent (`inputs.jolokia2_agent`): Trim quotes around tags.
- JSON (`serializers.json`): Append newline for batch-serialization.
- Kafka (`outputs.kafka`): Simplify send-error handling.
- MQTT (`inputs.mqtt`): Reference correct password variable.
- Nebius Cloud Monitoring (`outputs.nebius_cloud_monitoring`): Use correct endpoint.
- PostgreSQL Extensible (`inputs.postgresql_extensible`): Restore default db name.
- Redis Time Series (`outputs.redistimeseries`): Handle string fields correctly.
- s7comm (`inputs.s7comm`): Allow PDU-size to be set as config option.
- Vault (`inputs.vault`): Use http client to handle redirects correctly.
### Dependency Updates
- Update `github.com/apache/arrow/go/v13` from 13.0.0-git to 13.0.0.
- Update `github.com/google/cel-go` from 0.14.1-git to 0.18.1.
- Update `github.com/google/go-cmp` from 0.5.9 to 0.6.0.
- Update `github.com/jhump/protoreflect` from 1.15.1 to 1.15.3.
- Update `github.com/klauspost/compress` from 1.16.7 to 1.17.0.
- Update `github.com/miekg/dns` from 1.1.55 to 1.1.56.
- Update `github.com/nats-io/nats.go` from 1.28.0 to 1.31.0.
- Update `github.com/nats-io/nats-server/v2` from 2.9.9 to 2.9.23.
- Update `github.com/netsampler/goflow2` from 1.3.3 to 1.3.6.
- Update `github.com/signalfx/golib/v3` from 3.3.50 to 3.3.53.
- Update `github.com/testcontainers/testcontainers-go` from 0.22.0 to 0.25.0.
- Update `github.com/yuin/goldmark` from 1.5.4 to 1.5.6.
- Update `golang.org/x/mod` from 0.12.0 to 0.13.0.
- Update `golang.org/x/net` from 0.15.0 to 0.17.0.
- Update `golang.org/x/oauth2` from 0.11.0 to 0.13.0.
- Update `gonum.org/v1/gonum` from 0.13.0 to 0.14.0.
- Update `google.golang.org/api` from 0.139.0 to 0.147.0.
## v1.28.2 {date="2023-09-12"}
### Bug Fixes
- Cisco Telemetry MDT (`inputs.cisco_telemetry_mdt`): Print string message on decode failure.
- Cloudwatch (`outputs.cloudwatch`): Increase number of metrics per write.
- exec (`inputs.exec`): Clean up grandchildren processes.
- Intel PMT (`inputs.intel_pmt`): Handle telem devices without numa_node attribute.
- JTI OpenConfig Telemetry (`inputs.jti_openconfig_telemetry`): Do not block gRPC dial.
- JSON v2 (`parsers.json_v2`): Handle optional fields properly.
- Mock (`inputs.mock`): Align plugin with documentation.
- NFS Client (`inputs.nfsclient`): Avoid panics, better error messages.
- Nvidia SMI (`inputs.nvidia_smi`): Add legacy power readings to v12 schema.
- OpenStack (`inputs.openstack`): Handle dependencies between enabled services and available endpoints.
- PostgreSQL Extensible (`inputs.postgresql_extensible`): Restore outputaddress behavior.
- SMART (`inputs.smart`): Remove parsing error message.
- Stackdriver (`outputs.stackdriver`):
- Do not shallow copy map.
- Drop metrics on InvalidArgument gRPC error.
- systemd Units `inputs.systemd_units`): Add missing upstream states.
- Template (`processors.template`): Handle tracking metrics correctly.
### Dependency Updates
- Update `github.com/aliyun/alibaba-cloud-sdk-go` from 1.62.470 to 1.62.563.
- Update `github.com/aws/aws-sdk-go-v2/config` from 1.18.27 to 1.18.42.
- Update `github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs` from 1.20.9 to 1.23.5.
- Update `github.com/aws/aws-sdk-go-v2/service/ec2` from 1.80.1 to 1.120.0.
- Update `github.com/aws/aws-sdk-go-v2/feature/ec2/imds` from 1.13.8 to 1.13.11.
- Update `github.com/eclipse/paho.mqtt.golang` from 1.4.2 to 1.4.3.
- Update `github.com/google/uuid` from 1.3.0 to 1.3.1.
- Update `github.com/shirou/gopsutil/v3` from 3.23.6 to 3.23.8.
- Update `github.com/vmware/govmomi` from 0.28.0 to 0.32.0.
- Update `golang.org/x/net` from 0.14.0 to 0.15.0.
- Update `k8s.io/api` from 0.28.1 to 0.28.2.
## v1.28.1 {date="2023-09-12"}
### Bugfixes
@ -434,12 +955,148 @@ can help with migrating to newer plugins.
### 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
- 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.4 {date="2023-06-12"}
### Bug fixes
- Cisco Telemetry MDT (`inputs.cisco_telemetry_mdt`): Fix MDT source field overwrite.
- NowMetric (`serializers.nowmetric`): Add option for JSONv2 format.
- OPCUA (`inputs.opcua`): Register node IDs again on reconnect.
- OPCUA Listener (`inputs.opcua_listener`): Avoid segfault when subscription was not successful.
- Stackdriver (`outputs.stackdriver`): Regenerate time interval for unknown metrics.
- Xpath (`parsers.xpath`): Handle protobuf maps correctly.
### Dependency updates
- Update `cloud.google.com/go/pubsub` from 1.32.0 to 1.33.0.
- Update `github.com/aws/aws-sdk-go-v2/credentials` from 1.13.26 to 1.13.32.
- Update `github.com/aws/aws-sdk-go-v2/feature/ec2/imds` from 1.13.4 to 1.13.7.
- Update `github.com/aws/aws-sdk-go-v2/service/kinesis` from 1.17.14 to 1.18.0.
- Update `github.com/aws/aws-sdk-go-v2/service/kinesis` from 1.18.0 to 1.18.2.
- Update `github.com/aws/aws-sdk-go-v2/service/sts` from 1.19.3 to 1.21.2.
- Update `github.com/gophercloud/gophercloud` from 1.2.0 to 1.5.0.
- Update `github.com/microsoft/go-mssqldb` from 1.3.1-0.20230630170514-78ad89164253 to 1.5.0.
- Update `github.com/miekg/dns` from 1.1.51 to 1.1.55.
- Update `github.com/openconfig/gnmi` from 0.9.1 to 0.10.0.
- Update `github.com/santhosh-tekuri/jsonschema/v5` from 5.3.0 to 5.3.1.
- Update `go.mongodb.org/mongo-driver` from 1.11.6 to 1.12.1.
- Update `golang.org/x/oauth2` from 0.10.0 to 0.11.0.
- Update `google.golang.org/api` from 0.129.0 to 0.134.0.
## v1.27.3 {date="2023-06-12"}
### Bug fixes
- Agent (`agent`): Respect processor order in file.
- Config (`config`):
- Handle escaping and quotation correctly.
- Setup logger for secret-stores.
- Custom Builder (`tools.custom_builder`): Ignore non-plugin sections during configuration.
- Docker (`inputs.docker`): Add restart count.
- JTI OpenConfig Telemetry (`inputs.jti_openconfig_telemetry`): Reauthenticate connection on reconnect.
- MQTT Consumer (`inputs.mqtt_consumer`): Add client trace logs via option.
- Nebius Cloud Monitoring (`outputs.nebius_cloud_monitoring`): Replace reserved label names.
- OpenTelemetry (`outputs.opentelemetry`): Group metrics by age and timestamp.
- Prometheus (`inputs.prometheus`):
- Do not collect metrics from finished pods.
- Fix missing metrics when multiple plugin instances specified.
- Stackdriver (`outputs.stackdriver`): Add tag as resource label option.
- Xpath (`parsers.xpath`):
- Ensure precedence of explicitly defined tags and fields.
- Fix field-names for arrays of simple types.
- Improve handling of complex-type nodes.
### Dependency updates
- Update `github.com/aliyun/alibaba-cloud-sdk-go` 1.62.389 to 1.62.470.
- Update `github.com/antchfx/jsonquery` from 1.3.1 to 1.3.2.
- Update `github.com/antchfx/xmlquery` from 1.3.15 to 1.3.17.
- Update `github.com/antchfx/xpath` from v1.2.4 to latest master.
- Update `github.com/aws/aws-sdk-go-v2/service/dynamodb` from 1.17.3 to 1.20.0.
- Update `github.com/aws/aws-sdk-go-v2/service/sts` from 1.19.2 to 1.19.3.
- Update `github.com/eclipse/paho.golang` from 0.10.0 to 0.11.0.
- Update `github.com/go-ldap/ldap/v3` from 3.4.4 to 3.4.5.
- Update `github.com/jaegertracing/jaeger` from 1.38.0 to 1.47.0.
- Update `github.com/opensearch-project/opensearch-go/v2` from 2.2.0 to 2.3.0.
- Update `github.com/prometheus-community/pro-bing` from 0.2.0 to 0.3.0.
- Update `github.com/shirou/gopsutil/v3` from 3.23.5 to 3.23.6.
- Update `github.com/thomasklein94/packer-plugin-libvirt` from 0.3.4 to 0.5.0.
- Update `k8s.io/api` from 0.27.2 to 0.27.4.
- Update `k8s.io/apimachinery` from 0.27.2 to 0.27.3.
- Update `modernc.org/sqlite` from 1.23.1 to 1.24.0.
## v1.27.2 {date="2023-06-12"}
### Bug fixes
- Binary (`parsers.binary`): Fix binary parser example in README.md.
- Config (`config`): Replace environment variables if existing but empty.
- Cloud PubSub (`inputs.cloud_pubsub`): Properly lock for decompression.
- Custom Builder (`tools.custom_builder`): Error out for unknown plugins in configuration.
- GNMI (`inputs.gnmi`): Add option to explicitly trim field-names.
- Graphite (`outputs.graphite`): Rework connection handling.
- Grok (`parsers.grok`): Use UTC as the default timezone.
- InfluxDB v2 (`outputs.influxdb_v2`): Expose HTTP/2 client timeouts.
- Internet Speed (`inputs.internet_speed`): Add location as a field.
- Modbus (`inputs.modbus`):
- Check number of register for datatype.
- Fix optimization of overlapping requests and add warning.
- MQTT Consumer (`inputs.mqtt_consumer`):
- Correctly handle semaphores on messages.
- Print warning on no metrics generated.
- OPC UA (`inputs.opcua`): Ensure connection after reconnect.
- PHP FPM (`inputs.phpfpm`): Check address length to avoid crash.
- Printer (`processors.printer`): Convert output to string.
- SNMP Trap (`inputs.snmp_trap`): Copy GoSNMP global defaults to prevent side-effects.
- Secretstores (`secretstores`): Skip dbus connection with kwallet.
- Splunk Metric (`serializers.splunkmetric`): Fix TOML option name for multi-metric.
- Stackdriver (`outputs.stackdriver`): Options to use official path and types.
- Sumologic (`outputs.sumologic`): Unwrap serializer for type check.
- Vsphere (`inputs.vpshere`): Compare versions as a string.
- Xpath (`parsers.xpath`): Handle explicitly defined fields correctly.
### Dependency updates
- Replace `github.com/denisenkom/go-mssqldb` with `github.com/microsoft/go-mssqldb`.
- Update `cloud.google.com/go/bigquery` from 1.51.1 to 1.52.0.
- Update `github.com/aliyun/alibaba-cloud-sdk-go` from 1.62.337 to 1.62.389.
- Update `github.com/aws/aws-sdk-go-v2/config` from 1.18.8 to 1.18.27.
- Update `github.com/aws/aws-sdk-go-v2/service/kinesis` from 1.17.8 to 1.17.14.
- Update `github.com/gopcua/opcua` from 0.3.7 to 0.4.0.
- Update `github.com/prometheus/client_golang` from 1.15.1 to 1.16.0.
- Update `github.com/snowflakedb/gosnowflake` from 1.6.13 to 1.6.22.
- Update `github.com/urfave/cli/v2` from 2.25.5 to 2.25.7.
- Update `golang.org/x/text` from 0.9.0 to 0.10.0.
- Update `golang.org/x/text` from 0.10.0 to 0.11.0.
- Update `google.golang.org/api` from 0.126.0 to 0.129.0.
## v1.27.1 {date="2023-06-12"}
### Bug fixes
- Correctly handle serializers and parsers with custom builder.
- Handle compression level correctly for different algorithms.
- Restore old environment var behavior with option.
### Dependency updates
- Update `github.com/aws/aws-sdk-go-v2/credentials` from 1.13.20 to 1.13.26.
- Update `github.com/aws/aws-sdk-go-v2/service/cloudwatch` from 1.25.9 to 1.26.2.
- Update `github.com/aws/aws-sdk-go-v2/service/timestreamwrite` from 1.16.0 to 1.17.2.
- Update `github.com/go-sql-driver/mysql` from 1.6.0 to 1.7.1.
- Update `github.com/jackc/pgx/v4` from 4.17.1 to 4.18.1.
- Update `github.com/nats-io/nats.go` from 1.24.0 to 1.27.0.
- Update `github.com/prometheus-community/pro-bing` from 0.1.0 to 0.2.0.
- Update `golang.org/x/crypto` from 0.8.0 to 0.9.0.
- Update `golang.org/x/term` from 0.8.0 to 0.9.0.
- Update `modernc.org/sqlite` from 1.21.0 to 1.23.1.
## v1.27.0 {date="2023-06-12"}
@ -485,8 +1142,9 @@ can help with migrating to newer plugins.
### Features
#13144 Add common expression language metric filtering
- Agent (`agent`): Add option to avoid filtering of explicit plugin tags
- Agent (`agent`):
- Add option to avoid filtering of explicit plugin tags
- Add common expression language metric filtering
- BasicStats (`aggregators.basicstats`): Add percentage change
- Cloud PubSub (`cloud_pubsub`): Add support for gzip compression
- OPCUA (`common.opcua`): Add support for secret-store secrets
@ -571,6 +1229,113 @@ can help with migrating to newer plugins.
- Update github.com/urfave/cli/v2 from 2.23.5 to 2.25.5.
- Update k8s.io/client-go from 0.26.2 to 0.27.2.
## v1.26.3 {date="2023-03-13"}
### Bug fixes
- GNMI (`inputs.gnmi`): Create selfstat to track connection state.
- Graphite (`outputs.graphite`): Fix logic to reconnect with servers that were not up on agent startup.
- Intel PMU (`inputs.intel_pmu`): Fix handling of the json perfmon format.
- Prometheus Client (`outputs.prometheus_client`): Fix export_timestamp for v1 metric type.
- Socket Listener (`inputs.socket_listener`):
- Fix loss of connection tracking.
- Fix race in tests.
- Stackdriver (`outputs.stackdriver`):
- Allow for custom metric type prefix.
- Group batches by timestamp.
- Starlark (`processors.starlark`): Do not reject tracking metrics twice.
- Vsphere (`inputs.vsphere`): Specify the correct option for disconnected_servers_behavior.
- Warp10 (`outputs.warp10`): Support Infinity/-Infinity/NaN values.
### Dependency updates
- Update `cloud.google.com/go/pubsub` from 1.30.0 to 1.30.1.
- Update `github.com/aerospike/aerospike-client-go/v5` from 5.10.0 to 5.11.0.
- Update `github.com/antchfx/xpath` to latest master for string-join().
- Update `github.com/aws/aws-sdk-go-v2` from 1.17.8 to 1.18.0.
- Update `github.com/Azure/go-autorest/autorest/adal` from 0.9.22 to 0.9.23.
- Update `github.com/benbjohnson/clock` from 1.3.0 to 1.3.3.
- Update `github.com/docker/distribution` from 2.8.1 to 2.8.2.
- Update `github.com/fatih/color` from 1.13.0 to 1.15.0.
- Update `github.com/netsampler/goflow2` from 1.1.1 to 1.3.3.
- Update `github.com/yuin/goldmark` from 1.5.3 to 1.5.4.
- Update `go.opentelemetry.io/collector/pdata` from 1.0.0-rc7 to 1.0.0-rcv0011.
- Update `golang.org/x/net` from 0.8.0 to 0.9.0.
- Update `golang.org/x/net` from 0.9.0 to 0.10.0.
- Update `golang.org/x/oauth2` from 0.5.0 to 0.7.0.
- Update `google.golang.org/api` from 0.106.0 to 0.120.0.
- Update `govulncheck-action` from 0.10.0 to 0.10.1.
- Update `prometheus` from v1.8.2 to v2.42.0.
- Update `signalfx/golib` from 3.3.46 to 3.3.50.
## v1.26.2 {date="2023-03-13"}
### Bug fixes
- Agent (`agent`): Pass quiet flag earlier.
- Grok (`parsers.grok`): Fix nil metric for multiline inputs.
- Lookup (`processors.lookup`): Fix tracking metrics.
- Prometheus (`inputs.prometheus`): Add namespace option in k8s informer factory.
- Socket Listener (`inputs.socket_listener`): Fix tracking of unix sockets.
### Dependency updates
- Update `github.com/aws/aws-sdk-go-v2/credentials` from 1.13.15 to 1.13.20.
- Update `github.com/aws/aws-sdk-go-v2/service/cloudwatch` from 1.21.6 to 1.25.9.
- Update `github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs` from 1.15.13 to 1.20.9.
- Update `github.com/aws/aws-sdk-go-v2/service/kinesis` from 1.15.19 to 1.17.8.
- Update `github.com/aws/aws-sdk-go-v2/service/sts` from 1.18.5 to 1.18.9.
- Update `github.com/docker/docker` from 23.0.0 to 23.0.4.
- Update `github.com/openconfig/gnmi` from 0.0.0-20220920173703-480bf53a74d2 to 0.9.1.
- Update `github.com/prometheus/common` from 0.41.0 to 0.42.0.
- Update `github.com/safchain/ethtool` from 0.2.0 to 0.3.0.
- Update `github.com/tinylib/msgp` from 1.1.6 to 1.1.8.
- Update `github.com/vishvananda/netns` from 0.0.2 to 0.0.4.
- Update `github.com/wavefronthq/wavefront-sdk-go` from 0.11.0 to 0.12.0.
## v1.26.1 {date="2023-03-13"}
### Bug fixes
- Config (`config`): Return error on order set as string.
- ethtool (`inputs.ethtool`): Check for nil.
- execd (`inputs.execd`): Add option to set buffer size.
- Graphite (`outputs.graphite`): Add custom regex to outputs.
- Graphite (`serializers.graphite`): Allow for specifying regex to sanitize.
- Internet Speed (`inputs.internet_speed`): Rename host tag to source.
- Kubernetes (`inputs.kubernetes`): Apply timeout for the whole HTTP request.
- Netflow (`inputs.netflow`): Use correct name in the build tag.
- Procstat (`inputs.procstat`): Return tags of pids if lookup_error.
- Prometheus (`inputs.prometheus`):
- Correctly set timeout param.
- Use set over add for custom headers.
- Secret Stores (`secrets`):
- Add function to set a secret.
- Minimize secret holding time.
- Warn if OS limit for locked memory is too low.
- Handle array of secrets correctly.
- systemd (`systemd`): Increase lock memory for service to 8192kb.
- UPSD (`inputs.upsd`): Include ups.real_power.
### Dependency updates
- Update `github.com/antchfx/xpath` from 1.2.3 to 1.2.4.
- Update `github.com/apache/thrift` from 0.16.0 to 0.18.1.
- Update `github.com/Azure/azure-event-hubs-go/v3` from 3.3.20 to 3.4.0.
- Update `github.com/Azure/go-autorest/autorest/azure/auth` from 0.5.11 to 0.5.12.
- Update `github.com/golang-jwt/jwt/v4` from 4.4.2 to 4.5.0.
- Update `github.com/jhump/protoreflect` from 1.8.3-0.20210616212123-6cc1efa697ca to 1.15.1.
- Update `github.com/nats-io/nats.go` from 1.19.0 to 1.24.0.
- Update `github.com/opencontainers/runc` from 1.1.4 to 1.1.5.
- Update `github.com/pion/dtls/v2` from 2.2.4 to 2.2.6.
- Update `github.com/rabbitmq/amqp091-go` from 1.7.0 to 1.8.0.
- Update `github.com/shirou/gopsutil` from 3.23.2 to 3.23.3.
- Update `github.com/Shopify/sarama` from 1.37.2 to 1.38.1.
- Update `github.com/sensu/sensu-go/api/core/v2` from 2.15.0 to 2.16.0.
- Update `github.com/tidwall/gjson` from 1.14.3 to 1.14.4.
- Update `golang.org/x/net` from 0.7.0 to 0.8.0.
- Update `modernc.org/sqlite` from 1.19.2 to 1.21.0.
## v1.26.0 {date="2023-03-13"}
### Important Changes

View File

@ -75,9 +75,9 @@ telegraf:
menu_category: other
list_order: 6
versions: [v1]
latest: v1.30
latest: v1.31
latest_patches:
v1: 1.30.1
v1: 1.31.0
chronograf:
name: Chronograf

View File

@ -1820,6 +1820,16 @@ input:
introduced: 1.5.0
tags: [linux, macos, windows, systems]
- name: smartctl
id: smartctl
description: |
The SMART input plugin gets metrics using the command line utility `smartctl`
for SMART (Self-Monitoring, Analysis and Reporting Technology) storage devices.
This plugin parses and uses the JSON output from `smartctl`. This is only
available in newer versions of the tool.
introduced: 1.31.0
tags: [linux, macos, windows, systems]
- name: SNMP
id: snmp
description: |
@ -3037,6 +3047,13 @@ processor:
introduced: 1.14.0
tags: [linux, macos, windows]
- name: Timestamp
id: timestamp
description: |
Generate a metric timestamp based on values in a metric field.
introduced: 1.31.0
tags: [linux, macos, windows]
- name: TopK
id: topk
description: |