使用 Helm 安装 Loki Stack
安装 Loki
添加 Loki chart repo 到 Helm
helm repo add grafana https://grafana.github.io/helm-charts
更新 Helm repo
helm repo update
生成配置文件
helm show values grafana/loki-stack > values.yaml
查看最终生成的模版:
helm template -f values.yaml --namespace loki-stack grafana/loki-stack > loki.yaml
如无问题,部署 Loki
helm install loki --namespace=loki-stack --create-namespace grafana/loki-stack -f values.yaml
等待 Loki 所有组件处于 Ready 状态。
kubectl wait --for=condition=Ready pods --all -n loki-stack --timeout=300s
# pod/loki-0 condition met
# pod/loki-promtail-4q8xx condition met
# pod/loki-promtail-kg9fj condition met
# pod/loki-promtail-zdbh4 condition met
通过以下命令,可以卸载 Loki
helm uninstall loki --namespace=loki-stack
访问 Grafana Dashboard
通过 Helm 安装 Loki 时,默认不会安装 Grafana,我们这里复用使用 Helm 安装 Prometheus Stack 时的 Grafana。
按照以下步骤,添加 Prometheus 数据源。
点击 Grafana 界面中左下角的”齿轮“按钮,然后点击右上角的“Add data source”,如下图所示。
选择 Loki 进入配置界面。
在 URL 中填入:http://loki.loki-stack:3100
点击表单下方的“Save & test”按钮测试 Prometheus 的连通性,如果出现下面截图中的内容,代表 Prometheus 数据源配置成功了。
点击 Grafana 界面左侧的 "Explore" 按钮,进入数据探索界面。选择 Loki 作为数据源,如下图所示。
参考: