Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package telegraf for openSUSE:Factory checked in at 2023-12-15 21:47:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/telegraf (Old) and /work/SRC/openSUSE:Factory/.telegraf.new.25432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "telegraf" Fri Dec 15 21:47:33 2023 rev:28 rq:1132935 version:1.29.1 Changes: -------- --- /work/SRC/openSUSE:Factory/telegraf/telegraf.changes 2023-12-12 19:32:18.952651005 +0100 +++ /work/SRC/openSUSE:Factory/.telegraf.new.25432/telegraf.changes 2023-12-15 21:47:43.367122830 +0100 @@ -1,0 +2,18 @@ +Wed Dec 13 17:40:08 UTC 2023 - Jeff Kowalczyk <jkowalc...@suse.com> + +- Update to version 1.29.1: + * Telegraf v1.29.1 + * Update changelog for v1.29.1 + * Update build_version.txt for v1.29.1 + * fix(inputs.clickhouse): Omit zookeeper metrics on clickhouse cloud (#14443) + * docs(inputs.memcached): Correct typo in README.md (#14448) + * fix(inputs.php-fpm): Parse JSON output (#14430) + * docs(inputs.ldap): Correct plugin name in sample config (#14446) + * chore(deps): Update all github.com/aws/aws-sdk-go-v2 dependencies (#14441) + * fix(inputs.procstat): Revert unintended renaming of 'systemd_unit' option (#14440) + * chore(deps): Bump github.com/go-ldap/ldap/v3 from 3.4.5 to 3.4.6 (#14435) + * chore(deps): Bump github.com/klauspost/compress from 1.17.3 to 1.17.4 (#14433) + * chore(deps): Bump github.com/openzipkin/zipkin-go from 0.4.1 to 0.4.2 (#14432) + * chore(deps): Bump github.com/tidwall/gjson from 1.14.4 to 1.17.0 (#14431) + +------------------------------------------------------------------- Old: ---- telegraf-1.29.0.tar.xz New: ---- telegraf-1.29.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ telegraf.spec ++++++ --- /var/tmp/diff_new_pack.giFSWj/_old 2023-12-15 21:47:45.479200031 +0100 +++ /var/tmp/diff_new_pack.giFSWj/_new 2023-12-15 21:47:45.483200177 +0100 @@ -18,7 +18,7 @@ %define _config_dir %{_sysconfdir}/%{name} Name: telegraf -Version: 1.29.0 +Version: 1.29.1 Release: 0 Summary: The plugin-driven server agent for collecting & reporting metrics License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.giFSWj/_old 2023-12-15 21:47:45.531201931 +0100 +++ /var/tmp/diff_new_pack.giFSWj/_new 2023-12-15 21:47:45.535202078 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/influxdata/telegraf</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v1.29.0</param> + <param name="revision">v1.29.1</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.giFSWj/_old 2023-12-15 21:47:45.555202809 +0100 +++ /var/tmp/diff_new_pack.giFSWj/_new 2023-12-15 21:47:45.579203686 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/influxdata/telegraf</param> - <param name="changesrevision">f7f976ec37fc3d9f96aec30cd96cee965f232568</param></service></servicedata> + <param name="changesrevision">9a469977dd46c73a91dfaf73dd306d6a7dd1ec7a</param></service></servicedata> (No newline at EOF) ++++++ telegraf-1.29.0.tar.xz -> telegraf-1.29.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/CHANGELOG.md new/telegraf-1.29.1/CHANGELOG.md --- old/telegraf-1.29.0/CHANGELOG.md 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/CHANGELOG.md 2023-12-13 17:34:29.000000000 +0100 @@ -1,6 +1,22 @@ <!-- markdownlint-disable MD024 --> # Changelog +## v1.29.1 [2023-12-13] + +### Bugfixes + +- [#14443](https://github.com/influxdata/telegraf/pull/14443) `inputs.clickhouse` Omit zookeeper metrics on clickhouse cloud +- [#14430](https://github.com/influxdata/telegraf/pull/14430) `inputs.php-fpm` Parse JSON output +- [#14440](https://github.com/influxdata/telegraf/pull/14440) `inputs.procstat` Revert unintended renaming of systemd_unit option + +### Dependency Updates + +- [#14435](https://github.com/influxdata/telegraf/pull/14435) `deps` Bump github.com/go-ldap/ldap/v3 from 3.4.5 to 3.4.6 +- [#14433](https://github.com/influxdata/telegraf/pull/14433) `deps` Bump github.com/klauspost/compress from 1.17.3 to 1.17.4 +- [#14432](https://github.com/influxdata/telegraf/pull/14432) `deps` Bump github.com/openzipkin/zipkin-go from 0.4.1 to 0.4.2 +- [#14431](https://github.com/influxdata/telegraf/pull/14431) `deps` Bump github.com/tidwall/gjson from 1.14.4 to 1.17.0 +- [#14441](https://github.com/influxdata/telegraf/pull/14441) `deps` Update all github.com/aws/aws-sdk-go-v2 dependencies + ## v1.29.0 [2023-12-11] ### Important Changes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/build_version.txt new/telegraf-1.29.1/build_version.txt --- old/telegraf-1.29.0/build_version.txt 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/build_version.txt 2023-12-13 17:34:29.000000000 +0100 @@ -1 +1 @@ -1.29.0 \ No newline at end of file +1.29.1 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/go.mod new/telegraf-1.29.1/go.mod --- old/telegraf-1.29.0/go.mod 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/go.mod 2023-12-13 17:34:29.000000000 +0100 @@ -40,18 +40,18 @@ github.com/aristanetworks/goarista v0.0.0-20190325233358-a123909ec740 github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 github.com/awnumar/memguard v0.22.4-0.20231204102859-fce56aae03b8 - github.com/aws/aws-sdk-go-v2 v1.23.1 - github.com/aws/aws-sdk-go-v2/config v1.19.1 - github.com/aws/aws-sdk-go-v2/credentials v1.13.43 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.13 - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.26.2 - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.27.2 - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.20.0 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.120.0 - github.com/aws/aws-sdk-go-v2/service/kinesis v1.18.5 - github.com/aws/aws-sdk-go-v2/service/sts v1.23.2 - github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.17.2 - github.com/aws/smithy-go v1.17.0 + github.com/aws/aws-sdk-go-v2 v1.24.0 + github.com/aws/aws-sdk-go-v2/config v1.26.1 + github.com/aws/aws-sdk-go-v2/credentials v1.16.12 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.10 + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.32.0 + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.29.5 + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.26.6 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.141.0 + github.com/aws/aws-sdk-go-v2/service/kinesis v1.24.5 + github.com/aws/aws-sdk-go-v2/service/sts v1.26.5 + github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.23.6 + github.com/aws/smithy-go v1.19.0 github.com/benbjohnson/clock v1.3.5 github.com/blues/jsonata-go v1.5.4 github.com/bmatcuk/doublestar/v3 v3.0.0 @@ -74,7 +74,7 @@ github.com/eclipse/paho.golang v0.11.0 github.com/eclipse/paho.mqtt.golang v1.4.3 github.com/fatih/color v1.15.0 - github.com/go-ldap/ldap/v3 v3.4.5 + github.com/go-ldap/ldap/v3 v3.4.6 github.com/go-logfmt/logfmt v0.6.0 github.com/go-ole/go-ole v1.2.6 github.com/go-redis/redis/v7 v7.4.1 @@ -124,7 +124,7 @@ github.com/kardianos/service v1.2.2 github.com/karrick/godirwalk v1.16.2 github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 - github.com/klauspost/compress v1.17.3 + github.com/klauspost/compress v1.17.4 github.com/klauspost/pgzip v1.2.6 github.com/kolo/xmlrpc v0.0.0-20220921171641-a4b6fa1dd06b github.com/linkedin/goavro/v2 v2.12.0 @@ -149,7 +149,7 @@ github.com/opensearch-project/opensearch-go/v2 v2.3.0 github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b github.com/openzipkin-contrib/zipkin-go-opentracing v0.5.0 - github.com/openzipkin/zipkin-go v0.4.1 + github.com/openzipkin/zipkin-go v0.4.2 github.com/p4lang/p4runtime v1.3.0 github.com/pborman/ansi v1.0.0 github.com/peterbourgon/unixtransport v0.0.3 @@ -181,7 +181,7 @@ github.com/testcontainers/testcontainers-go v0.26.0 github.com/testcontainers/testcontainers-go/modules/kafka v0.26.1-0.20231116140448-68d5f8983d09 github.com/thomasklein94/packer-plugin-libvirt v0.5.0 - github.com/tidwall/gjson v1.14.4 + github.com/tidwall/gjson v1.17.0 github.com/tinylib/msgp v1.1.8 github.com/urfave/cli/v2 v2.25.7 github.com/vapourismo/knx-go v0.0.0-20220829185957-fb5458a5389d @@ -261,22 +261,22 @@ github.com/aristanetworks/glog v0.0.0-20191112221043-67e8567f59f3 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/awnumar/memcall v0.2.0 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.13 // indirect + github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.4 // indirect github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.2.0 // indirect github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.70 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.4 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.4 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.3.45 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.9 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.9 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.7.2 // indirect github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.26 // indirect github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.4.0 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.11 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 // indirect github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.29 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.7.28 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.37 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.8.10 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.9 // indirect github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.14.3 // indirect github.com/aws/aws-sdk-go-v2/service/s3 v1.35.0 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.15.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.17.3 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.18.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.5 // indirect github.com/awslabs/kinesis-aggregation/go v0.0.0-20210630091500-54e17340d32f // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/bitly/go-hostpool v0.1.0 // indirect @@ -311,7 +311,7 @@ github.com/form3tech-oss/jwt-go v3.2.5+incompatible // indirect github.com/fxamacker/cbor v1.5.1 // indirect github.com/gabriel-vasile/mimetype v1.4.2 // indirect - github.com/go-asn1-ber/asn1-ber v1.5.4 // indirect + github.com/go-asn1-ber/asn1-ber v1.5.5 // indirect github.com/go-logr/logr v1.3.0 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-macaroon-bakery/macaroonpb v1.0.0 // indirect diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/go.sum new/telegraf-1.29.1/go.sum --- old/telegraf-1.29.0/go.sum 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/go.sum 2023-12-13 17:34:29.000000000 +0100 @@ -828,108 +828,100 @@ github.com/aws/aws-sdk-go-v2 v1.11.2/go.mod h1:SQfA+m2ltnu1cA0soUkj4dRSsmITiVQUJvBIZjzfPyQ= github.com/aws/aws-sdk-go-v2 v1.18.0/go.mod h1:uzbQtefpm44goOPmdKyAlXSNcwlRgF3ePWVW6EtJvvw= github.com/aws/aws-sdk-go-v2 v1.18.1/go.mod h1:uzbQtefpm44goOPmdKyAlXSNcwlRgF3ePWVW6EtJvvw= -github.com/aws/aws-sdk-go-v2 v1.21.0/go.mod h1:/RfNgGmRxI+iFOB1OeJUyxiU+9s88k3pfHvDagGEp0M= -github.com/aws/aws-sdk-go-v2 v1.21.2/go.mod h1:ErQhvNuEMhJjweavOYhxVkn2RUx7kQXVATHrjKtxIpM= -github.com/aws/aws-sdk-go-v2 v1.23.1 h1:qXaFsOOMA+HsZtX8WoCa+gJnbyW7qyFFBlPqvTSzbaI= -github.com/aws/aws-sdk-go-v2 v1.23.1/go.mod h1:i1XDttT4rnf6vxc9AuskLc6s7XBee8rlLilKlc03uAA= +github.com/aws/aws-sdk-go-v2 v1.24.0 h1:890+mqQ+hTpNuw0gGP6/4akolQkSToDJgHfQE7AwGuk= +github.com/aws/aws-sdk-go-v2 v1.24.0/go.mod h1:LNh45Br1YAkEKaAqvmE1m8FUx6a5b/V0oAKV7of29b4= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.10/go.mod h1:VeTZetY5KRJLuD/7fkQXMU6Mw7H5m/KP2J5Iy9osMno= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.13 h1:OPLEkmhXf6xFPiz0bLeDArZIDx1NNS4oJyG4nv3Gct0= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.13/go.mod h1:gpAbvyDGQFozTEmlTFO8XcQKHzubdq0LzRyJpG6MiXM= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.4 h1:OCs21ST2LrepDfD3lwlQiOqIGp6JiEUqG84GzTDoyJs= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.4/go.mod h1:usURWEKSNNAcAZuzRn/9ZYPT8aZQkR7xcCtunK/LkJo= github.com/aws/aws-sdk-go-v2/config v1.6.1/go.mod h1:t/y3UPu0XEDy0cEw6mvygaBQaPzWiYAxfP2SzgtvclA= github.com/aws/aws-sdk-go-v2/config v1.18.25/go.mod h1:dZnYpD5wTW/dQF0rRNLVypB396zWCcPiBIvdvSWHEg4= github.com/aws/aws-sdk-go-v2/config v1.18.27/go.mod h1:0My+YgmkGxeqjXZb5BYme5pc4drjTnM+x1GJ3zv42Nw= -github.com/aws/aws-sdk-go-v2/config v1.19.1 h1:oe3vqcGftyk40icfLymhhhNysAwk0NfiwkDi2GTPMXs= -github.com/aws/aws-sdk-go-v2/config v1.19.1/go.mod h1:ZwDUgFnQgsazQTnWfeLWk5GjeqTQTL8lMkoE1UXzxdE= +github.com/aws/aws-sdk-go-v2/config v1.26.1 h1:z6DqMxclFGL3Zfo+4Q0rLnAZ6yVkzCRxhRMsiRQnD1o= +github.com/aws/aws-sdk-go-v2/config v1.26.1/go.mod h1:ZB+CuKHRbb5v5F0oJtGdhFTelmrxd4iWO1lf0rQwSAg= github.com/aws/aws-sdk-go-v2/credentials v1.3.3/go.mod h1:oVieKMT3m9BSfqhOfuQ+E0j/yN84ZAJ7Qv8Sfume/ak= github.com/aws/aws-sdk-go-v2/credentials v1.13.24/go.mod h1:jYPYi99wUOPIFi0rhiOvXeSEReVOzBqFNOX5bXYoG2o= github.com/aws/aws-sdk-go-v2/credentials v1.13.26/go.mod h1:GoXt2YC8jHUBbA4jr+W3JiemnIbkXOfxSXcisUsZ3os= -github.com/aws/aws-sdk-go-v2/credentials v1.13.43 h1:LU8vo40zBlo3R7bAvBVy/ku4nxGEyZe9N8MqAeFTzF8= -github.com/aws/aws-sdk-go-v2/credentials v1.13.43/go.mod h1:zWJBz1Yf1ZtX5NGax9ZdNjhhI4rgjfgsyk6vTY1yfVg= +github.com/aws/aws-sdk-go-v2/credentials v1.16.12 h1:v/WgB8NxprNvr5inKIiVVrXPuuTegM+K8nncFkr1usU= +github.com/aws/aws-sdk-go-v2/credentials v1.16.12/go.mod h1:X21k0FjEJe+/pauud82HYiQbEr9jRKY3kXEIQ4hXeTQ= github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.2.0 h1:8kvinmbIDObqsWegKP0JjeanYPiA4GUVpAtciNWE+jw= github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.2.0/go.mod h1:UVFtSYSWCHj2+brBLDHUdlJXmz8LxUpZhA+Ewypc+xQ= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.4.1/go.mod h1:+GTydg3uHmVlQdkRoetz6VHKbOMEYof70m19IpMLifc= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.3/go.mod h1:4Q0UFP0YJf0NrsEuEYHpM9fTSEVnD16Z3uyEF7J9JGM= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.4/go.mod h1:E1hLXN/BL2e6YizK1zFlYd8vsfi2GTjbjBazinMmeaM= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.13 h1:PIktER+hwIG286DqXyvVENjgLTAwGgoeriLDD5C+YlQ= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.13/go.mod h1:f/Ib/qYjhV2/qdsf79H3QP/eRE4AkVyEf6sk7XfZ1tg= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.10 h1:w98BT5w+ao1/r5sUuiH6JkVzjowOKeOJRHERyy1vh58= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.10/go.mod h1:K2WGI7vUvkIv1HoNbfBA1bvIZ+9kL3YVmWxeKuLQsiw= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.70 h1:4bh28MeeXoBFTjb0JjQ5sVatzlf5xA1DziV8mZed9v4= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.70/go.mod h1:9yI5NXzqy2yOiMytv6QLZHvlyHLwYxO9iIq+bZIbrFg= github.com/aws/aws-sdk-go-v2/internal/configsources v1.0.4/go.mod h1:W5gGbtNXFpF9/ssYZTaItzG/B+j0bjTnwStiCP2AtWU= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.33/go.mod h1:7i0PF1ME/2eUPFcjkVIwq+DOygHEoK92t5cDqNgYbIw= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.34/go.mod h1:wZpTEecJe0Btj3IYnDx/VlUzor9wm3fJHyvLpQF0VwY= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.41/go.mod h1:CrObHAuPneJBlfEJ5T3szXOUkLEThaGfvnhTf33buas= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.43/go.mod h1:auo+PiyLl0n1l8A0e8RIeR8tOzYPfZZH/JNlrJ8igTQ= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.4 h1:LAm3Ycm9HJfbSCd5I+wqC2S9Ej7FPrgr5CQoOljJZcE= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.4/go.mod h1:xEhvbJcyUf/31yfGSQBe01fukXwXJ0gxDp7rLfymWE0= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.9 h1:v+HbZaCGmOwnTTVS86Fleq0vPzOd7tnJGbFhP0stNLs= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.9/go.mod h1:Xjqy+Nyj7VDLBtCMkQYOw1QYfAEZCVLrfI0ezve8wd4= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.27/go.mod h1:UrHnn3QV/d0pBZ6QBAEQcqFLf8FAzLmoUfPVIueOvoM= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.28/go.mod h1:7VRpKQQedkfIEXb4k52I7swUnZP0wohVajJMRn3vsUw= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.35/go.mod h1:SJC1nEVVva1g3pHAIdCp7QsRIkMmLAgoDquQ9Rr8kYw= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.37/go.mod h1:Qe+2KtKml+FEsQF/DHmDV+xjtche/hwoF75EG4UlHW8= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.4 h1:4GV0kKZzUxiWxSVpn/9gwR0g21NF1Jsyduzo9rHgC/Q= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.4/go.mod h1:dYvTNAggxDZy6y1AF7YDwXsPuHFy/VNEpEI/2dWK9IU= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.9 h1:N94sVhRACtXyVcjXxrwK1SKFIJrA9pOJ5yu2eSHnmls= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.9/go.mod h1:hqamLz7g1/4EJP+GH5NBhcUMLjW+gKLQabgyz6/7WAU= github.com/aws/aws-sdk-go-v2/internal/ini v1.2.1/go.mod h1:Pv3WenDjI0v2Jl7UaMFIIbPOBbhn33RmmAmGgkXDoqY= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.34/go.mod h1:Etz2dj6UHYuw+Xw830KfzCfWGMzqvUTCjUj5b76GVDc= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.35/go.mod h1:0Eg1YjxE0Bhn56lx+SHJwCzhW+2JGtizsrx+lCqrfm0= -github.com/aws/aws-sdk-go-v2/internal/ini v1.3.45 h1:hze8YsjSh8Wl1rYa1CJpRmXP21BvOBuc76YhW0HsuQ4= -github.com/aws/aws-sdk-go-v2/internal/ini v1.3.45/go.mod h1:lD5M20o09/LCuQ2mE62Mb/iSdSlCNuj6H5ci7tW7OsE= +github.com/aws/aws-sdk-go-v2/internal/ini v1.7.2 h1:GrSw8s0Gs/5zZ0SX+gX4zQjRnRsMJDJ2sLur1gRBhEM= +github.com/aws/aws-sdk-go-v2/internal/ini v1.7.2/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY= github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.26 h1:wscW+pnn3J1OYnanMnza5ZVYXLX4cKk5rAvUAl4Qu+c= github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.26/go.mod h1:MtYiox5gvyB+OyP0Mr0Sm/yzbEAIPL9eijj/ouHAPw0= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.26.2 h1:PWGu2JhCb/XJlJ7SSFJq76pxk4xWsN76nZxh7TzMHx0= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.26.2/go.mod h1:2KOZkkzMDZCo/aLzPhys06mHNkiU74u85aMJA3PLRvg= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.27.2 h1:zl57IYAWKaRzQiy2WzOeBt/ckXlGlvD9S2cjJh43uAo= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.27.2/go.mod h1:NRP65i31tm0UhGwc9j6TGwk7dMs1ZDprZPIHfr+gHCU= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.32.0 h1:f426fLs4hcrLuczLBqWf1Ob6FKJhISaR4e9Iw3Scr5A= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.32.0/go.mod h1:G63GKqSBLpBmO3tN1/PwM2NC65XvSd00zJWTZk202bc= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.29.5 h1:0yGqcpfnCyG4La+uIi3ziT/VzjxP4C7pGs39RxcGUEM= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.29.5/go.mod h1:RDU4fPO0Yb1nRUjQouqJj/bF+Ppz2XdXpWsWvxDXFS4= github.com/aws/aws-sdk-go-v2/service/dynamodb v1.5.0/go.mod h1:XY5YhCS9SLul3JSQ08XG/nfxXxrkh6RR21XPq/J//NY= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.20.0 h1:ov790XKhwAziEXcl6WrjsbyWkGpboK7Cmikpe5gAzMw= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.20.0/go.mod h1:W1oiFegjVosgjIwb2Vv45jiCQT1ee8x85u8EyZRYLes= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.26.6 h1:kSdpnPOZL9NG5QHoKL5rTsdY+J+77hr+vqVMsPeyNe0= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.26.6/go.mod h1:o7TD9sjdgrl8l/g2a2IkYjuhxjPy9DMP2sWo7piaRBQ= github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.4.0 h1:QbFWJr2SAyVYvyoOHvJU6sCGLnqNT94ZbWElJMEI1JY= github.com/aws/aws-sdk-go-v2/service/dynamodbstreams v1.4.0/go.mod h1:bYsEP8w5YnbYyrx/Zi5hy4hTwRRQISSJS3RWrsGRijg= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.120.0 h1:ksT76SStTSqusv5PekSW/WqnbPMzwJIZXH+rDMhazpQ= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.120.0/go.mod h1:0FhI2Rzcv5BNM3dNnbcCx2qa2naFZoAidJi11cQgzL0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.141.0 h1:cP43vFYAQyREOp972C+6d4+dzpxo3HolNvWfeBvr2Yg= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.141.0/go.mod h1:qjhtI9zjpUHRc6khtrIM9fb48+ii6+UikL3/b+MKYn0= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.3.0/go.mod h1:v8ygadNyATSm6elwJ/4gzJwcFhri9RqS8skgHKiwXPU= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.11 h1:y2+VQzC6Zh2ojtV2LoC0MNwHWc6qXv/j2vrQtlftkdA= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.11/go.mod h1:iV4q2hsqtNECrfmlXyord9u4zyuFEJX9eLgLpSPzWA8= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 h1:/b31bi3YVNlkzkBrm9LfpaKoaYZUxIAj4sHfOTmLfqw= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4/go.mod h1:2aGXHFmbInwgP9ZfpmdIfOELL79zhdNYNmReK8qDfdQ= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.29 h1:zZSLP3v3riMOP14H7b4XP0uyfREDQOYv2cqIrvTXDNQ= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.29/go.mod h1:z7EjRjVwZ6pWcWdI2H64dKttvzaP99jRIj5hphW0M5U= github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.1.0/go.mod h1:enkU5tq2HoXY+ZMiQprgF3Q83T3PbO77E83yXXzRZWE= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.7.28 h1:/D994rtMQd1jQ2OY+7tvUlMlrv1L1c7Xtma/FhkbVtY= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.7.28/go.mod h1:3bJI2pLY3ilrqO5EclusI1GbjFJh1iXYrhOItf2sjKw= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.8.10 h1:h8uweImUHGgyNKrxIUwpPs6XiH0a6DJ17hSJvFLgPAo= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.8.10/go.mod h1:LZKVtMBiZfdvUWgwg61Qo6kyAmE5rn9Dw36AqnycvG8= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.2.3/go.mod h1:7gcsONBmFoCcKrAqrm95trrMd2+C/ReYKP7Vfu8yHHA= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.27/go.mod h1:EOwBD4J4S5qYszS5/3DpkejfuK+Z5/1uzICfPaZLtqw= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.28/go.mod h1:jj7znCIg05jXlaGBlFMGP8+7UN3VtCkRBG2spnmRQkU= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.35/go.mod h1:QGF2Rs33W5MaN9gYdEQOBBFPLwTZkEhRwI33f7KIG0o= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.37 h1:WWZA/I2K4ptBS1kg0kV1JbBtG/umed0vwHRrmcr9z7k= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.37/go.mod h1:vBmDnwWXWxNPFRMmG2m/3MKOe+xEcMDo1tanpaWCcck= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.9 h1:Nf2sHxjMJR8CSImIVCONRi4g0Su3J+TSTbS7G0pUeMU= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.9/go.mod h1:idky4TER38YIjr2cADF1/ugFMKvZV7p//pVeV5LZbF0= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.14.3 h1:dBL3StFxHtpBzJJ/mNEsjXVgfO+7jR0dAIEwLqMapEA= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.14.3/go.mod h1:f1QyiAsvIv4B49DmCqrhlXqyaR+0IxMmyX+1P+AnzOM= github.com/aws/aws-sdk-go-v2/service/kinesis v1.6.0/go.mod h1:9O7UG2pELnP0hq35+Gd7XDjOLBkg7tmgRQ0y14ZjoJI= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.18.5 h1:naSZmQiFjoTLxNjfDy/KgEnWdG3odkR6gIEgTx21YOM= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.18.5/go.mod h1:0h3hOcyFXyjvI3wGt8C8vk2+II9XxHwFM7zH2KvLHmA= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.24.5 h1:UdJjiGHU0YzHKEMJ377Ufv7YLxlxlR5uKJ4JWQKElk4= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.24.5/go.mod h1:Sj7qc+P/GOGOPMDn8+B7Cs+WPq1Gk+R6CXRXVhZtWcA= github.com/aws/aws-sdk-go-v2/service/s3 v1.35.0 h1:ya7fmrN2fE7s1P2gaPbNg5MTkERVWfsH8ToP1YC4Z9o= github.com/aws/aws-sdk-go-v2/service/s3 v1.35.0/go.mod h1:aVbf0sko/TsLWHx30c/uVu7c62+0EAJ3vbxaJga0xCw= github.com/aws/aws-sdk-go-v2/service/sso v1.3.3/go.mod h1:Jgw5O+SK7MZ2Yi9Yvzb4PggAPYaFSliiQuWR0hNjexk= github.com/aws/aws-sdk-go-v2/service/sso v1.12.10/go.mod h1:ouy2P4z6sJN70fR3ka3wD3Ro3KezSxU6eKGQI2+2fjI= github.com/aws/aws-sdk-go-v2/service/sso v1.12.12/go.mod h1:HuCOxYsF21eKrerARYO6HapNeh9GBNq7fius2AcwodY= -github.com/aws/aws-sdk-go-v2/service/sso v1.15.2 h1:JuPGc7IkOP4AaqcZSIcyqLpFSqBWK32rM9+a1g6u73k= -github.com/aws/aws-sdk-go-v2/service/sso v1.15.2/go.mod h1:gsL4keucRCgW+xA85ALBpRFfdSLH4kHOVSnLMSuBECo= +github.com/aws/aws-sdk-go-v2/service/sso v1.18.5 h1:ldSFWz9tEHAwHNmjx2Cvy1MjP5/L9kNoR0skc6wyOOM= +github.com/aws/aws-sdk-go-v2/service/sso v1.18.5/go.mod h1:CaFfXLYL376jgbP7VKC96uFcU8Rlavak0UlAwk1Dlhc= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.10/go.mod h1:AFvkxc8xfBe8XA+5St5XIHHrQQtkxqrRincx4hmMHOk= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.12/go.mod h1:E4VrHCPzmVB/KFXtqBGKb3c8zpbNBgKe3fisDNLAW5w= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.17.3 h1:HFiiRkf1SdaAmV3/BHOFZ9DjFynPHj8G/UIO1lQS+fk= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.17.3/go.mod h1:a7bHA82fyUXOm+ZSWKU6PIoBxrjSprdLoM8xPYvzYVg= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.5 h1:2k9KmFawS63euAkY4/ixVNsYYwrwnd5fIvgEKkfZFNM= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.5/go.mod h1:W+nd4wWDVkSUIox9bacmkBP5NMFQeTJ/xqNabpzSR38= github.com/aws/aws-sdk-go-v2/service/sts v1.6.2/go.mod h1:RBhoMJB8yFToaCnbe0jNq5Dcdy0jp6LhHqg55rjClkM= github.com/aws/aws-sdk-go-v2/service/sts v1.19.0/go.mod h1:BgQOMsg8av8jset59jelyPW7NoZcZXLVpDsXunGDrk8= github.com/aws/aws-sdk-go-v2/service/sts v1.19.2/go.mod h1:dp0yLPsLBOi++WTxzCjA/oZqi6NPIhoR+uF7GeMU9eg= -github.com/aws/aws-sdk-go-v2/service/sts v1.23.2 h1:0BkLfgeDjfZnZ+MhB3ONb01u9pwFYTCZVhlsSSBvlbU= -github.com/aws/aws-sdk-go-v2/service/sts v1.23.2/go.mod h1:Eows6e1uQEsc4ZaHANmsPRzAKcVDrcmjjWiih2+HUUQ= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.17.2 h1:PlsApCYTMqiDmaCDikifXGYqQ53QWQ5UAOEZIevfcL8= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.17.2/go.mod h1:xes7zyfBSJ6kgfmaIvTFbEfPc3CfU1HLx46qcEc6n2s= +github.com/aws/aws-sdk-go-v2/service/sts v1.26.5 h1:5UYvv8JUvllZsRnfrcMQ+hJ9jNICmcgKPAO1CER25Wg= +github.com/aws/aws-sdk-go-v2/service/sts v1.26.5/go.mod h1:XX5gh4CB7wAs4KhcF46G6C8a2i7eupU19dcAAE+EydU= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.23.6 h1:+7xZRneTlcraXL4+oN2kUlQX9ULh4aIxmcpUoR/faGA= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.23.6/go.mod h1:igyhq0ZP1mXLKnSAGrGneVjs2aELNYQkskoF/WxR3+w= github.com/aws/smithy-go v1.7.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= github.com/aws/smithy-go v1.9.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= github.com/aws/smithy-go v1.13.5/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= -github.com/aws/smithy-go v1.14.2/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= -github.com/aws/smithy-go v1.15.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= -github.com/aws/smithy-go v1.17.0 h1:wWJD7LX6PBV6etBUwO0zElG0nWN9rUhp0WdYeHSHAaI= -github.com/aws/smithy-go v1.17.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE= +github.com/aws/smithy-go v1.19.0 h1:KWFKQV80DpP3vJrrA9sVAHQ5gc2z8i4EzrLhLlWXcBM= +github.com/aws/smithy-go v1.19.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE= github.com/awslabs/kinesis-aggregation/go v0.0.0-20210630091500-54e17340d32f h1:Pf0BjJDga7C98f0vhw+Ip5EaiE07S3lTKpIYPNS0nMo= github.com/awslabs/kinesis-aggregation/go v0.0.0-20210630091500-54e17340d32f/go.mod h1:SghidfnxvX7ribW6nHI7T+IBbc9puZ9kk5Tx/88h8P4= github.com/aybabtme/rgbterm v0.0.0-20170906152045-cc83f3b3ce59/go.mod h1:q/89r3U2H7sSsE2t6Kca0lfwTK8JdoNGS/yzM/4iH5I= @@ -1163,8 +1155,8 @@ github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU= github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-asn1-ber/asn1-ber v1.5.4 h1:vXT6d/FNDiELJnLb6hGNa309LMsrCoYFvpwHDF0+Y1A= -github.com/go-asn1-ber/asn1-ber v1.5.4/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= +github.com/go-asn1-ber/asn1-ber v1.5.5 h1:MNHlNMBDgEKD4TcKr36vQN68BA00aDfjIt3/bD50WnA= +github.com/go-asn1-ber/asn1-ber v1.5.5/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= @@ -1180,8 +1172,8 @@ github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= -github.com/go-ldap/ldap/v3 v3.4.5 h1:ekEKmaDrpvR2yf5Nc/DClsGG9lAmdDixe44mLzlW5r8= -github.com/go-ldap/ldap/v3 v3.4.5/go.mod h1:bMGIq3AGbytbaMwf8wdv5Phdxz0FWHTIYMSzyrYgnQs= +github.com/go-ldap/ldap/v3 v3.4.6 h1:ert95MdbiG7aWo/oPYp9btL3KJlMPKnP58r09rI8T+A= +github.com/go-ldap/ldap/v3 v3.4.6/go.mod h1:IGMQANNtxpsOzj7uUAMjpGBaOVTC4DYyIy8VsTdxmtc= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= @@ -1384,6 +1376,7 @@ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= @@ -1675,8 +1668,8 @@ github.com/klauspost/compress v1.10.10/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= -github.com/klauspost/compress v1.17.3 h1:qkRjuerhUU1EmXLYGkSH6EZL+vPSxIrYjLNAK4slzwA= -github.com/klauspost/compress v1.17.3/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= +github.com/klauspost/compress v1.17.4 h1:Ej5ixsIri7BrIjBkRZLTo6ghwrEtHFk7ijlczPW4fZ4= +github.com/klauspost/compress v1.17.4/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/qbZg= @@ -1906,15 +1899,15 @@ github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/ginkgo/v2 v2.9.4 h1:xR7vG4IXt5RWx6FfIjyAtsoMAtnc3C/rFXBBd2AjZwE= -github.com/onsi/ginkgo/v2 v2.9.4/go.mod h1:gCQYp2Q+kSoIj7ykSVb9nskRSsR6PUj4AiLywzIhbKM= +github.com/onsi/ginkgo/v2 v2.11.0 h1:WgqUCUt/lT6yXoQ8Wef0fsNn5cAuMK7+KT9UFRz2tcU= +github.com/onsi/ginkgo/v2 v2.11.0/go.mod h1:ZhrRA5XmEE3x3rhlzamx/JJvujdZoJ2uvgI7kR0iZvM= github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= github.com/onsi/gomega v1.15.0/go.mod h1:cIuvLEne0aoVhAgh/O6ac0Op8WWw9H6eYCriF+tEHG0= -github.com/onsi/gomega v1.27.6 h1:ENqfyGeS5AX/rlXDd/ETokDz93u0YufY1Pgxuy/PvWE= -github.com/onsi/gomega v1.27.6/go.mod h1:PIQNjfQwkP3aQAH7lf7j87O/5FiNr+ZR8+ipb+qQlhg= +github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= +github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.84.0 h1:NXzx/YViPbapdfI0RZ2RJk4XgKU099Ci9rGBsZ/div8= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.84.0/go.mod h1:t7+PIcvZwI9599uzwRVpJbJBUbOLBmvs0cIVse8djaA= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.84.0 h1:Zuk1i/92HvV5cI6dtsG/VWSKwaLGh17q9a26qP9DBbo= @@ -1951,8 +1944,8 @@ github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b/go.mod h1:AC62GU6hc0BrNm+9RK9VSiwa/EUe1bkIeFORAMcHvJU= github.com/openzipkin-contrib/zipkin-go-opentracing v0.5.0 h1:uhcF5Jd7rP9DVEL10Siffyepr6SvlKbUsjH5JpNCRi8= github.com/openzipkin-contrib/zipkin-go-opentracing v0.5.0/go.mod h1:+oCZ5GXXr7KPI/DNOQORPTq5AWHfALJj9c72b0+YsEY= -github.com/openzipkin/zipkin-go v0.4.1 h1:kNd/ST2yLLWhaWrkgchya40TJabe8Hioj9udfPcEO5A= -github.com/openzipkin/zipkin-go v0.4.1/go.mod h1:qY0VqDSN1pOBN94dBc6w2GJlWLiovAyg7Qt6/I9HecM= +github.com/openzipkin/zipkin-go v0.4.2 h1:zjqfqHjUpPmB3c1GlCvvgsM1G4LkvqQbBDueDOCg/jA= +github.com/openzipkin/zipkin-go v0.4.2/go.mod h1:ZeVkFjuuBiSy13y8vpSDCjMi9GoI3hPpCJSBx/EYFhY= github.com/p4lang/p4runtime v1.3.0 h1:3fUhHj0JtsGcL2Bh0uxpACdBJBDqpZyLgj93tqKzoJY= github.com/p4lang/p4runtime v1.3.0/go.mod h1:voPsRsgz/TDEhcaFvBxfMbI++hSKR/QGJusJveEs9Jg= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= @@ -2190,8 +2183,8 @@ github.com/testcontainers/testcontainers-go/modules/kafka v0.26.1-0.20231116140448-68d5f8983d09/go.mod h1:MBqGe6sHltLHRmjk1K1axtIboCjjATh3+oZObcWYFMg= github.com/thomasklein94/packer-plugin-libvirt v0.5.0 h1:aj2HLHZZM/ClGLIwVp9rrgh+2TOU/w4EiaZHAwCpOgs= github.com/thomasklein94/packer-plugin-libvirt v0.5.0/go.mod h1:GwN82FQ6KxCNKtS8LNUgLbwTZs90GGhBzCmTNkrTCrY= -github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM= -github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= +github.com/tidwall/gjson v1.17.0 h1:/Jocvlh98kcTfpN2+JzGQWQcqrPQwDrVEMApx/M5ZwM= +github.com/tidwall/gjson v1.17.0/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA= github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= @@ -2377,6 +2370,7 @@ golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE= golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= @@ -2716,6 +2710,7 @@ golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= @@ -2730,6 +2725,7 @@ golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/clickhouse/README.md new/telegraf-1.29.1/plugins/inputs/clickhouse/README.md --- old/telegraf-1.29.0/plugins/inputs/clickhouse/README.md 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/clickhouse/README.md 2023-12-13 17:34:29.000000000 +0100 @@ -3,6 +3,9 @@ This plugin gathers the statistic data from [ClickHouse](https://github.com/ClickHouse/ClickHouse) server. +User's on Clickhouse Cloud will not see the Zookeeper metrics as they may not +have permissions to query those tables. + ## Global configuration options <!-- @/docs/includes/plugin_config.md --> In addition to the plugin-specific configuration settings, plugins support @@ -33,6 +36,12 @@ ## https://clickhouse.tech/docs/en/interfaces/http/ servers = ["http://127.0.0.1:8123"] + ## Server Variant + ## When set to "managed", some queries are excluded from being run. This is + ## useful for instances hosted in ClickHouse Cloud where certain tables are + ## not available. + # variant = "self-hosted" + ## If "auto_discovery"" is "true" plugin tries to connect to all servers ## available in the cluster with using same "user:password" described in ## "user" and "password" parameters and get this server hostname list from diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/clickhouse/clickhouse.go new/telegraf-1.29.1/plugins/inputs/clickhouse/clickhouse.go --- old/telegraf-1.29.0/plugins/inputs/clickhouse/clickhouse.go 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/clickhouse/clickhouse.go 2023-12-13 17:34:29.000000000 +0100 @@ -54,7 +54,9 @@ ClusterInclude []string `toml:"cluster_include"` ClusterExclude []string `toml:"cluster_exclude"` Timeout config.Duration `toml:"timeout"` - HTTPClient http.Client + Variant string `toml:"variant"` + + HTTPClient http.Client tls.ClientConfig } @@ -62,6 +64,19 @@ return sampleConfig } +func (ch *ClickHouse) Init() error { + switch ch.Variant { + case "": + ch.Variant = "self-hosted" + case "self-hosted", "managed": + // valid options + default: + return fmt.Errorf("unknown variant %q", ch.Variant) + } + + return nil +} + // Start ClickHouse input service func (ch *ClickHouse) Start(telegraf.Accumulator) error { timeout := defaultTimeout @@ -130,7 +145,6 @@ for i := range connects { metricsFuncs := []func(acc telegraf.Accumulator, conn *connect) error{ ch.tables, - ch.zookeeper, ch.replicationQueue, ch.detachedParts, ch.dictionaries, @@ -140,6 +154,12 @@ ch.textLog, } + // Managed instances on Clickhouse Cloud does not give a user + // permissions to the zookeeper table + if ch.Variant != "managed" { + metricsFuncs = append(metricsFuncs, ch.zookeeper) + } + for _, metricFunc := range metricsFuncs { if err := metricFunc(acc, &connects[i]); err != nil { acc.AddError(err) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/clickhouse/clickhouse_test.go new/telegraf-1.29.1/plugins/inputs/clickhouse/clickhouse_test.go --- old/telegraf-1.29.0/plugins/inputs/clickhouse/clickhouse_test.go 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/clickhouse/clickhouse_test.go 2023-12-13 17:34:29.000000000 +0100 @@ -492,6 +492,48 @@ acc.AssertDoesNotContainMeasurement(t, "clickhouse_text_log") } +func TestGatherClickhouseCloud(t *testing.T) { + ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + type result struct { + Data interface{} `json:"data"` + } + enc := json.NewEncoder(w) + switch query := r.URL.Query().Get("query"); { + case strings.Contains(query, "zk_exists"): + err := enc.Encode(result{ + Data: []struct { + ZkExists chUInt64 `json:"zk_exists"` + }{ + { + ZkExists: 1, + }, + }, + }) + require.NoError(t, err) + case strings.Contains(query, "zk_root_nodes"): + err := enc.Encode(result{ + Data: []struct { + ZkRootNodes chUInt64 `json:"zk_root_nodes"` + }{ + { + ZkRootNodes: 2, + }, + }, + }) + require.NoError(t, err) + } + })) + defer ts.Close() + + ch := &ClickHouse{ + Servers: []string{ts.URL}, + Variant: "managed", + } + acc := &testutil.Accumulator{} + require.NoError(t, ch.Gather(acc)) + acc.AssertDoesNotContainMeasurement(t, "clickhouse_zookeeper") +} + func TestWrongJSONMarshalling(t *testing.T) { var ( ts = httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/clickhouse/sample.conf new/telegraf-1.29.1/plugins/inputs/clickhouse/sample.conf --- old/telegraf-1.29.0/plugins/inputs/clickhouse/sample.conf 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/clickhouse/sample.conf 2023-12-13 17:34:29.000000000 +0100 @@ -16,6 +16,12 @@ ## https://clickhouse.tech/docs/en/interfaces/http/ servers = ["http://127.0.0.1:8123"] + ## Server Variant + ## When set to "managed", some queries are excluded from being run. This is + ## useful for instances hosted in ClickHouse Cloud where certain tables are + ## not available. + # variant = "self-hosted" + ## If "auto_discovery"" is "true" plugin tries to connect to all servers ## available in the cluster with using same "user:password" described in ## "user" and "password" parameters and get this server hostname list from diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/cloudwatch/cloudwatch.go new/telegraf-1.29.1/plugins/inputs/cloudwatch/cloudwatch.go --- old/telegraf-1.29.0/plugins/inputs/cloudwatch/cloudwatch.go 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/cloudwatch/cloudwatch.go 2023-12-13 17:34:29.000000000 +0100 @@ -178,14 +178,9 @@ return err } - var customResolver cwClient.EndpointResolver - if c.CredentialConfig.EndpointURL != "" && c.CredentialConfig.Region != "" { - customResolver = cwClient.EndpointResolverFromURL(c.CredentialConfig.EndpointURL) - } - c.client = cwClient.NewFromConfig(awsCreds, func(options *cwClient.Options) { - if customResolver != nil { - options.EndpointResolver = customResolver + if c.CredentialConfig.EndpointURL != "" && c.CredentialConfig.Region != "" { + options.BaseEndpoint = &c.CredentialConfig.EndpointURL } options.ClientLogMode = 0 @@ -321,7 +316,7 @@ params := &cwClient.ListMetricsInput{ Dimensions: []types.DimensionFilter{}, Namespace: aws.String(namespace), - IncludeLinkedAccounts: c.IncludeLinkedAccounts, + IncludeLinkedAccounts: &c.IncludeLinkedAccounts, } if c.RecentlyActive == "PT3H" { params.RecentlyActive = types.RecentlyActivePt3h diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/cloudwatch/cloudwatch_test.go new/telegraf-1.29.1/plugins/inputs/cloudwatch/cloudwatch_test.go --- old/telegraf-1.29.0/plugins/inputs/cloudwatch/cloudwatch_test.go 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/cloudwatch/cloudwatch_test.go 2023-12-13 17:34:29.000000000 +0100 @@ -50,7 +50,7 @@ }, }, } - if params.IncludeLinkedAccounts { + if params.IncludeLinkedAccounts != nil && *params.IncludeLinkedAccounts { (*response).OwningAccounts = []string{"123456789012", "923456789017"} } return response, nil diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/ldap/README.md new/telegraf-1.29.1/plugins/inputs/ldap/README.md --- old/telegraf-1.29.0/plugins/inputs/ldap/README.md 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/ldap/README.md 2023-12-13 17:34:29.000000000 +0100 @@ -17,7 +17,7 @@ ```toml @sample.conf # LDAP monitoring plugin -[[inputs.openldap]] +[[inputs.ldap]] ## Server to monitor ## The scheme determines the mode to use for connection with ## ldap://... -- unencrypted (non-TLS) connection diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/ldap/sample.conf new/telegraf-1.29.1/plugins/inputs/ldap/sample.conf --- old/telegraf-1.29.0/plugins/inputs/ldap/sample.conf 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/ldap/sample.conf 2023-12-13 17:34:29.000000000 +0100 @@ -1,5 +1,5 @@ # LDAP monitoring plugin -[[inputs.openldap]] +[[inputs.ldap]] ## Server to monitor ## The scheme determines the mode to use for connection with ## ldap://... -- unencrypted (non-TLS) connection diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/memcached/README.md new/telegraf-1.29.1/plugins/inputs/memcached/README.md --- old/telegraf-1.29.0/plugins/inputs/memcached/README.md 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/memcached/README.md 2023-12-13 17:34:29.000000000 +0100 @@ -60,7 +60,7 @@ * decr_hits - Number of successful decr reqs * decr_misses - Number of decr reqs against missing keys * delete_hits - Number of deletion reqs resulting in an item being removed -* delete_misses - umber of deletions reqs for missing keys +* delete_misses - Number of deletions reqs for missing keys * evicted_active - Items evicted from LRU that had been hit recently but did not jump to top of LRU * evicted_unfetched - Items evicted from LRU that were never touched by diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/phpfpm/README.md new/telegraf-1.29.1/plugins/inputs/phpfpm/README.md --- old/telegraf-1.29.0/plugins/inputs/phpfpm/README.md 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/phpfpm/README.md 2023-12-13 17:34:29.000000000 +0100 @@ -39,6 +39,12 @@ ## urls = ["http://192.168.1.20/status", "/tmp/fpm.sock"] urls = ["http://localhost/status"] + ## Format of stats to parse, set to "status" or "json" + ## If the user configures the URL to return JSON (e.g. + ## http://localhost/status?json), set to JSON. Otherwise, will attempt to + ## parse line-by-line. The JSON mode will produce additonal metrics. + # format = "status" + ## Duration allowed to complete HTTP requests. # timeout = "5s" @@ -70,6 +76,23 @@ - max_active_processes - max_children_reached - slow_requests +- phpfpm_process + - tags: + - pool + - request method + - request uri + - script + - url + - user + - fields: + - content length + - last request cpu + - last request memory + - request duration + - requests + - start time + - start since + - state ## Example Output @@ -78,3 +101,19 @@ phpfpm,pool=www2 accepted_conn=12i,active_processes=1i,idle_processes=2i,listen_queue=0i,listen_queue_len=0i,max_active_processes=2i,max_children_reached=0i,max_listen_queue=0i,slow_requests=0i,total_processes=3i 1453011293083691422 phpfpm,pool=www3 accepted_conn=11i,active_processes=1i,idle_processes=2i,listen_queue=0i,listen_queue_len=0i,max_active_processes=2i,max_children_reached=0i,max_listen_queue=0i,slow_requests=0i,total_processes=3i 1453011293083691658 ``` + +With the JSON output, additional metrics around processes are generated: + +```text +phpfpm,pool=www,url=http://127.0.0.1:44637?full&json accepted_conn=3879i,active_processes=1i,idle_processes=9i,listen_queue=0i,listen_queue_len=0i,max_active_processes=3i,max_children_reached=0i,max_listen_queue=0i,slow_requests=0i,start_since=4901i,total_processes=10i +phpfpm_process,pool=www,request_method=GET,request_uri=/fpm-status?json&full,script=-,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=0,request_duration=159i,requests=386i,start_time=1702044927i,state="Running" +phpfpm_process,pool=www,request_method=GET,request_uri=/fpm-status,script=-,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=2097152,request_duration=174i,requests=390i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/index.php,script=script.php,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=104.93,last_request_memory=2097152,request_duration=9530i,requests=389i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/ping,script=-,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=2097152,request_duration=127i,requests=399i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/index.php,script=script.php,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=2097152,request_duration=9713i,requests=382i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/ping,script=-,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=2097152,request_duration=133i,requests=383i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/fpm-status?json,script=-,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=2097152,request_duration=154i,requests=381i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/ping,script=-,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=2097152,request_duration=108i,requests=397i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/index.php,script=script.php,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=110.28,last_request_memory=2097152,request_duration=9068i,requests=381i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/index.php,script=script.php,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=64.27,last_request_memory=2097152,request_duration=15559i,requests=391i,start_time=1702044927i,state="Idle" +``` diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/phpfpm/phpfpm.go new/telegraf-1.29.1/plugins/inputs/phpfpm/phpfpm.go --- old/telegraf-1.29.0/plugins/inputs/phpfpm/phpfpm.go 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/phpfpm/phpfpm.go 2023-12-13 17:34:29.000000000 +0100 @@ -5,6 +5,7 @@ "bufio" "bytes" _ "embed" + "encoding/json" "fmt" "io" "net/http" @@ -40,15 +41,49 @@ PfSlowRequests = "slow requests" ) +type JSONMetrics struct { + Pool string `json:"pool"` + ProcessManager string `json:"process manager"` + StartTime int `json:"start time"` + StartSince int `json:"start since"` + AcceptedConn int `json:"accepted conn"` + ListenQueue int `json:"listen queue"` + MaxListenQueue int `json:"max listen queue"` + ListenQueueLen int `json:"listen queue len"` + IdleProcesses int `json:"idle processes"` + ActiveProcesses int `json:"active processes"` + TotalProcesses int `json:"total processes"` + MaxActiveProcesses int `json:"max active processes"` + MaxChildrenReached int `json:"max children reached"` + SlowRequests int `json:"slow requests"` + Processes []struct { + Pid int `json:"pid"` + State string `json:"state"` + StartTime int `json:"start time"` + StartSince int `json:"start since"` + Requests int `json:"requests"` + RequestDuration int `json:"request duration"` + RequestMethod string `json:"request method"` + RequestURI string `json:"request uri"` + ContentLength int `json:"content length"` + User string `json:"user"` + Script string `json:"script"` + LastRequestCPU float64 `json:"last request cpu"` + LastRequestMemory float64 `json:"last request memory"` + } `json:"processes"` +} + type metric map[string]int64 type poolStat map[string]metric type phpfpm struct { - Urls []string - Timeout config.Duration - tls.ClientConfig + Format string `toml:"format"` + Timeout config.Duration `toml:"timeout"` + Urls []string `toml:"urls"` + tls.ClientConfig client *http.Client + log telegraf.Logger } func (*phpfpm) SampleConfig() string { @@ -61,6 +96,15 @@ return err } + switch p.Format { + case "": + p.Format = "status" + case "status", "json": + // both valid + default: + return fmt.Errorf("invalid format: %s", p.Format) + } + p.client = &http.Client{ Transport: &http.Transport{ TLSClientConfig: tlsCfg, @@ -158,7 +202,7 @@ }, "/"+statusPath) if len(fpmErr) == 0 && err == nil { - importMetric(bytes.NewReader(fpmOutput), acc, addr) + p.importMetric(bytes.NewReader(fpmOutput), acc, addr) return nil } return fmt.Errorf("unable parse phpfpm status, error: %s; %w", string(fpmErr), err) @@ -186,12 +230,20 @@ return fmt.Errorf("unable to get valid stat result from %q: %w", addr, err) } - importMetric(res.Body, acc, addr) + p.importMetric(res.Body, acc, addr) return nil } // Import stat data into Telegraf system -func importMetric(r io.Reader, acc telegraf.Accumulator, addr string) { +func (p *phpfpm) importMetric(r io.Reader, acc telegraf.Accumulator, addr string) { + if p.Format == "json" { + p.parseJSON(r, acc, addr) + } else { + parseLines(r, acc, addr) + } +} + +func parseLines(r io.Reader, acc telegraf.Accumulator, addr string) { stats := make(poolStat) var currentPool string @@ -245,6 +297,55 @@ } } +func (p *phpfpm) parseJSON(r io.Reader, acc telegraf.Accumulator, addr string) { + var metrics JSONMetrics + if err := json.NewDecoder(r).Decode(&metrics); err != nil { + p.log.Errorf("Unable to decode JSON response: %s", err) + return + } + timestamp := time.Now() + + tags := map[string]string{ + "pool": metrics.Pool, + "url": addr, + } + fields := map[string]any{ + "start_since": metrics.StartSince, + "accepted_conn": metrics.AcceptedConn, + "listen_queue": metrics.ListenQueue, + "max_listen_queue": metrics.MaxListenQueue, + "listen_queue_len": metrics.ListenQueueLen, + "idle_processes": metrics.IdleProcesses, + "active_processes": metrics.ActiveProcesses, + "total_processes": metrics.TotalProcesses, + "max_active_processes": metrics.MaxActiveProcesses, + "max_children_reached": metrics.MaxChildrenReached, + "slow_requests": metrics.SlowRequests, + } + acc.AddFields("phpfpm", fields, tags, timestamp) + + for _, process := range metrics.Processes { + tags := map[string]string{ + "pool": metrics.Pool, + "url": addr, + "user": process.User, + "request_uri": process.RequestURI, + "request_method": process.RequestMethod, + "script": process.Script, + } + fields := map[string]any{ + "state": process.State, + "start_time": process.StartTime, + "requests": process.Requests, + "request_duration": process.RequestDuration, + "content_length": process.ContentLength, + "last_request_cpu": process.LastRequestCPU, + "last_request_memory": process.LastRequestMemory, + } + acc.AddFields("phpfpm_process", fields, tags, timestamp) + } +} + func expandUrls(urls []string) ([]string, error) { addrs := make([]string, 0, len(urls)) for _, address := range urls { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/phpfpm/phpfpm_test.go new/telegraf-1.29.1/plugins/inputs/phpfpm/phpfpm_test.go --- old/telegraf-1.29.0/plugins/inputs/phpfpm/phpfpm_test.go 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/phpfpm/phpfpm_test.go 2023-12-13 17:34:29.000000000 +0100 @@ -13,11 +13,13 @@ "net/http" "net/http/fcgi" "net/http/httptest" + "os" "strconv" "testing" "github.com/stretchr/testify/require" + "github.com/influxdata/telegraf/plugins/parsers/influx" "github.com/influxdata/telegraf/testutil" ) @@ -73,6 +75,34 @@ acc.AssertContainsTaggedFields(t, "phpfpm", fields, tags) } +func TestPhpFpmGeneratesJSONMetrics_From_Http(t *testing.T) { + outputSampleJSON, err := os.ReadFile("testdata/phpfpm.json") + require.NoError(t, err) + server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "text/json") + w.Header().Set("Content-Length", strconv.Itoa(len(outputSampleJSON))) + _, err := fmt.Fprint(w, string(outputSampleJSON)) + require.NoError(t, err) + })) + defer server.Close() + + parser := &influx.Parser{} + require.NoError(t, parser.Init()) + expected, err := testutil.ParseMetricsFromFile("testdata/expected.out", parser) + require.NoError(t, err) + + input := &phpfpm{ + Urls: []string{server.URL + "?full&json"}, + Format: "json", + log: testutil.Logger{}, + } + require.NoError(t, input.Init()) + + var acc testutil.Accumulator + require.NoError(t, acc.GatherError(input.Gather)) + testutil.RequireMetricsEqual(t, expected, acc.GetTelegrafMetrics(), testutil.IgnoreTime(), testutil.IgnoreTags("url")) +} + func TestPhpFpmGeneratesMetrics_From_Fcgi(t *testing.T) { // Let OS find an available port tcp, err := net.Listen("tcp", "127.0.0.1:0") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/phpfpm/sample.conf new/telegraf-1.29.1/plugins/inputs/phpfpm/sample.conf --- old/telegraf-1.29.0/plugins/inputs/phpfpm/sample.conf 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/phpfpm/sample.conf 2023-12-13 17:34:29.000000000 +0100 @@ -23,6 +23,12 @@ ## urls = ["http://192.168.1.20/status", "/tmp/fpm.sock"] urls = ["http://localhost/status"] + ## Format of stats to parse, set to "status" or "json" + ## If the user configures the URL to return JSON (e.g. + ## http://localhost/status?json), set to JSON. Otherwise, will attempt to + ## parse line-by-line. The JSON mode will produce additonal metrics. + # format = "status" + ## Duration allowed to complete HTTP requests. # timeout = "5s" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/phpfpm/testdata/expected.out new/telegraf-1.29.1/plugins/inputs/phpfpm/testdata/expected.out --- old/telegraf-1.29.0/plugins/inputs/phpfpm/testdata/expected.out 1970-01-01 01:00:00.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/phpfpm/testdata/expected.out 2023-12-13 17:34:29.000000000 +0100 @@ -0,0 +1,11 @@ +phpfpm,pool=www,url=http://127.0.0.1:44637?full&json accepted_conn=3879i,active_processes=1i,idle_processes=9i,listen_queue=0i,listen_queue_len=0i,max_active_processes=3i,max_children_reached=0i,max_listen_queue=0i,slow_requests=0i,start_since=4901i,total_processes=10i +phpfpm_process,pool=www,request_method=GET,request_uri=/fpm-status?json&full,script=-,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=0,request_duration=159i,requests=386i,start_time=1702044927i,state="Running" +phpfpm_process,pool=www,request_method=GET,request_uri=/fpm-status,script=-,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=2097152,request_duration=174i,requests=390i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/index.php,script=script.php,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=104.93,last_request_memory=2097152,request_duration=9530i,requests=389i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/ping,script=-,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=2097152,request_duration=127i,requests=399i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/index.php,script=script.php,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=2097152,request_duration=9713i,requests=382i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/ping,script=-,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=2097152,request_duration=133i,requests=383i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/fpm-status?json,script=-,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=2097152,request_duration=154i,requests=381i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/ping,script=-,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=0,last_request_memory=2097152,request_duration=108i,requests=397i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/index.php,script=script.php,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=110.28,last_request_memory=2097152,request_duration=9068i,requests=381i,start_time=1702044927i,state="Idle" +phpfpm_process,pool=www,request_method=GET,request_uri=/index.php,script=script.php,url=http://127.0.0.1:44637?full&json,user=- content_length=0i,last_request_cpu=64.27,last_request_memory=2097152,request_duration=15559i,requests=391i,start_time=1702044927i,state="Idle" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/phpfpm/testdata/phpfpm.json new/telegraf-1.29.1/plugins/inputs/phpfpm/testdata/phpfpm.json --- old/telegraf-1.29.0/plugins/inputs/phpfpm/testdata/phpfpm.json 1970-01-01 01:00:00.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/phpfpm/testdata/phpfpm.json 2023-12-13 17:34:29.000000000 +0100 @@ -0,0 +1,168 @@ +{ + "pool": "www", + "process manager": "static", + "start time": 1702044927, + "start since": 4901, + "accepted conn": 3879, + "listen queue": 0, + "max listen queue": 0, + "listen queue len": 0, + "idle processes": 9, + "active processes": 1, + "total processes": 10, + "max active processes": 3, + "max children reached": 0, + "slow requests": 0, + "processes": [ + { + "pid": 583, + "state": "Running", + "start time": 1702044927, + "start since": 4901, + "requests": 386, + "request duration": 159, + "request method": "GET", + "request uri": "/fpm-status?json&full", + "content length": 0, + "user": "-", + "script": "-", + "last request cpu": 0, + "last request memory": 0 + }, + { + "pid": 584, + "state": "Idle", + "start time": 1702044927, + "start since": 4901, + "requests": 390, + "request duration": 174, + "request method": "GET", + "request uri": "/fpm-status", + "content length": 0, + "user": "-", + "script": "-", + "last request cpu": 0, + "last request memory": 2097152 + }, + { + "pid": 585, + "state": "Idle", + "start time": 1702044927, + "start since": 4901, + "requests": 389, + "request duration": 9530, + "request method": "GET", + "request uri": "/index.php", + "content length": 0, + "user": "-", + "script": "script.php", + "last request cpu": 104.93, + "last request memory": 2097152 + }, + { + "pid": 586, + "state": "Idle", + "start time": 1702044927, + "start since": 4901, + "requests": 399, + "request duration": 127, + "request method": "GET", + "request uri": "/ping", + "content length": 0, + "user": "-", + "script": "-", + "last request cpu": 0, + "last request memory": 2097152 + }, + { + "pid": 587, + "state": "Idle", + "start time": 1702044927, + "start since": 4901, + "requests": 382, + "request duration": 9713, + "request method": "GET", + "request uri": "/index.php", + "content length": 0, + "user": "-", + "script": "script.php", + "last request cpu": 0, + "last request memory": 2097152 + }, + { + "pid": 588, + "state": "Idle", + "start time": 1702044927, + "start since": 4901, + "requests": 383, + "request duration": 133, + "request method": "GET", + "request uri": "/ping", + "content length": 0, + "user": "-", + "script": "-", + "last request cpu": 0, + "last request memory": 2097152 + }, + { + "pid": 589, + "state": "Idle", + "start time": 1702044927, + "start since": 4901, + "requests": 381, + "request duration": 154, + "request method": "GET", + "request uri": "/fpm-status?json", + "content length": 0, + "user": "-", + "script": "-", + "last request cpu": 0, + "last request memory": 2097152 + }, + { + "pid": 590, + "state": "Idle", + "start time": 1702044927, + "start since": 4901, + "requests": 397, + "request duration": 108, + "request method": "GET", + "request uri": "/ping", + "content length": 0, + "user": "-", + "script": "-", + "last request cpu": 0, + "last request memory": 2097152 + }, + { + "pid": 591, + "state": "Idle", + "start time": 1702044927, + "start since": 4901, + "requests": 381, + "request duration": 9068, + "request method": "GET", + "request uri": "/index.php", + "content length": 0, + "user": "-", + "script": "script.php", + "last request cpu": 110.28, + "last request memory": 2097152 + }, + { + "pid": 592, + "state": "Idle", + "start time": 1702044927, + "start since": 4901, + "requests": 391, + "request duration": 15559, + "request method": "GET", + "request uri": "/index.php", + "content length": 0, + "user": "-", + "script": "script.php", + "last request cpu": 64.27, + "last request memory": 2097152 + } + ] +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/procstat/procstat.go new/telegraf-1.29.1/plugins/inputs/procstat/procstat.go --- old/telegraf-1.29.0/plugins/inputs/procstat/procstat.go 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/procstat/procstat.go 2023-12-13 17:34:29.000000000 +0100 @@ -37,7 +37,7 @@ CmdLineTag bool `toml:"cmdline_tag" deprecated:"1.29.0;use 'tag_with' instead"` ProcessName string `toml:"process_name"` User string `toml:"user"` - SystemdUnits string `toml:"systemd_units"` + SystemdUnit string `toml:"systemd_unit"` SupervisorUnit []string `toml:"supervisor_unit" deprecated:"1.29.0;use 'supervisor_units' instead"` SupervisorUnits []string `toml:"supervisor_units"` IncludeSystemdChildren bool `toml:"include_systemd_children"` @@ -95,7 +95,7 @@ // Check filtering switch { - case len(p.SupervisorUnits) > 0, p.SystemdUnits != "", p.WinService != "", + case len(p.SupervisorUnits) > 0, p.SystemdUnit != "", p.WinService != "", p.CGroup != "", p.PidFile != "", p.Exe != "", p.Pattern != "", p.User != "": // Do nothing as those are valid settings @@ -221,7 +221,7 @@ switch { case len(p.SupervisorUnits) > 0: return p.findSupervisorUnits() - case p.SystemdUnits != "": + case p.SystemdUnit != "": return p.systemdUnitPIDs() case p.WinService != "": pids, err := p.winServicePIDs() @@ -356,7 +356,7 @@ func (p *Procstat) systemdUnitPIDs() ([]PidsTags, error) { if p.IncludeSystemdChildren { - p.CGroup = fmt.Sprintf("systemd/system.slice/%s", p.SystemdUnits) + p.CGroup = fmt.Sprintf("systemd/system.slice/%s", p.SystemdUnit) return p.cgroupPIDs() } @@ -365,13 +365,13 @@ if err != nil { return nil, err } - tags := map[string]string{"systemd_unit": p.SystemdUnits} + tags := map[string]string{"systemd_unit": p.SystemdUnit} pidTags = append(pidTags, PidsTags{pids, tags}) return pidTags, nil } func (p *Procstat) simpleSystemdUnitPIDs() ([]PID, error) { - out, err := execCommand("systemctl", "show", p.SystemdUnits).Output() + out, err := execCommand("systemctl", "show", p.SystemdUnit).Output() if err != nil { return nil, err } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/inputs/procstat/procstat_test.go new/telegraf-1.29.1/plugins/inputs/procstat/procstat_test.go --- old/telegraf-1.29.0/plugins/inputs/procstat/procstat_test.go 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/inputs/procstat/procstat_test.go 2023-12-13 17:34:29.000000000 +0100 @@ -460,10 +460,10 @@ func TestGather_systemdUnitPIDs(t *testing.T) { p := Procstat{ - SystemdUnits: "TestGather_systemdUnitPIDs", - PidFinder: "test", - Log: testutil.Logger{}, - finder: newTestFinder([]PID{pid}), + SystemdUnit: "TestGather_systemdUnitPIDs", + PidFinder: "test", + Log: testutil.Logger{}, + finder: newTestFinder([]PID{pid}), } require.NoError(t, p.Init()) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/telegraf-1.29.0/plugins/outputs/timestream/timestream.go new/telegraf-1.29.1/plugins/outputs/timestream/timestream.go --- old/telegraf-1.29.0/plugins/outputs/timestream/timestream.go 2023-12-11 16:04:29.000000000 +0100 +++ new/telegraf-1.29.1/plugins/outputs/timestream/timestream.go 2023-12-13 17:34:29.000000000 +0100 @@ -353,8 +353,8 @@ DatabaseName: aws.String(t.DatabaseName), TableName: aws.String(*tableName), RetentionProperties: &types.RetentionProperties{ - MagneticStoreRetentionPeriodInDays: t.CreateTableMagneticStoreRetentionPeriodInDays, - MemoryStoreRetentionPeriodInHours: t.CreateTableMemoryStoreRetentionPeriodInHours, + MagneticStoreRetentionPeriodInDays: &t.CreateTableMagneticStoreRetentionPeriodInDays, + MemoryStoreRetentionPeriodInHours: &t.CreateTableMemoryStoreRetentionPeriodInHours, }, } tags := make([]types.Tag, 0, len(t.CreateTableTags)) ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/telegraf/vendor.tar.xz /work/SRC/openSUSE:Factory/.telegraf.new.25432/vendor.tar.xz differ: char 27, line 1