本节介绍如何在 Grafana 控制台可视化存储到 Loki 的 KubeSphere 日志、审计、事件及通知历史数据。

前提条件

  • KubeSphere 企业版平台需要安装并启用 WizTelemetry 平台服务扩展组件。

  • 已通过 Grafana for WizTelemetry 扩展组件或其他方法部署一个 Grafana 控制台。

操作步骤

  1. 安装 Grafana Loki for WizTelemetry 扩展组件。

  2. 在集群的应用负载 > 服务页面,查找 loki-agent-gateway编辑外部访问,开启 NodePort。

    说明

    取决于您的网络环境,您可能需要配置流量转发规则并在防火墙中放行该 NodePort 端口。

  3. 安装 WizTelemetry 数据流水线,并配置 Loki 信息。

      sinks:
        loki:
            endpoint: http://<loki-gateway-ip>:<loki-gateway-port>

    示例如下:

      sinks:
        loki:
            endpoint: http://172.31.19.250:30858
  4. 安装 WizTelemetry 日志、审计、事件、通知(按需安装),修改扩展组件配置,启用 Loki。

      sinks:
        loki:
          enabled: true
  5. 在 Grafana 控制台中配置 Loki 数据源。

    • 若 Grafana 控制台为 Grafana for WizTelemetry 扩展组件所部署,Grafana Loki for WizTelemetry 安装完成后,会自动在 Grafana 控制台为日志、审计、事件及通知历史添加 Loki 数据源。有关如何访问 Grafana 控制台,请参阅 Grafana for WizTelemetry

    • 若 Grafana 控制台使用其他方法部署,您需要在 Grafana 控制台手动添加 loki 数据源。更多信息,请参阅扩展中心 Grafana Loki for WizTelemetry 扩展组件的详情页说明。

  6. 访问 Grafana 控制台,即可在 Dashboards 下查看 KubeSphere 日志、审计、事件、通知历史的数据面板。

    loki data

    说明

    有关 Loki 的更多信息,请参阅 Grafana Loki 官方文档