influxdata / telegraf

Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.
https://influxdata.com/telegraf
MIT License
14.53k stars 5.56k forks source link

feat(inputs.kafka_consumer): Implement startup error behavior options #15919

Open srebhan opened 1 week ago

srebhan commented 1 week ago

Summary

Allow to set the startup error behavior for the plugin

Checklist

Related issues

telegraf-tiger[bot] commented 1 week ago

Download PR build artifacts for linux_amd64.tar.gz, darwin_arm64.tar.gz, and windows_amd64.zip. Downloads for additional architectures and packages are available below.

:relaxed: This pull request doesn't significantly change the Telegraf binary size (less than 1%)

:package: Click here to get additional PR build artifacts ## Artifact URLs | DEB | RPM | TAR GZ | ZIP | |------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [amd64.deb](https://output.circle-artifacts.com/output/job/a2e8ea8b-fc7f-4c27-9214-6a3c5adb89fe/artifacts/0/build/dist/telegraf_1.33.0~53bf7daa-0_amd64.deb) | [aarch64.rpm](https://output.circle-artifacts.com/output/job/a8209ccb-6b5c-4206-89a4-7aa22bfb28e6/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa-0.aarch64.rpm) | [darwin_amd64.tar.gz](https://output.circle-artifacts.com/output/job/f6592d79-7b19-4ee3-ad61-171e3056fe50/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_darwin_amd64.tar.gz) | [windows_amd64.zip](https://output.circle-artifacts.com/output/job/6694f4f0-e57d-4c9e-beab-79e9f0a53e9b/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_windows_amd64.zip) | | [arm64.deb](https://output.circle-artifacts.com/output/job/a8209ccb-6b5c-4206-89a4-7aa22bfb28e6/artifacts/0/build/dist/telegraf_1.33.0~53bf7daa-0_arm64.deb) | [armel.rpm](https://output.circle-artifacts.com/output/job/e1494a08-92da-4066-8266-0c34c28e5db5/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa-0.armel.rpm) | [darwin_arm64.tar.gz](https://output.circle-artifacts.com/output/job/dda55fff-3a8b-4253-b48c-7f1e3ff6f37c/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_darwin_arm64.tar.gz) | [windows_arm64.zip](https://output.circle-artifacts.com/output/job/6694f4f0-e57d-4c9e-beab-79e9f0a53e9b/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_windows_arm64.zip) | | [armel.deb](https://output.circle-artifacts.com/output/job/e1494a08-92da-4066-8266-0c34c28e5db5/artifacts/0/build/dist/telegraf_1.33.0~53bf7daa-0_armel.deb) | [armv6hl.rpm](https://output.circle-artifacts.com/output/job/578f0a9e-8578-46aa-9e56-921e56c1c6e9/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa-0.armv6hl.rpm) | [freebsd_amd64.tar.gz](https://output.circle-artifacts.com/output/job/a2e8ea8b-fc7f-4c27-9214-6a3c5adb89fe/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_freebsd_amd64.tar.gz) | [windows_i386.zip](https://output.circle-artifacts.com/output/job/6694f4f0-e57d-4c9e-beab-79e9f0a53e9b/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_windows_i386.zip) | | [armhf.deb](https://output.circle-artifacts.com/output/job/578f0a9e-8578-46aa-9e56-921e56c1c6e9/artifacts/0/build/dist/telegraf_1.33.0~53bf7daa-0_armhf.deb) | [i386.rpm](https://output.circle-artifacts.com/output/job/ec1ede6f-66d5-4c80-8ca1-803e1898a7ac/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa-0.i386.rpm) | [freebsd_armv7.tar.gz](https://output.circle-artifacts.com/output/job/578f0a9e-8578-46aa-9e56-921e56c1c6e9/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_freebsd_armv7.tar.gz) | | | [i386.deb](https://output.circle-artifacts.com/output/job/ec1ede6f-66d5-4c80-8ca1-803e1898a7ac/artifacts/0/build/dist/telegraf_1.33.0~53bf7daa-0_i386.deb) | [ppc64le.rpm](https://output.circle-artifacts.com/output/job/94422c5d-a295-4714-a240-16d6aef4a3e7/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa-0.ppc64le.rpm) | [freebsd_i386.tar.gz](https://output.circle-artifacts.com/output/job/ec1ede6f-66d5-4c80-8ca1-803e1898a7ac/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_freebsd_i386.tar.gz) | | | [mips.deb](https://output.circle-artifacts.com/output/job/d73b145d-a437-4bfa-a0c2-a4d960658788/artifacts/0/build/dist/telegraf_1.33.0~53bf7daa-0_mips.deb) | [riscv64.rpm](https://output.circle-artifacts.com/output/job/6b15443b-bf05-4fa4-9d86-3fe084dffb04/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa-0.riscv64.rpm) | [linux_amd64.tar.gz](https://output.circle-artifacts.com/output/job/a2e8ea8b-fc7f-4c27-9214-6a3c5adb89fe/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_linux_amd64.tar.gz) | | | [mipsel.deb](https://output.circle-artifacts.com/output/job/5faa9c3b-fb0d-4d60-a3d8-7e5e02e19d9b/artifacts/0/build/dist/telegraf_1.33.0~53bf7daa-0_mipsel.deb) | [s390x.rpm](https://output.circle-artifacts.com/output/job/e839e93e-de67-4533-b066-db36ce4e0fde/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa-0.s390x.rpm) | [linux_arm64.tar.gz](https://output.circle-artifacts.com/output/job/a8209ccb-6b5c-4206-89a4-7aa22bfb28e6/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_linux_arm64.tar.gz) | | | [ppc64el.deb](https://output.circle-artifacts.com/output/job/94422c5d-a295-4714-a240-16d6aef4a3e7/artifacts/0/build/dist/telegraf_1.33.0~53bf7daa-0_ppc64el.deb) | [x86_64.rpm](https://output.circle-artifacts.com/output/job/a2e8ea8b-fc7f-4c27-9214-6a3c5adb89fe/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa-0.x86_64.rpm) | [linux_armel.tar.gz](https://output.circle-artifacts.com/output/job/e1494a08-92da-4066-8266-0c34c28e5db5/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_linux_armel.tar.gz) | | | [riscv64.deb](https://output.circle-artifacts.com/output/job/6b15443b-bf05-4fa4-9d86-3fe084dffb04/artifacts/0/build/dist/telegraf_1.33.0~53bf7daa-0_riscv64.deb) | | [linux_armhf.tar.gz](https://output.circle-artifacts.com/output/job/578f0a9e-8578-46aa-9e56-921e56c1c6e9/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_linux_armhf.tar.gz) | | | [s390x.deb](https://output.circle-artifacts.com/output/job/e839e93e-de67-4533-b066-db36ce4e0fde/artifacts/0/build/dist/telegraf_1.33.0~53bf7daa-0_s390x.deb) | | [linux_i386.tar.gz](https://output.circle-artifacts.com/output/job/ec1ede6f-66d5-4c80-8ca1-803e1898a7ac/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_linux_i386.tar.gz) | | | | | [linux_mips.tar.gz](https://output.circle-artifacts.com/output/job/d73b145d-a437-4bfa-a0c2-a4d960658788/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_linux_mips.tar.gz) | | | | | [linux_mipsel.tar.gz](https://output.circle-artifacts.com/output/job/5faa9c3b-fb0d-4d60-a3d8-7e5e02e19d9b/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_linux_mipsel.tar.gz) | | | | | [linux_ppc64le.tar.gz](https://output.circle-artifacts.com/output/job/94422c5d-a295-4714-a240-16d6aef4a3e7/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_linux_ppc64le.tar.gz) | | | | | [linux_riscv64.tar.gz](https://output.circle-artifacts.com/output/job/6b15443b-bf05-4fa4-9d86-3fe084dffb04/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_linux_riscv64.tar.gz) | | | | | [linux_s390x.tar.gz](https://output.circle-artifacts.com/output/job/e839e93e-de67-4533-b066-db36ce4e0fde/artifacts/0/build/dist/telegraf-1.33.0~53bf7daa_linux_s390x.tar.gz) | |