Graylog: 选择合适的协议

本文件是选择输入类型指南的一部分。您可以在这里查看完整指南:如何选择合适的 Graylog 输入类型

👋 欢迎阅读 Stackhero 文档!

Stackhero 提供现成的 Graylog 云 解决方案,具有众多优势,包括:

  • 包含无限制和专用的 SMTP 电子邮件服务器
  • 只需点击即可轻松完成更新
  • 使用 HTTPS 保护的可定制域名(例如,https://logs.your-company.com)。
  • 专用私有 VM提供的最佳性能和强大安全性

节省时间简化您的生活:只需 5 分钟即可试用 Stackhero 的 Graylog 云托管 解决方案!

在选择好合适的格式后(我们希望您选择了 GELF!),接下来需要在 TCP 和 UDP 之间选择通信协议。

UDP 协议非常简单。您的应用程序将消息发送到服务器,无需等待接收确认。客户端与服务器之间没有交互,也就是说服务器不会确认已收到消息。

这种方式的优点是,如果 Graylog 服务器变慢或不可用,不会影响您的应用程序性能。缺点是无法保证每条日志都能成功送达服务器。此外,UDP 不支持加密。

  1. 如果 Graylog 变慢或不可用,不会影响您的应用程序。
  1. 部分消息可能丢失。
  2. 不支持加密。
  3. 消息大小限制为 8192 字节。

与 UDP 不同,TCP 协议在您的应用程序与 Graylog 之间建立信息交互。这意味着您会收到 Graylog 已收到消息的确认。

TCP 的好处在于,如果消息未被 Graylog 接收(例如服务器不可用时),可以重新发送。缺点是,如果 Graylog 变慢或无响应,您的应用程序需要等待响应或超时,可能会导致性能下降。

另一个优点是,您可以通过 TLS(也称为 SSL)加密通信。

  • 确保消息已被接收。
  • 支持加密(TLS)。
  • 无消息大小限制。
  • 如果 Graylog 响应慢或不可用,可能会拖慢发送端。