使用 Cloud Logging 的 “tail -f” 新功能快速查找記錄檔,節省故障排查時間!

對應用程式或部署進行故障排查時,每一秒都至關重要!Cloud Logging 讓您能在不到一分鐘之內,通過彙整來自 Google Cloud / 地端 / 其他雲端的記錄,建立索引並將日誌 (log) 彙整成監控指標 (metrics),使用錯誤報告掃描特定錯誤訊息以及使日誌可供搜索,來幫助您進行故障排除。現在,Google 為串流日誌建構了 2 個新功能,可讓您從日誌資料中獲得更新的見解。

根據 Linux 用戶的普遍需求,Google 添加了一個新工具來模仿 tail -f 命令的行為,該工具可讓您將日誌檔的內容即時顯示到控制台。Google 還對受歡迎的句尾檢視工具進行升級,例如一次搜索所有資源中的所有日誌外,並能夠使用 Cloud Logging 強大的日誌查詢語言,包括全局搜索 (global search)、正則表達式 (regular expressions)、子字符串匹配 (substring matches)等。當然,這些也都能即時進行查詢。

您可以使用日誌查詢語言與新的功能以便即時查詢日誌中的訊息。例如,假設您剛剛部署了一個新應用程式,並且想查看所有錯誤日誌:

gcloud alpha logging tail "severity>=ERROR"

但這會返回太多結果,因此您將範圍縮小為「僅包含字串 “currency”」的記錄:

gcloud alpha logging tail "severity>=ERROR AND currency"

該搜索將返回一組有相關的日誌,仍是即時的。

現在,所有用戶都可以使用 gcloud 預覽句尾日誌。這份 Google Cloud 文件可以幫助您了解如何進行設置並開始句尾搜尋。如果您比較習慣使用 Google Cloud Console,這邊也提供您一個好消息。現在,您可以從 Cloud Console 將日誌串流式傳輸到 Logs Explorer,以及輕鬆地串流式傳輸、暫停、瀏覽、連接到追蹤、恢復串流式傳輸、可視化統計數量,並下載記錄。以上這些,都可以在 Google Cloud 控制台上做到。

cloud console.gif

因此,無論您習慣使用命令列 tail -f 或是要根據使用者經驗直接來瀏覽日誌,都歡迎查看 Cloud Logging 的新工具,有效節省故障排查時間!


(本文翻譯改編自 Google Cloud。)