一、

背景
隨著企業逐漸採用 Microservice(微服務)架構、Container(容器化)與 Kubernetes 環境,系統數量快速增加,傳統單機日誌方式已無法滿足:
- 分散式日誌搜尋
- 服務故障追蹤
- API 呼叫鏈分析
- 異常告警
- 營運監控
- DevOps 自動化管理
因此,可以建立一套免費的集中式 Logging System。
二、系統架構概述
1. 系統組成
(1)Grafana
負責:
- Dashboard 視覺化
- 日誌查詢
- 告警系統
- 數據分析
- 權限管理
(2)Loki
負責:
- 集中式日誌儲存
- 日誌索引
- Log Query
- 多節點擴展
(3)Promtail
負責:
- 收集伺服器日誌
- 收集 Docker Logs
- 收集 Kubernetes Logs
- 將日誌送往 Loki
三、角色介紹與環境建置

