Loki是 Grafana Labs 團隊最新的開源項目,是一個水平可擴展,高可用性,多租戶的日誌聚合系統。它的設計非常經濟高效且易於操作,因為它不會為日誌內容編制索引,而是為每個日誌流編制一組標籤,為 Prometheus和 Kubernetes用戶做了相關優化。項目受 Prometheus 啟發,類似於 Prometheus 的日誌系統。
簡介
Loki初體驗
與其他日誌聚合系統相比, Loki具有下面的一些特性:
不對日誌進行全文索引。通過存儲壓縮非結構化日誌和僅索引元數據,Loki 操作起來會更簡單,更省成本。
通過使用與 Prometheus 相同的標籤記錄流對日誌進行索引和分組,這使得日誌的擴展和操作效率更高。
特別適合儲存 Kubernetes Pod 日誌; 諸如 Pod 標籤之類的元數據會被自動刪除和編入索引。
受 Grafana 原生支持。
Loki 由以下3個部分組成:
loki是主服務器,負責存儲日誌和處理查詢。
promtail是代理,負責收集日誌並將其發送給 loki。
Grafana 用於 UI 展示。
#Helm Add repo
helm repo add stable https://mirror.azure.cn/kubernetes/charts/ helm repo add incubator https://mirror.azure.cn/kubernetes/charts-incubator/ helm repo add loki https://grafana.github.io/loki/charts helm repo list
#Helm Install Loki
helm upgrade --install loki loki/loki-stack
安裝完會看到有開loki的clusterIP的svc
# Grafana 設定
datasoure http://loki.default:3100
dashboard Import id 12019