本教程將介紹如何設置 Grafana 和 Loki 來有效監控您的 Milvus Cloud實例。
Milvus Cloud是一款分布式向量數據庫,可高效存儲、索引和管理萬億級 Embedding 向量,是搭建 AI 和 ML 應用的首選向量數據庫系統。
Grafana 是一個開源的指標監控平臺,提供可視化的指標和日志界面, 允許用戶自定義創建儀表板以監控系統狀態和性能。本教程中將 Loki 與 Grafana 配合使用形成日志聚合系統的靈感來源于 Prometheus——以高效且低成本地方式管理日志。Grafana 和 Loki 共同構成了可靠的監控設置。
01.
前提條件
- Docker:確保您已安裝 Docker。
- Kubernetes:確保您已準備好 Kubernetes 集群。您可以在本地開發中使用 minikube 或 k3d,或者在生產環境中使用由云服務供應商提供的 Kubernetes 服務。
- Helm:確保您已安裝 Helm 用于管理 Kubernetes 應用。您可以查看文檔了解如何安裝 Helm。
- Kubectl:確保您已安裝 kubectl,一款用于與 Kubernetes 集群進行交互的命令行工具。具體功能包含部署應用、檢查和管理集群資源、查看日志等。
02.
設置K8s
運行 K8s 集群:
minikube start
檢查 K8s 集群狀態:
kubectl cluster-info
注意:您需要在 K8s 上部署 Milvus。詳情請參考指南。
https://milvus.io/blog/getting-started-with-milvus-cluster-and-k8s.md
03.
部署Grafana
Grafana 是一個可視化的指標分析和交互平臺,提供了豐富多樣的圖表、圖形和告警,允許用戶查詢指標、生成可視化指標視圖、創建告警。
使用 Helm 安裝 Grafana:
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
helm install grafana grafana/grafana --namespace grafana --create-namespace
查看運行狀態。
? kubectl get all -n grafana
N