Graylog: 簡介

Graylog 介紹,您需要了解的一切

👋 歡迎來到 Stackhero 文件!

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

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

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

Graylog 是一個開源的日誌管理平台,讓工程與運維團隊能在單一平台集中收集、儲存、搜尋及分析來自基礎架構各個部分的日誌資料。您不再需要逐一 SSH 進入每台伺服器查看日誌檔案,而是將所有日誌傳送到 Graylog,這些日誌會即時被索引,並能在數十億筆事件中於毫秒內完成搜尋。

這個平台圍繞三大核心功能打造。首先,它能從幾乎任何來源——伺服器、應用程式、容器、網路設備、雲端服務——透過標準協定(如 Syslog、GELF、Beats、原始 TCP/UDP 及 HTTP)收集日誌資料。其次,它會將這些資料索引到內建的 OpenSearch 引擎中,使每個欄位都能即時查詢。第三,它透過網頁介面分析這些資料,提供全文搜尋、自訂儀表板、警示規則,以及可即時豐富、過濾與路由日誌事件的處理流程(pipeline)。

Graylog 於 2010 年由 Lennart Koopmann 在德國漢堡創立。這個專案最初是為了集中管理日誌的個人工具,並於 2012 年以 GELF(Graylog Extended Log Format)之名開源。它很快在 DevOps 與基礎架構社群中獲得關注,Graylog, Inc. 隨後成立,圍繞開源核心打造商業產品。

公司總部位於美國德州休士頓,在倫敦與漢堡設有辦公室。多年來獲得多輪創投資金,服務對象遍及全球數千家組織,從新創公司到大型企業及政府機構。

Graylog 被工程與運維團隊廣泛應用於各種場景。最常見的用途是生產環境除錯:當系統發生問題時,工程師需要同時搜尋數十個服務的日誌,而不是在每台機器上用 grep 查檔案。Graylog 讓這種搜尋變得即時。

除了除錯之外,團隊也會用 Graylog 進行基礎架構監控——設定警示條件,當錯誤率飆升、服務停止回應或日誌中出現異常模式時即時通知。資安團隊則用於稽核與合規,追蹤認證嘗試、存取模式與異常,並依 GDPR、ISO 27001、SOC 2、HIPAA 等規範保留日誌。平台團隊則用來關聯異質系統事件——如 Web 伺服器、資料庫、負載平衡器、Kubernetes pods——整合成單一可搜尋的時間軸。

Graylog 作為您的基礎架構與團隊之間的中央樞紐。日誌收集器——如 Filebeat、Fluentd、rsyslog 或原生 GELF 客戶端函式庫——會從您的系統收集日誌資料並轉發到 Graylog 的輸入端點。Graylog 隨後會透過可設定的處理流程(pipeline)處理每一則訊息,這些流程可解析欄位、套用轉換、以 geo-IP 或查詢表豐富事件,並將訊息路由到適當的 stream。

處理後的訊息會由 OpenSearch(與 Graylog 一同提供)進行索引,負責全文搜尋工作。MongoDB(同樣內建)則儲存 Graylog 的設定資料——streams、儀表板、使用者、警示規則與 pipeline 定義。您的團隊可透過 Graylog 的網頁介面操作這一切,進行臨時搜尋、建立儀表板、設定警示並調查事件。最終,您將擁有一個整合所有日誌資料的單一操作介面,即使在大規模下也能實現亞秒級搜尋。

Graylog 提供兩個版本。Graylog Open 是社群版——可免費使用,包含生產環境。它涵蓋日誌管理的核心需求:收集、索引、搜尋、儀表板、streams、pipeline 及基本警示。原始碼可在 GitHub 取得。Graylog OperationsGraylog Security 則是商業版,額外提供異常偵測、合規報告、進階關聯規則與企業級支援等功能。

一項重要的授權說明:2023–2024 年間,Graylog 將其核心程式碼授權從 Apache 2.0 轉換為 Server Side Public License (SSPL)。對絕大多數用戶——即在內部自用 Graylog 管理自家日誌的公司——這項變更沒有實質影響,您仍可免費使用 Graylog Open。SSPL 主要影響那些想將 Graylog 作為託管服務提供給第三方的組織。如果您特別需要 Apache 2.0 授權,最後一個 Apache 授權版本為 Graylog 5.0;5.1 版及之後則採用 SSPL。

當您的團隊需要將多台伺服器、服務或應用程式的日誌集中到一個可搜尋介面時,Graylog 就是最佳工具。如果工程師還在花時間 SSH 進機器除錯生產問題,或您無法即時掌握基礎架構狀態,Graylog 能直接解決這些痛點。

當您需要對日誌模式進行即時警示——如錯誤激增、登入失敗、服務中斷——或必須為合規或稽核目的保留日誌時,Graylog 也是強力選擇。Graylog 特別適合希望擁有專業日誌管理 UI、又不想自行組裝與維護多套工具的團隊。

Graylog 是專為日誌管理設計。如果您的主要需求是儲存與查詢時序型指標——如 CPU 使用率、請求延遲、記憶體消耗——建議選用專門的時序資料庫,如 InfluxDB 或 Prometheus。Graylog 最適合日誌事件,不適合高頻率數值型指標,這類資料由指標資料庫更有效率地處理。

Graylog 相較於自行組建日誌管理堆疊,具備多項明顯優勢:

  1. 一站式整合: OpenSearch 與 MongoDB 內建且預先設定——無需分別安裝、設定與維護三個獨立服務。
  2. 強大搜尋: 以 Graylog Query Language (GQL) 進行全文搜尋,毫秒內查詢數十億筆日誌事件,無需學習複雜查詢語法。
  3. Streams 與 pipelines: 即時路由與轉換日誌資料——過濾雜訊、豐富欄位、將特定事件送往指定目的地,無需撰寫自訂程式碼。
  4. 內建警示: 內建警示條件與通知,支援 email、Slack、PagerDuty 等,無需額外警示工具。
  5. 儀表板: 直接在 Graylog 網頁 UI 建立視覺化儀表板,無需額外視覺化層如 Grafana 或 Kibana。
  6. 多協定收集: 支援 Syslog、GELF、Beats、原始 TCP/UDP、HTTP 等多種協定——幾乎可與您現有的任何日誌收集器相容。

Graylog cloud 指的是由雲端服務商提供的 Graylog 託管部署,而非自行架設。自架 Graylog 需同時運行三個服務——Graylog 本身、OpenSearch 與 MongoDB——並持續維護更新、備份與安全,這對運維來說是相當大的負擔。

透過 Stackhero,您只需 2 分鐘即可擁有專屬的 Graylog 實例。OpenSearch 與 MongoDB 均已內建並預先設定。您的實例運行於專屬 VM(非共用基礎架構),確保日誌資料隔離。連線採用 TLS 1.3 加密,備份每 24 小時自動執行並保留最長 3 個月,更新只需一鍵完成。伺服器可選美國或歐洲地區,採用按時計費,僅需為實際用量付費。

如果您認為 Graylog 適合您的專案,不妨考慮試用預先設定、隨點即用的託管實例。您只需 2 分鐘即可啟動免費試用實例,無負擔體驗 Graylog。測試滿意後,升級為生產環境實例同樣簡單。

點此了解更多 Graylog cloud 並免費啟用。