可视化 Loki 中的数据

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

前提条件

  • KubeSphere 平台需要安装并启用 WhizardTelemetry 平台服务扩展组件。

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

操作步骤

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

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

    说明

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

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

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

    示例如下:

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

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

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

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

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

    loki data

通过邮件接收 KubeSphere 最新的技术博客与产品更新的通知


感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。