gpt4 book ai didi

go - 使用 udp 协议(protocol)将应用程序日志发送到 splunk

转载 作者:行者123 更新时间:2023-12-01 22:11:24 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

1年前关闭。




Improve this question




我正在开发用 golang 编写的服务,我需要使用 udp 协议(protocol)将日志发送到 splunk。
要将日志写入文件和系统日志,我使用 github.com/sirupsen/logrus。 splunk 有钩子(Hook),github.com/Franco-Poveda/logrus-splunk-hook,但它使用 http 协议(protocol)(POST 动词)发送日志。
你能告诉我如何使用 udp 协议(protocol)将日志发送到 splunk。
谢谢!

最佳答案

没有公开的 Splunk 协议(protocol),因为它是专有的。
您可以使用 UDP 使用 syslog 协议(protocol)发送到 Splunk,但更好的方法是将您的日志保存到文件中,并让 Splunk 通用转发器将文件发送到 Splunk。
另一种选择是使用 HTTP 将数据发送到运行 HTTP 事件收集器 (HEC) 的 Splunk 实例。见 https://docs.splunk.com/Documentation/Splunk/8.0.5/Data/UsetheHTTPEventCollector#Send_data_to_HTTP_Event_Collector了解更多信息。

关于go - 使用 udp 协议(protocol)将应用程序日志发送到 splunk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63379497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com