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 反應慢或暫時無法使用,可能會拖慢發送端。