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 回應慢或當機,可能會拖慢發送端。