Graylog: 選擇合適的協定
本文件是選擇輸入類型指南的一部分。請在此處查看完整指南:如何選擇正確的 Graylog 輸入類型。
👋 歡迎使用 Stackhero 文件
Stackhero 提供全代管的 Graylog cloud 解決方案,專為速度與簡易性設計。您可以:
- 依賴隨服務附贈的無限制、專屬 SMTP 電子郵件伺服器。
- 只需一鍵即可輕鬆更新,無需手動操作。
- 使用由 HTTPS 保護的自訂網域名稱(例如 https://logs.your-company.com),讓您的團隊能安全且直接地存取。
- 在專屬私有基礎架構上享有卓越的效能與安全性,無需與他人共用資源,也沒有「吵雜鄰居」問題。
專注於您的資料,而非工具本身:只需幾分鐘,即可開始使用 Stackhero 的 Graylog cloud hosting 解決方案。
選好格式後(我們希望您選擇了 GELF!),接下來要在 TCP 與 UDP 之間選擇通訊協定。
UDP 協定
UDP 協定非常簡單。您的應用程式將訊息傳送到伺服器,不需等待接收確認。客戶端與伺服器之間沒有對話,也就是說伺服器不會回覆訊息已收到。
這種方式的好處是,如果您的 Graylog 伺服器速度慢或當機,並不會影響應用程式效能。缺點是無法保證每一筆應用程式傳送的日誌都能送達伺服器。此外,UDP 不支援加密。
優點
- 若 Graylog 緩慢或當機,不會影響您的應用程式。
缺點
- 有些訊息可能會遺失。
- 不支援加密。
- 訊息大小限制為 8192 bytes。
TCP 協定
TCP 協定與 UDP 不同,會在您的應用程式與 Graylog 之間交換資訊。這代表您會收到 Graylog 已收到訊息的確認。
TCP 的好處是,如果訊息未被 Graylog 收到(例如伺服器當機),您可以重新傳送。缺點是如果 Graylog 緩慢或無回應,您的應用程式必須等待回應或逾時,可能會拖慢應用程式。
另一個優點是您可以使用 TLS(也稱為 SSL)加密通訊。
優點
- 可確保訊息已被接收。
- 支援加密(TLS)。
- 無訊息大小限制。
缺點
- 若 Graylog 回應慢或當機,可能會拖慢發送端。