Graylog: 選擇合適的協定

此文件屬於選擇輸入類型指南的一部分。請在此處查看完整指南:如何選擇合適的 Graylog 輸入類型

👋 歡迎來到 Stackhero 文件!

Stackhero 提供即用型的 Graylog cloud 解決方案,帶來多項好處,包括:

  • 包含無限和專用的 SMTP 電郵伺服器
  • 只需一鍵即可輕鬆更新
  • 使用 HTTPS 保護的可自訂域名(例如,https://logs.your-company.com)。
  • 專用私有 VM提供的最佳性能和強大安全性

節省時間簡化您的生活:只需 5 分鐘即可嘗試 Stackhero 的 Graylog cloud hosting 解決方案!

當您選定合適的格式(我們希望您選擇了 GELF!)後,還需要在 TCP 和 UDP 之間選擇通訊協定。

UDP 協定非常簡單。您的應用程式會將訊息發送到伺服器,無需等待接收確認。客戶端與伺服器之間沒有對話,也就是說伺服器不會確認已收到訊息。

這種方式的好處是,如果您的 Graylog 伺服器反應慢或暫時無法使用,並不會影響應用程式的效能。不過,缺點是您無法保證每一條從應用程式發送的日誌都能送達伺服器。此外,UDP 不支援加密。

  1. 如果 Graylog 反應慢或暫時無法使用,不會影響您的應用程式。
  1. 有些訊息可能會遺失。
  2. 不支援加密。
  3. 訊息大小限制為 8192 bytes。

TCP 協定與 UDP 不同,會在您的應用程式與 Graylog 之間進行資訊交換。這代表您會收到 Graylog 已收到訊息的確認。

TCP 的好處是,如果訊息未被 Graylog 收到(例如伺服器暫時無法使用),您可以重新發送訊息。缺點是,如果 Graylog 反應慢或無回應,您的應用程式必須等待回應或逾時,這可能會拖慢應用程式。

另一個優點是,您可以使用 TLS(又稱 SSL)加密通訊。

  • 能確保訊息已被接收。
  • 支援加密(TLS)。
  • 無訊息大小限制
  • 如果 Graylog 反應慢或暫時無法使用,可能會拖慢發送端。