feat: add socks5 proxy support to kafka#8192
Conversation
|
Hi @alexole thanks for this work on socks5 proxy. I see this is still a draft PR but I wanted to share some thoughts. Since proxy support is something many other plugins could benefit from, I'd like to see us add it in a way that lets other plugins reuse it easily. We have a similar situation with tls config. In that case we have separate config structs with toml tags, and tls related code factored out of plugins. This means every plugin that uses tls has settings with the same names and the plugin doesn't have to duplicate code to set up tls. (see plugins/common/tls/config.go) I'd like to see us do something similar with proxy settings. I expect you only need it for kafka but it would be helpful if you'd add it in a generic way. |
|
@reimda thanks for the comment, I'll try to find time to make it properly. |
e2be845 to
9e49963
Compare
|
@alexole any news here? |
|
@alexole do you plan to continue on this PR? |
|
Hi, sorry for not getting back to you. Yes, we will address the change requests soon. |
04d8814 to
333990c
Compare
5981590 to
1628daf
Compare
739a02c to
9f4ad29
Compare
|
Hey @srebhan, could you have another look? |
ab2eb9e to
4c8cf67
Compare
|
Sorry @mhoffm-aiven I messed up the formatting. Can you please run |
|
Oh... too slow. ;-) |
already done! no worries i did not catch it in the web view |
srebhan
left a comment
There was a problem hiding this comment.
Looks good to me. Thanks for pushing this over the finishing line @mhoffm-aiven!
Co-authored-by: Sven Rebhan <36194019+srebhan@users.noreply.github.com>
4c8cf67 to
8cff4a6
Compare
|
Download PR build artifacts for linux_amd64.tar.gz, darwin_amd64.tar.gz, and windows_amd64.zip. 📦 Click here to get additional PR build artifactsArtifact URLs |
* origin/master: (211 commits) feat: update configs (influxdata#10676) feat[elastic output]: add elastic pipeline flags (influxdata#10505) Update changelog fix: ensure folders do not get loaded more than once (influxdata#10551) docs: update VMWare doc links (influxdata#10663) fix: prometheusremotewrite wrong timestamp unit (influxdata#10547) feat: update configs (influxdata#10662) fix: add graylog toml tags (influxdata#10660) feat: add socks5 proxy support for kafka output plugin (influxdata#8192) docs: override reported OpenSearch version (influxdata#10586) feat: update etc/telegraf.conf and etc/telegraf_windows.conf (influxdata#10659) fix: bump all go.opentelemetry.io dependencies (influxdata#10647) feat: collection offset implementation (influxdata#10545) chore: update go to 1.17.7 (influxdata#10658) fix: check for nil client before closing in amqp (influxdata#10635) fix: timestamp change during execution of json_v2 parser. (influxdata#10657) fix: bump github.com/signalfx/golib/v3 from 3.3.38 to 3.3.43 (influxdata#10652) fix: bump github.com/aliyun/alibaba-cloud-sdk-go (influxdata#10653) fix: incorrect handling of json_v2 timestamp_path (influxdata#10618) feat: gather additional stats from memcached (influxdata#10641) feat: update etc/telegraf.conf and etc/telegraf_windows.conf (influxdata#10649) fix: Revert deprecation of http_listener_v2 (influxdata#10648) fix: bump github.com/denisenkom/go-mssqldb from 0.10.0 to 0.12.0 (influxdata#10503) fix: bump github.com/gopcua/opcua from 0.2.3 to 0.3.1 (influxdata#10626) fix: use current time as ecs timestamp (influxdata#10636) fix: bump github.com/nats-io/nats-server/v2 from 2.6.5 to 2.7.2 (influxdata#10638) chore: add -race flag to go tests (influxdata#10629) feat: update etc/telegraf.conf and etc/telegraf_windows.conf (influxdata#10631) fix: license doc outdated causing CI failure (influxdata#10630) fix: bump k8s.io/client-go from 0.22.2 to 0.23.3 (influxdata#10589) feat: Implemented support for reading raw values, added tests and doc (influxdata#6501) fix: Improve parser tests by using go-cmp/cmp (influxdata#10497) feat(mongodb): add FsTotalSize and FsUsedSize informations (influxdata#10625) docs: update quay docs for auth (influxdata#10612) chore: allow downgrade of go version in windows script (influxdata#10614) chore: update CI go to 1.17.6 (influxdata#10611) feat: update etc/telegraf.conf and etc/telegraf_windows.conf (influxdata#10600) fix(inputs.opcua): add more data to error log (influxdata#10465) fix: bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.6.0 to 1.13.0 (influxdata#10601) refactor: use early return pattern (influxdata#10591) ...
Required for all PRs: