使用 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 数据源。

  1. 点击 Grafana 界面中左下角的”齿轮“按钮,然后点击右上角的“Add data source”,如下图所示。

    README-2023-06-02-16-40-44

  2. 选择 Loki 进入配置界面。

    在 URL 中填入:http://loki.loki-stack:3100

    README-2023-06-02-16-41-50

  3. 点击表单下方的“Save & test”按钮测试 Prometheus 的连通性,如果出现下面截图中的内容,代表 Prometheus 数据源配置成功了。

    README-2023-06-02-16-43-17

  4. 点击 Grafana 界面左侧的 "Explore" 按钮,进入数据探索界面。选择 Loki 作为数据源,如下图所示。

    README-2023-06-02-16-45-01


参考:

上次更新: