Commit Graph

5355 Commits

Author SHA1 Message Date
Lars Stegman a9a214e19a
fix(inputs.influxdb_v2_listener): Fix concurrent read/write dict (#15982) 2024-10-07 16:20:01 +02:00
Sven Rebhan ba413e36f8
fix(processors.aws_ec2): Remove leading slash and cancel worker only if it exists (#15965) 2024-10-07 16:09:13 +02:00
Paweł Żak 40d7961e31
test(compilation): Fixing test compilation (#15978) 2024-10-03 15:45:09 -05:00
Landon Clipp b6e59aac59
feat(inputs.nvidia-smi): Add `probe_on_startup` option (#15916) 2024-10-03 11:51:54 -05:00
jiangxianfu bcbecb03f1
feat(inputs.diskio): Add field io await and util (#15950) 2024-10-03 11:50:01 -05:00
Sven Rebhan 9e99116ef5
feat(inputs.neoom_beaam): Add new plugin (#15754) 2024-10-03 11:48:12 -05:00
Sven Rebhan cb571deb41
feat(inputs.kafka_consumer): Implement startup error behavior options (#15919) 2024-10-03 11:41:20 -05:00
Sven Rebhan 8313886920
test(outputs.sql): Fix failing integration test by excluding options (#15972) 2024-10-03 11:38:40 -05:00
Sven Rebhan e65bb0d972
test(common.socket): Increase margin for memleak test to avoid flaky tests (#15961) 2024-10-02 15:44:16 -05:00
Yusuf Shalaby 22681758f1
fix(inputs.cisco_telemetry_mdt): Handle NXOS DME subtree telemetry format (#15923) 2024-10-02 15:41:55 -05:00
Sven Rebhan f42104fa06
chore(outputs.remotefile): Deprecate trace option (#15970) 2024-10-02 15:40:28 -05:00
Lars Stegman 8561dedb07
feat(outputs): Only copy metric if its not filtered out (#15883) 2024-10-02 14:11:26 -05:00
Thomas Casteleyn ddd6023cee
feat(inputs.snmp): Add displayhint conversion (#15935) 2024-10-02 10:33:15 -05:00
Sven Rebhan 52d30f9a3a
chore(inputs.modbus): Add more debug information for request grouping (#15959) 2024-10-02 10:26:35 -05:00
jaymzmac e84c23c236
fix(inputs.vsphere): Add tags to VSAN ESA disks (#15960)
Co-authored-by: James McEwan <james.mcewan@glesys.se>
2024-10-02 10:19:57 -05:00
Paweł Żak 9415d8e7e9
chore(linters): Enable `import-alias-naming` and `redundant-import-alias` rules for revive (#15836) 2024-10-01 13:49:53 -05:00
Roman Khavronenko 7df29b0a32
feat(serializers.prometheusremotewrite): Log metric conversion errors (#15893) 2024-10-01 11:34:45 -05:00
Lars Stegman 338282be87
feat(processors.batch): Add batch processor (#15869) 2024-09-30 09:22:42 -05:00
Adam Thornton 66245c41b9
fix(parsers.avro): Add mutex to cache access (#15921) 2024-09-30 11:49:15 +02:00
Thomas Casteleyn 0febb7e588
chore(inputs): Remove deprecated options from sample config (#15872) 2024-09-23 11:34:25 -05:00
Thomas Casteleyn 5aa211e0a9
fix(inputs.consul): Move config checking to Init method (#15907) 2024-09-23 11:21:11 -05:00
dependabot[bot] e00bc7288c
chore(deps): Bump github.com/p4lang/p4runtime from 1.3.0 to 1.4.0 (#15903) 2024-09-20 10:50:52 -05:00
Sven Rebhan 640eda0ca6
fix(inputs.amqp_consumer): NACKing messages on non-delivery related errors (#15796) 2024-09-19 11:35:11 -05:00
Paulo Dias 24b7b91fbf
feat(inputs.memcached): Add support for external-store metrics (#15910) 2024-09-19 11:38:28 +02:00
lestrozi d77cf92d6c
fix(common.http): Keep timeout after creating oauth client (#15900) 2024-09-19 11:32:19 +02:00
Paweł Żak 253a114622
chore: Fix linter findings for `revive:comment-spacings` (part 3) (#15898) 2024-09-19 11:05:35 +02:00
Paweł Żak 453d32bd81
chore: Fix linter findings for `revive:comment-spacings` (part 2) (#15897) 2024-09-19 11:03:28 +02:00
Paweł Żak 43590ca730
chore: Fix linter findings for `revive:comment-spacings` (part 1) (#15896) 2024-09-19 10:55:45 +02:00
Paweł Żak ee9c47cc7a
chore(linters): Fix findings found by `testifylint`: `go-require` for`instrumental` and parsers/processors (#15887) 2024-09-17 14:55:14 -05:00
Mikhail Konovalov 336a5e215b
chore(output.kinesis): Log kinesis consumer events (#15843)
Co-authored-by: Mikhail <mikhail.k@flp.studio>
2024-09-16 15:13:45 -05:00
Paweł Żak 8d282ab03a
chore: Fix linter findings for revive:max-public-structs in plugins/inputs/[t-z]* and rest (#15879) 2024-09-16 11:59:39 -05:00
Paweł Żak 714989aba2
chore: Fix linter findings for revive:max-public-structs in plugins/inputs/[n-s]* (#15878) 2024-09-16 11:50:23 -05:00
Thomas Casteleyn 9a8b5022e0
chore(outputs.amqp): Remove deprecated options from sample config (#15873) 2024-09-16 11:25:49 -05:00
Paweł Żak e6d82bd996
chore: Fix linter findings for `revive:enforce-repeated-arg-type-style` in `plugins/inputs/[a-g]*` (#15849) 2024-09-16 10:56:55 -05:00
Paweł Żak ffee74c188
chore: Fix linter findings for `revive:enforce-repeated-arg-type-style` in `plugins/inputs/[h-n]*` (#15850) 2024-09-13 12:47:18 -05:00
Sven Rebhan 63ac48010f
feat(inputs.prometheus): Allow to use secrets for credentials (#15865) 2024-09-12 16:02:30 -05:00
Paweł Żak 9988154e6c
chore(linters): Enable `get-return` rule for revive (#15841) 2024-09-12 16:01:48 -05:00
Thomas Casteleyn dd9451222b
chore(aggregators): Comment out default values in sample configs (#15864) 2024-09-12 16:00:21 -05:00
Paweł Żak 358224fa02
chore: Fix linter findings for `revive:enforce-repeated-arg-type-style` in `plugins/inputs/[o-z]*` (#15857) 2024-09-12 15:59:30 -05:00
Paweł Żak 46c056f49d
chore: Fix linter findings for `revive:max-public-structs` in `plugins/inputs/[a-n]*` (#15858) 2024-09-12 15:58:57 -05:00
Calin Don 5d996ac0a2
feat(inputs.statsd): Allow reporting sets and timings count as floats (#15853) 2024-09-12 14:24:19 -05:00
Paweł Żak 686ff791ba
chore: Fix linter findings for `revive:enforce-repeated-arg-type-style` in `plugins/outputs` and `plugins/parsers` (#15847) 2024-09-11 14:57:14 -05:00
Sven Rebhan b0d44d88dc
feat(inputs.execd): Allow to provide logging prefixes on stderr (#15834) 2024-09-09 18:00:19 +02:00
Mikhail Konovalov 53fb5adac2
chore(parser.json_v2): Error out if no config is provided (#15844) 2024-09-09 10:04:37 -05:00
Sven Rebhan 2e056a8701
fix(inputs.mysql): Enforce float for all known floating-point information (#15791) 2024-09-09 13:34:09 +02:00
Sven Rebhan c3e53193d2
feat(logging): Implement structured logging (#15751)
Co-authored-by: Thomas Casteleyn <thomas.casteleyn@me.com>
2024-09-06 15:52:22 -05:00
Sven Rebhan 895f96f21b
feat(processors.aws_ec2): Allow to use instance metadata (#15795) 2024-09-05 11:56:39 -05:00
Paweł Żak a0755797f5
chore(linters): Enable `time-equal` rule for revive (#15838) 2024-09-05 11:19:17 -05:00
bazko1 0b4f77dc1d
feat(inputs.http_listener_v2): Add unix socket mode (#15764) 2024-09-04 11:37:06 -05:00
dependabot[bot] b00de66a3f
chore(deps): Bump github.com/prometheus/prometheus from 0.53.1 to 0.54.1 (#15831) 2024-09-04 11:11:51 -05:00
Mikhail Konovalov 4cc4aa6a82
chore(inputs.mqtt): Increase log-level to warning if no message is created by parser (#15837) 2024-09-04 11:10:05 -05:00
Paweł Żak 88bca70dfd
test(linters): Enable `testifylint`: `formatter`, `suite-broken-parallel` and `suite-subtest-run` (#15797) 2024-09-03 11:40:34 -05:00
Sven Rebhan b2967cb515
chore: Update go to v1.23.0 (#15766)
Co-authored-by: Pawel Zak <pawel.zak.pawel@gmail.com>
2024-08-30 14:23:51 -05:00
Sven Rebhan 9e3e22094a
feat(inputs.kafka_consumer): Allow to select the metric time source (#15790) 2024-08-30 14:18:04 -05:00
Shannon Wynter b672578a2a
docs(inputs.chrony): Update schema to unixgram (#15763) 2024-08-29 10:07:23 -05:00
Sven Rebhan 536a914890
feat(outputs.syslog): Implement startup error behavior options (#15787) 2024-08-29 10:06:35 -05:00
Mikhail Konovalov 88663992e4
fix(outputs.kinesis): Honor the configured endpoint (#15781) 2024-08-29 10:05:18 -05:00
Mikhail Konovalov de24c1683c
fix(inputs.kinesis_consumer): Honor the configured endpoint (#15788) 2024-08-29 10:04:38 -05:00
Paweł Żak e94f0c58c5
chore(linters): Fix findings found by `testifylint`: `go-require` for `zabbix` (#15727) 2024-08-22 10:43:38 +02:00
HungNT 1852d75c6c
feat(inputs.mysql): Add support for replica status (#15749) 2024-08-20 06:24:54 -06:00
Pablo Collado 7b5462692b
feat(inputs.slurm): Add a SLURM input plugin (#15700) 2024-08-15 08:07:46 -06:00
Sebastian Rothbucher 371b9887fb
fix(serializers.template): Unwrap metrics if required (#15740) 2024-08-14 07:48:44 -06:00
Lauri fc198910cf
feat(outputs.kafka): Option to add metric name as record header (#15722) 2024-08-13 09:42:23 -06:00
TPOB 706e922dff
fix(inputs.smartctl): Use --scan-open instead of --scan to provide correct device type info (#15724) 2024-08-12 08:14:27 -06:00
Pascal Zimmermann 27db10eefc
test(inputs.pgbouncer): Update container version (#15728) 2024-08-12 07:18:21 -06:00
Frank Villaro-Dixon 9df480039a
fix(inputs.chrony): Use DGRAM for the unix socket (#15552) 2024-08-09 10:51:15 -05:00
Sven Rebhan 8903637a84
feat(inputs.opentelemetry): Add profiles support (#15637) 2024-08-09 10:42:53 +02:00
Pascal Zimmermann ad55f42d53
feat(inputs.azure_monitor): Add client options parameter (#15519) 2024-08-07 21:52:48 +02:00
Joseph Heyburn 66a042f592
feat(outputs.datadog): Add support for submitting alongside dd-agent (#15702) 2024-08-07 16:58:25 +02:00
Sven Rebhan 61efaee971
docs(inputs.netflow): Add note on how to tag metrics (#15713) 2024-08-07 08:01:10 -06:00
ged cd5008cce8
docs(inputs.nats): Update NATS monitoring URL (#15714) 2024-08-07 08:00:21 -06:00
Joshua Powers 7822bf1af3
feat(parsers.value): Add base64 datatype (#15697) 2024-08-07 12:26:46 +02:00
dependabot[bot] 1c36e1977e
chore(deps): Bump github.com/prometheus/prometheus from 0.48.1 to 0.53.1 (#15709)
Co-authored-by: Josh Powers <powersj@fastmail.com>
2024-08-07 12:22:10 +02:00
h0nIg 9cb121c76a
feat(common.cookie): Allow usage of secrets for header (#15640)
Co-authored-by: Josh Powers <powersj@fastmail.com>
2024-08-06 08:12:13 +02:00
Ottmar Friedrich von Wimmelwaldi fbac735052
feat(common.shim): Enable metric tracking within external plugins (#15636) 2024-08-06 08:11:29 +02:00
Sven Rebhan d160276552
feat(logging): Add 'trace' log-level (#15695) 2024-08-01 00:32:24 +02:00
Joshua Powers a21d263c4c
feat(inptus.elasticsearch): Gather enrich stats (#15688) 2024-07-31 14:53:42 -05:00
Joshua Powers 2cab6ec7ce
feat(outputs.kafka): Option to set producer message timestamp (#15689) 2024-07-31 14:35:21 -05:00
Joshua Powers b090cf621c
fix(inputs.opcua): Reconnect if closed connection (#15696) 2024-07-31 14:34:44 -05:00
dependabot[bot] a978110b2c
chore(deps): Bump github.com/docker/docker from 25.0.5+incompatible to 27.1.1+incompatible (#15681) 2024-07-31 10:54:08 -05:00
Joseph Heyburn 094eff6a1e
feat(inputs.statsd): Expose allowed_pending_messages as internal stat (#15687) 2024-07-31 10:58:06 +02:00
Sven Rebhan fe7321e35b
feat(inputs.modbus): Allow reading single bits of input and holding registers (#15648) 2024-07-29 11:48:05 -05:00
Joshua Powers f9900f8787
fix(inputs.mqtt_consumer): Restore trace logging option (#15670) 2024-07-29 10:42:40 +02:00
Dhruv Thakkar f57d6764cf
feat(outputs.dynatrace): add support for metric to be treated and reported as a delta counter using regular expression (#15668) 2024-07-26 11:54:26 -05:00
Sven Rebhan ef41198481
chore(logging): Implement early logging (#15629) 2024-07-26 09:09:21 -06:00
Sven Rebhan 085acb23a9
feat(inputs.s7comm): Implement startup-error behavior settings (#15655) 2024-07-25 14:11:37 -05:00
Joshua Powers 934b4a0879
fix(inputs.diskio): Print warnings once, add details to messages (#15667) 2024-07-25 14:04:42 -05:00
Joshua Powers a3eda34048
feat(outputs.parquet): Introduce Parquet output (#15602) 2024-07-25 10:40:18 +02:00
Joshua Powers 99a2df22ba
docs(inputs.hddtemp): Document hddtemp removal and alternatives (#15658) 2024-07-24 12:22:32 -05:00
Joshua Powers 6874f41739
fix(inputs.tail): Prevent deadlock when closing and max undelivered lines hit (#15649) 2024-07-24 16:24:34 +02:00
dependabot[bot] 66fb40878c
chore(deps): Bump github.com/antchfx/xpath from 1.3.0 to 1.3.1 (#15625) 2024-07-22 07:35:13 -06:00
Sven Rebhan afac9eb7a8
feat(inputs.netflow): Add support for sFlow drop notification packets (#15396) 2024-07-19 10:30:58 -05:00
Joshua Powers a6270b71f9
feat(inputs.amd_rocm_smi): Parse newer ROCm versions (#15628) 2024-07-19 11:00:24 +02:00
Sven Rebhan fd8cbbf662
feat(inputs.procstat): Add ability to collect per-process socket statistics (#15423) 2024-07-17 12:44:41 -06:00
Joshua Powers ee2b806d68
docs: Clarify poll vs notify (#15631) 2024-07-17 11:21:02 -05:00
Sven Rebhan 3d9562ba91
fix(common.socket): Switch to context to simplify closing (#15589) 2024-07-17 08:21:03 -06:00
Joshua Powers 5a8af53447
feat(inputs.sql): Add SAP HANA SQL driver (#15600) 2024-07-11 17:06:08 +02:00
Joshua Powers 6954798e38
fix(outputs.remotefile): Resolve linter not checking error (#15615) 2024-07-10 14:31:47 -06:00
Sven Rebhan bcfd0447a4
feat(outputs.remotefile): Add plugin to store metrics in remote files (#15569) 2024-07-10 13:36:06 -06:00
Joshua Powers 3a05c38fd8
fix(inputs.ping): Check addr length to avoid crash (#15601) 2024-07-10 07:50:44 -06:00
Joshua Powers 7870b3de51
docs(outputs.syslog): Doc syslog message format length limits (#15611) 2024-07-10 12:55:08 +02:00
Dane Strandboge 19737fcb52
chore(linters): Fix remaining errcheck warnings (#15518)
Co-authored-by: Joshua Powers <powersj@fastmail.com>
2024-07-10 12:51:25 +02:00
cnemo-cenic a8355c74b9
feat(outputs.elasticsearch): Support data streams (#15613) 2024-07-09 13:09:02 -06:00
Julian-Buitmann 7fedef893a
docs(inputs.opcua_listener): Enhance explanation of subscription interval (#15598)
Co-authored-by: jbuitman <julian.buitmann@hs-osnabrueck.de>
Co-authored-by: Josh Powers <powersj@fastmail.com>
2024-07-08 15:53:44 +02:00
Sven Rebhan 94e45a1e66
fix(parsers.xpath): Allow resolving extensions (#15586) 2024-07-02 12:58:27 -06:00
Paweł Żak 1422c09294
test(linters): Enable `testifylint`: `blank-import`, `float-compare`, `negative-positive`, `nil-compare` and `useless-assert` (#15566) 2024-07-01 15:00:13 +02:00
Sven Rebhan 1b849ebf92
fix(inputs.gnmi): Handle YANG namespaces in paths correctly (#15565) 2024-06-28 10:11:53 -05:00
Sven Rebhan f40578fc16
chore(common.starlark): Print nonconvertible data (#15508) 2024-06-28 10:07:32 -05:00
Frank Villaro-Dixon e2a86257db
fix(inputs.chrony): Handle ServerStats4 response (#15568) 2024-06-27 13:06:04 -06:00
Sven Rebhan 5119c7182f
feat(common.tls): Allow group aliases for ciphersuites (#15570) 2024-06-27 14:01:39 -05:00
dependabot[bot] 95a17d9d9c
chore(deps): Bump github.com/go-ldap/ldap/v3 from 3.4.6 to 3.4.8 (#15557)
Co-authored-by: Josh Powers <powersj@fastmail.com>
2024-06-26 00:12:43 +02:00
Pawel Potrykus 4a9eba6abd
feat(inputs.systemd_units): Support user scoped units (#15458) 2024-06-25 07:51:51 -06:00
Frank Villaro-Dixon 5a46c0aeaf
fix(inputs.chrony): Support local (reference) sources (#15551) 2024-06-25 07:41:36 -06:00
Sven Rebhan 5903ed6a47
feat(inputs.netflow): Add more fields for sFlow extended gateway packets (#15521) 2024-06-25 07:38:14 -06:00
Ikko Eltociear Ashimine c5fcddc583
docs(parsers.binary): Fix wording in README (#15554) 2024-06-24 15:32:25 -05:00
Rob Sears 27eee98eca
feat(inputs.elasticsearch): Add support for custom headers (#15544) 2024-06-24 15:31:29 -05:00
Paweł Żak 78cbf533d2
test(linters): Enable copyloopvar (#15532) 2024-06-20 15:43:02 -05:00
Joshua Powers 80e94f7043
fix(secretstores.oauth2): Ensure endpoint params is not nil (#15531) 2024-06-19 09:42:02 +02:00
Joshua Powers 6fb42764e1
feat(inputs.ipmi_sensor): Collect additional commands (#15495) 2024-06-18 15:44:43 -05:00
Sven Rebhan 784ede96f8
feat(inputs.mqtt_consumer): Add variable length topic parsing (#15528) 2024-06-18 10:15:28 -06:00
Sven Rebhan 986b3856a3
feat(inputs.mqtt_consumer): Implement startup error behaviors (#15486) 2024-06-17 12:21:42 -05:00
Sven Rebhan 53ae9841d0
fix(inputs.mysql): Handle custom TLS configs correctly (#15493) 2024-06-17 12:12:51 -05:00
Joshua Powers f55e02e8fd
test(linters): Enable sloppyLen (#15512) 2024-06-17 16:23:32 +02:00
Joshua Powers 7037429e6a
test(lint): Enable mirror (#15510) 2024-06-17 16:21:30 +02:00
Jan L. Große df78bc23f0
feat(inputs.sqlserver): Introduce user specified ID parameter for ADD logins (#15424)
Co-authored-by: Joshua Powers <powersj@fastmail.com>
2024-06-17 10:24:52 +02:00
Joshua Powers d7f3a0e2d9
test(inputs.disk): Set label in test to avoid reading local value (#15507) 2024-06-13 12:44:44 -05:00
Paweł Żak fc3cbb8256
fix(inputs.http_response): Fix for IPv4 and IPv6 addresses when interface is set (#15496) 2024-06-13 07:35:18 -06:00
Sven Rebhan 99b840c253
chore(outputs.mqtt): Remove dead code (#15487) 2024-06-12 10:15:15 -05:00
Dane Strandboge 28543bae7c
chore(linters): Fix non-input/output plugin errcheck warnings (#15472) 2024-06-12 07:52:42 -06:00
Sven Rebhan 0d12cc5c4c
feat(inputs.openstack): Allow collection without admin privileges (#15468)
Co-authored-by: Roman Plevka <rplevka@redhat.com>
2024-06-11 14:35:10 -05:00
Dane Strandboge 6eef8aa15c
feat(outputs.elasticsearch): Allow custom template index settings (#15471) 2024-06-11 10:40:33 +02:00
Paweł Żak 28f6396348
chore(linters): Bump golangci-lint to v1.59.1 (#15478) 2024-06-11 10:38:08 +02:00
dependabot[bot] 05ba4951ee
chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.161.1 to 1.162.1 (#15448) 2024-06-10 13:16:20 -05:00
Andrii Chubatiuk fe092f6d08
feat(outputs.elasticsearch): Allow settings extra headers for elasticsearch output (#15477) 2024-06-10 07:41:16 -06:00
Sven Rebhan 94a5ab60b8
feat(inputs.openstack): Use service catalog from v3 authentication if available (#15460) 2024-06-07 16:17:50 -05:00
Joshua Powers 5c3aa87340
chore: Update golangci-lint from v1.58.0 to v1.59.0 (#15473) 2024-06-07 11:12:25 -05:00
Greg a758311ac4
feat(outputs.influxdb_v2): Preserve custom query parameters on write (#15475) 2024-06-07 09:51:33 -06:00
Joshua Powers b79299975d
chore(deps): Bump github.com/lxc/incus v0.4.0 to v6.2.0 (#15441) 2024-06-06 14:35:56 -05:00
Joshua Powers c32f7efd8e
fix(inputs.ecs): Check for nil pointer before use (#15456) 2024-06-06 11:45:00 -06:00
Sven Rebhan 72b92398c1
docs(inputs.ldap): Document all TLS options (#15464) 2024-06-06 11:36:16 -05:00
Thomas Casteleyn 45e9ae4658
fix(processors.snmp_lookup): Return empty tag-map on error to avoid panic (#15466) 2024-06-06 07:46:22 -06:00
Joshua Powers f0c72586cc
feat(outputs.mqtt): Add client trace logging, resolve MQTT5 reconnect login (#15429) 2024-06-06 11:06:23 +02:00
Joshua Powers 079c9d285a
test(inputs.syslog): Add timeout to closed socket test (#15461) 2024-06-05 16:38:06 -05:00
Joshua Powers bcafb1d24d
chore: Print debug message when no messages generated from parse (#15463) 2024-06-05 15:22:55 -05:00
Joshua Powers 71718fba7d
chore: Update removal dates to either v1.35.0 or v1.40.0 (#15452) 2024-06-05 15:19:47 -05:00
Maxim Ivanov c663680071
feat(input.azure_monitor): Use default azure credentials chain when no secret provided (#15395) 2024-06-05 21:34:41 +02:00
Joshua Powers c8d9ae15b5
test(outputs.sql): Update wait for log message (#15459) 2024-06-05 11:21:31 -05:00
Joshua Powers 9463df875f
test(inputs.jolokia2_agent): Update integration test results (#15457) 2024-06-05 06:40:56 -06:00
Joshua Powers 297c64d771
feat(inputs.http_listener): Allow setting custom success return code (#15454) 2024-06-05 12:58:42 +02:00
Sven Rebhan ceba179596
feat(inputs.influxdb): Add metrics for build, crypto and commandline (#15438) 2024-06-04 14:04:46 -05:00