Graylog: 选择合适的协议
本文件是选择输入类型指南的一部分。您可以在这里查看完整指南:如何选择合适的 Graylog 输入类型。
👋 欢迎阅读 Stackhero 文档!
Stackhero 提供现成的 Graylog 云 解决方案,具有众多优势,包括:
- 包含无限制和专用的 SMTP 电子邮件服务器。
- 只需点击即可轻松完成更新。
- 使用 HTTPS 保护的可定制域名(例如,https://logs.your-company.com)。
- 由专用私有 VM提供的最佳性能和强大安全性。
节省时间并简化您的生活:只需 5 分钟即可试用 Stackhero 的 Graylog 云托管 解决方案!
在选择好合适的格式后(我们希望您选择了 GELF!),接下来需要在 TCP 和 UDP 之间选择通信协议。
UDP 协议
UDP 协议非常简单。您的应用程序将消息发送到服务器,无需等待接收确认。客户端与服务器之间没有交互,也就是说服务器不会确认已收到消息。
这种方式的优点是,如果 Graylog 服务器变慢或不可用,不会影响您的应用程序性能。缺点是无法保证每条日志都能成功送达服务器。此外,UDP 不支持加密。
优点
- 如果 Graylog 变慢或不可用,不会影响您的应用程序。
缺点
- 部分消息可能丢失。
- 不支持加密。
- 消息大小限制为 8192 字节。
TCP 协议
与 UDP 不同,TCP 协议在您的应用程序与 Graylog 之间建立信息交互。这意味着您会收到 Graylog 已收到消息的确认。
TCP 的好处在于,如果消息未被 Graylog 接收(例如服务器不可用时),可以重新发送。缺点是,如果 Graylog 变慢或无响应,您的应用程序需要等待响应或超时,可能会导致性能下降。
另一个优点是,您可以通过 TLS(也称为 SSL)加密通信。
优点
- 确保消息已被接收。
- 支持加密(TLS)。
- 无消息大小限制。
缺点
- 如果 Graylog 响应慢或不可用,可能会拖慢发送端。