Perses 监控仪表板

功能概述

Perses 监控仪表板在 Alauda Container Platform 4.4 中推出,是基于开源 Perses 渲染引擎的新型仪表板功能。您可以查看内置仪表板、创建自定义仪表板、导入仪表板 JSON,以及管理集群的指标图表。

Perses 监控仪表板与现有的 监控仪表板 功能并存。现有的 MonitorDashboard 条目和资源仍然可用。您可以在需要通过 Perses 仪表板条目进行渲染时,将现有的 MonitorDashboard 资源迁移到 PersesDashboard 资源。有关详细信息,请参阅将 MonitorDashboard 迁移到 Perses。

第一阶段侧重于指标仪表板:

  • 支持常见的指标图表类型。
  • 平台指标数据源固定,不会在 UI 中公开。
  • 此阶段不支持日志、跟踪和性能分析可视化。

先决条件

使用 Perses 监控仪表板之前,请安装以下组件:

组件安装位置用途
Alauda Container Platform Dashboardglobal 集群运行唯一的 Perses server 实例。工作负载集群会根据需要安装 operator,以提供 PersesDashboard CRD,但不会创建 Perses 实例。提供 Perses 仪表板后端、渲染和编辑功能。
Alauda Container Platform Dashboard Essentials仅限 global 集群提供 Perses 仪表板使用的、支持 RBAC 的指标查询服务。

有关安装说明,请参阅安装。如果所选集群尚未安装 Alauda Container Platform Dashboard,Perses 仪表板页面将显示安装指南,而不是仪表板列表。

访问 Perses 仪表板

  1. 登录容器平台管理视图。
  2. 在左侧导航栏中,前往 运营中心 > 监控 > 仪表板 (Perses)。
  3. 使用页面顶部的 集群选择器,选择要查看其仪表板的集群。

查看仪表板

仪表板列表

仪表板列表会显示您可以访问所选集群中的 Perses 仪表板。

项目说明
列列表显示 仪表板、文件夹和创建时间。
搜索和筛选您可以按名称、文件夹或标签搜索或筛选仪表板。
内置仪表板内置仪表板会标记为 内置。内置仪表板的 编辑和删除功能已禁用,但可以使用 复制功能。
自定义仪表板自定义仪表板支持 编辑、复制和删除。

仪表板视图

单击仪表板名称以打开仪表板视图。

在仪表板视图中,您可以:

  • 查看按图表组组织的图表。
  • 使用仪表板变量筛选图表数据。
  • 选择时间范围和刷新间隔。
  • 在仪表板支持下载时下载仪表板数据。
  • 单击 {},以只读模式打开 仪表板 JSON。
  • 在图表中打开 查询查看器,以只读模式查看 PromQL 查询、图例和最小步长。

由于平台指标数据源固定,查询查看器不会显示数据源信息。

对于内置仪表板,仪表板视图中的 编辑和设置功能已禁用。

创建和编辑仪表板

创建仪表板

  1. 在 Perses 仪表板列表页面上,单击 创建。

  2. 配置仪表板信息。

    字段必填描述
    名称是仪表板显示名称。
    描述否仪表板描述。
    文件夹是用于组织仪表板的文件夹。
    标签否用于组织和搜索仪表板的标签。
  3. 确认创建。平台将打开仪表板编辑器。

资源名称由后端生成。您只需在 UI 中提供仪表板显示名称。

使用仪表板编辑器

仪表板编辑器提供以下主要操作:

操作描述
变量添加或编辑仪表板变量。
添加图表向仪表板添加图表。
添加图表组添加图表组以组织图表。
保存保存仪表板。
取消退出编辑,不保存最新更改。

添加图表

  1. 在仪表板编辑器中,单击 添加图表。

  2. 在 添加图表 抽屉中,配置图表名称、组、描述和图表类型。

  3. 在 查询 选项卡中配置查询。

    字段描述
    查询语言使用原生 PromQL。指标名称和标签支持自动补全。
    查询类型范围查询使用 ACP Courier Query,即时查询使用 ACP Courier Instant Query。Bar、Gauge 和 Stat 图表通常使用即时查询来显示当前值。
    添加查询向一个图表添加多个查询。
  4. 根据需要配置其他选项卡,例如 常规设置、查询设置、链接和 JSON。

  5. 检查预览并保存图表。

查询区域会自动使用平台指标数据源,不显示数据源选择器。

添加变量

在编辑器中使用 变量 添加仪表板变量。

变量类型描述
列表根据指标查询结果动态生成可选值。
文本使用手动输入的文本。文本变量支持 常量设置。

编辑仪表板 JSON

在编辑模式下,单击 {} 以打开 编辑仪表板 JSON。您可以直接编辑仪表板定义。

图表类型

在此阶段,Perses 监控仪表板支持以下指标图表类型:

图表类型使用场景
时序图查看时序趋势。
柱状图比较或排名。
仪表盘图查看当前值或利用率。
统计图突出显示单个值或关键指标。
饼图查看比例和组成。
表格查看结构化的多维数据。
散点图查看分布和相关性。
直方图查看直方图分布。
热力图查看热度分布。
状态历史查看随时间变化的状态。
Markdown显示描述性文本或章节内容。

此阶段不支持日志、trace 和性能分析图表。

导入仪表板

  1. 在仪表板列表页面,打开 创建 下拉菜单,然后选择 导入仪表板。

  2. 配置导入信息。

    字段必填描述
    名称是仪表板显示名称。
    描述否仪表板描述。
    文件夹是用于整理仪表板的文件夹。
    仪表板 JSON是Perses 或 Grafana 仪表板 JSON。您可以上传文件或粘贴 JSON 内容。
  3. 确认导入。

可以直接导入 Perses JSON。导入时,Grafana JSON 会转换为 Perses 模型。此转换会丢失部分信息,仅保留当前版本支持的图表类型和函数。

管理仪表板

操作描述
复制创建现有仪表板的可编辑副本。内置仪表板也可以复制为自定义仪表板。
设置更新仪表板名称、描述、文件夹和标签。
切换打开对话框,按文件夹和搜索关键字切换到其他仪表板。
删除删除自定义仪表板。无法删除内置仪表板。

故障排除

页面显示安装指南而不是仪表板

所选集群尚未安装 Alauda Container Platform Dashboard。请在该集群中安装此组件,然后重新打开 仪表板(Perses)。

仪表板没有数据

检查以下项目:

  • Alauda Container Platform Dashboard Essentials 已安装并在 global 集群中运行。
  • 所选集群中的监控数据采集和存储正常运行。
  • 当前用户有权限查询目标集群、命名空间或项目的指标。

某些内置仪表板显示 xxx-pd 等资源名称

如果源仪表板不包含 cpaas.io/display-name 注释,某些迁移的内置仪表板可能会显示 Kubernetes 资源名称,而不是显示名称。这不会影响仪表板渲染或指标查询。

相关操作