< img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=3131724&fmt=gif" />

创建自定义监控面板

本节介绍如何创建自定义监控面板。

Prerequisites

  • 您需要加入一个集群或项目,并在集群或项目中具有监控管理权限。有关更多信息,请参阅集群角色项目角色

  • 您需要配置运行在容器中的应用程序将符合 Prometheus 规范的监控指标暴露在某个服务端路径下。有关更多信息,请参阅 Prometheus 官方文档

  • 您需要在用于暴露工作负载的服务上设置监控导出器以声明提供应用程序监控指标的路径。KubeSphere 将根据监控导出器的相关参数获取应用程序的监控指标。有关更多信息,请参阅编辑监控导出器

Steps

  1. 以具有监控管理权限的用户登录 KubeSphere Web 控制台并进入您的集群或项目。

  2. Click 监控告警 > 自定义监控 in the left navigation pane.

  3. Click Create on the page.

  4. 创建自定义监控面板对话框,设置监控面板的名称、描述和模板,然后点击下一步

    参数 描述

    名称

    自定义监控面板的名称。名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 63 个字符。

    描述

    自定义监控面板的描述信息。描述可包含任意字符,最长 256 个字符。

    模板

    自定义监控面板的模板。

    • KubeSphere 提供预置了 Elasticsearch、MySQL、Redis、Jenkins 和 GPU 自定义监控面板的模板。每个模板都提供了一些预置的监控指标和监控图,您可以在模板的基础上进行定制以减少操作。

    • 如需使用 Grafana 监控面板,您需要上传 Grafana 监控面板配置文件。

    • 您也可以使用选择自定义使用空模板。

  5. 在自定义监控面板编辑页面,根据需要设置监控图和以文本显示的监控指标。

    • 在页面左侧点击add-dark,设置指标参数,然后点击check-dark可创建以文本显示的监控指标。

      参数 描述

      图表名称

      监控指标的名称。

      单位

      指标数据的单位。

      精确位

      指标数据的有效小数位数。

      监控指标

      应用程序暴露的监控指标。您可以点击监控指标然后在下拉列表中选择监控指标,也可以手动输入 PromQL 语句。请确保您已配置应用程序暴露监控指标,并已配置监控导出器。有关 PromQL 表达式的更多信息,请参阅 Prometheus 官方文档

    • 在页面右下角点击添加监控项,选择折线图柱状图,设置图表参数,然后点击check-dark可创建监控图。

      参数 描述

      图例类型

      监控图的纵向数据展示方式,可选类型包括基础图堆叠图

      图表配色

      监控图的配色风格,可选类型包括默认配色冷色调暖色调

      基本信息

      用户自定义的监控图名称和描述信息。

      数据

      监控图中显示的监控指标。

      • 图例名称:用户自定义的监控指标名称。

      • 间隔:监控图中数据的时间间隔,取值为 <数值><单位>,例如 1m 表示数据时间间隔为 1 分钟。

      • 监控指标:应用程序暴露的监控指标。您可以点击监控指标然后在下拉列表中选择监控指标,也可以手动输入 PromQL 语句。请确保您已配置应用程序暴露监控指标,并已配置监控导出器。有关 PromQL 表达式的更多信息,请参阅 Prometheus 官方文档

      Y 轴

      监控图的纵坐标轴设置。

      • 单位:纵坐标轴的数据单位。

      • 精确位:纵坐标轴数据的有效小数位数。

  6. 在页面右上角点击保存模板。监控面板创建完成后将显示在自定义监控面板列表中。

Receive the latest news, articles and updates from KubeSphere


Thanks for the feedback. If you have a specific question about how to use KubeSphere, ask it on Slack. Open an issue in the GitHub repo if you want to report a problem or suggest an improvement.

What’s on this Page