Log System

一、

背景

隨著企業逐漸採用 Microservice(微服務)架構、Container(容器化)與 Kubernetes 環境,系統數量快速增加,傳統單機日誌方式已無法滿足:

  • 分散式日誌搜尋
  • 服務故障追蹤
  • API 呼叫鏈分析
  • 異常告警
  • 營運監控
  • DevOps 自動化管理

因此,可以建立一套免費的集中式 Logging System。

二、系統架構概述

1. 系統組成

(1)Grafana

負責:

  • Dashboard 視覺化
  • 日誌查詢
  • 告警系統
  • 數據分析
  • 權限管理

(2)Loki

負責:

  • 集中式日誌儲存
  • 日誌索引
  • Log Query
  • 多節點擴展

(3)Promtail

負責:

  • 收集伺服器日誌
  • 收集 Docker Logs
  • 收集 Kubernetes Logs
  • 將日誌送往 Loki

參考資料 https://blog.lawsnote.com/2025/06/grafana-loki/