Commit Graph

115 Commits

Author SHA1 Message Date
Paulo Dias cb71790cf7
chore(linters): Enforce import grouping with gci linter (#16526)
Signed-off-by: Paulo Dias <paulodias.gm@gmail.com>
Co-authored-by: Thomas Casteleyn <thomas.casteleyn@me.com>
2025-02-24 19:37:12 -06:00
Sven Rebhan 1041d331ae
chore(deps): Bump golangci-lint from v1.63.4 to v1.64.5 (#16512) 2025-02-18 09:23:28 -06:00
Landon Clipp 01aa1a39cf
feat(agent): Add support for input probing (#16333) 2025-01-21 09:21:25 -06:00
Paweł Żak 4e7821a4fd
chore: Fix linter findings for `revive:unused-receiver` in `agent`, `cmd`, `config`, `internal`, `metric`, `migrations`, `models`, `testutils` and `tools` (#16340) 2025-01-15 20:58:58 +01:00
Sven Rebhan e15a3c8dc6
chore(agent): Add warning about changing default for 'skip_processors_after_aggregators' (#16302) 2024-12-13 10:46:37 -06:00
Sven Rebhan d2e032eb4a
fix(agent): Skip initialization of second processor state if requested (#16290) 2024-12-11 15:33:31 -06:00
Long FlyBridge e8b84ce6d9
chore: Fix function names in comments (#16231)
Signed-off-by: longxiangqiao <longxiangqiao@qq.com>
2024-12-03 11:13:13 -06:00
Paweł Żak fe4246fab2
chore: Enable `revive:enforce-repeated-arg-type-style` rule (#16182) 2024-11-14 16:14:40 +01:00
Sven Rebhan 35fe105bb4
fix(agent): Restore setup order of stateful plugins to Init() then SetState() (#16123) 2024-11-13 01:21:49 -06:00
Lars Stegman 8561dedb07
feat(outputs): Only copy metric if its not filtered out (#15883) 2024-10-02 14:11:26 -05:00
Paweł Żak a0755797f5
chore(linters): Enable `time-equal` rule for revive (#15838) 2024-09-05 11:19:17 -05:00
Sven Rebhan 9342f839b0
feat(agent): Add config check sub-command (#15732) 2024-08-16 12:36:35 -05:00
Sven Rebhan caa0cf3a80
fix(agent): Ignore startup-errors in test mode (#15488) 2024-06-12 10:16:10 -05:00
Thomas Casteleyn a92d443a5b
feat(agent): Add uint support in cli test output (#15433) 2024-06-03 10:38:48 +02:00
Sven Rebhan 274333921f
feat(processors.starlark): Allow persistence of global state (#15170) 2024-04-25 13:24:57 -05:00
Sven Rebhan 8d603cdc9c
feat(inputs): Add framework to retry on startup errors (#15145) 2024-04-17 15:12:28 -05:00
Sven Rebhan aa030b569a
feat(outputs): Add framework to retry on startup errors (#14884) 2024-03-26 12:12:30 -05:00
Mingyang Zheng 6d523c96f3
fix(agent): Catch panics in inputs goroutine (#14840) 2024-02-26 20:59:16 +01:00
Joshua Powers f0656a4910
feat(agent): Add option to skip re-running processors after aggregators (#14882) 2024-02-23 13:10:33 -06:00
Chase Sterling 309c195e03
feat(processors.dedup): Add state persistence between runs (#14065) 2023-10-12 15:07:13 -06:00
Sven Rebhan a72b859b13
fix(agent): Respect processor order in file (#13614) 2023-07-14 08:12:24 -06:00
Michael Cassaniti 435e42cfd4
feat(internal): Add gather_timeouts metric (#13471) 2023-06-30 08:19:13 -06:00
Sven Rebhan 9bb2d1562d
chore(serializers): Add new-style framework and migrate influx (#12920) 2023-04-11 21:52:42 +02:00
Paweł Żak 9608d118bd
chore: Don't use all default exclude patterns for golangci-lint (#12969)
Co-authored-by: Pawel Zak <Pawel Zak>
2023-03-29 09:50:00 +02:00
Cemre Mengu 8d8c7e70a2
docs(agent): resolve typo (#12884) 2023-03-17 07:41:52 -06:00
Sven Rebhan f87916aaa9
feat: Plugin state-persistence (#12166) 2023-03-01 15:34:48 -07:00
Thomas Casteleyn 6a2f6f301f
chore: eliminate unnecessary use of quoted strings in printf (#12722) 2023-02-23 06:49:36 -07:00
Paweł Żak f7949ca68a
chore: Fix linter findings for errorlint (part1) (#12701)
Co-authored-by: Pawel Zak <Pawel Zak>
2023-02-22 12:57:53 +01:00
Paweł Żak cdc622e9db
chore: Fix linter findings for prealloc (part1) (#12228) 2022-11-15 18:57:50 +01:00
Paweł Żak 6816aefcd5
chore: fix linter findings for unparam and revive.unused-parameter (#12150) 2022-11-08 12:04:12 -07:00
Paweł Żak 9d9eb403a6
chore: Review of //nolint comments (#12088) 2022-10-26 12:06:08 +02:00
Joshua Powers b3b72aea86
fix(agent): panic as tickers slice was off-by-one in size (#12077) 2022-10-21 07:27:47 -06:00
Paweł Żak ab293e853c
fix(regression): Fixes problem with metrics not exposed by plugins. (#12016) 2022-10-14 08:48:47 -06:00
Paweł Żak 85b7590ff9
chore: resolve linter issues for confusing-naming and confusing-results (#11956) 2022-10-12 13:19:47 -06:00
Sven Rebhan 3b3584b40b
fix(parsers): Memory leak for plugins using ParserFunc. (#11815) 2022-09-16 08:50:26 -06:00
Joshua Powers 8c49ddccc3
chore: update to go1.19.1 (#11776) 2022-09-08 12:49:36 -06:00
Joshua Powers 0481a78ec6
fix(agent): add flushBatch method (#11615) 2022-08-17 13:07:28 -06:00
reimda d8bd44abe1
fix: change name of snmp translator setting (#10872) 2022-03-23 09:27:58 -06:00
reimda 77040ef4e9
fix: Add option to select translator (#10802) 2022-03-17 21:43:46 -06:00
Paweł Żak 77390b6495
fix: linter fixes for "import-shadowing: The name '...' shadows an import name" (#10689) 2022-02-22 08:11:30 -07:00
Sven Rebhan 5479df2eb5
feat: collection offset implementation (#10545) 2022-02-15 10:39:12 -07:00
Sven Rebhan 193dc450c3
feat: Parser plugin restructuring (#8791) 2022-01-12 15:54:42 -07:00
Thomas Casteleyn 9f7e8befae
feat: Improve error logging on plugin initialization (#10307) 2021-12-21 08:59:47 -07:00
Joshua Powers 70afc94d12
fix: Revert "Reset the flush interval timer when flush is requested or batch is ready. (#8953)" (#9800)
This reverts commit a6d2c4f254.
2021-09-30 10:28:48 -06:00
Sven Rebhan 9853bf6c54
Get rid of deprecated internal.{Duration,Size,Number} (#8969) 2021-04-09 13:15:04 -04:00
Paweł Żak 74a1acd814
Linter fixes - revive:unused-parameter, unparam, varcheck and unused (#8984)
* Linter fixes - revive:unused-parameter and unparam

* Linter fixes - revive:unused-parameter and unparam

* Linter fixes - revive:unused-parameter and unparam

* "nolint"'s removed

* Fixes for "varcheck" and "unused" added.

* Fixes for "varcheck" and "unused" added.

* Fixes for "varcheck" and "unused" added.

* Fixes for "varcheck" and "unused" added.

* Fixes for "varcheck" and "unused" added.

* Fixes for "varcheck" and "unused" added.

* Fixes for "varcheck" and "unused" added.

Co-authored-by: Pawel Zak <Pawel Zak>
2021-03-22 12:21:36 -05:00
viperstars 71757e8039
Close running outputs when reloading (#8769) 2021-03-16 13:50:56 -06:00
Paweł Żak 38c61c07ef
Revive fixes - part 4: (#8981)
empty-lines

Co-authored-by: Pawel Zak <Pawel Zak>
2021-03-12 14:21:51 -06:00
David Bennett a6d2c4f254
Reset the flush interval timer when flush is requested or batch is ready. (#8953)
* Reset the flush interval timer when flush is requested or batch is ready, so that timer doesn't expire while one of those flushes is occurring.

* Update tick.go
2021-03-09 14:35:18 -05:00
Steven Soroka e9d5b1fb34
fix minor agent race condition around error messages (#7999) 2020-08-18 11:27:58 -04:00