Grafana 教程

仪表(Gauge)

Grafana 的 Gauge 图是一种用于展示单个数值指标并跟踪其随时间变化的图表类型。它通常用于显示系统的实时状态或关键性能指标,如 CPU 使用率、内存占用率等。Gauge 图通过一个圆形或半圆形的表盘来展示数值,并可以通过颜色变化来表示不同的数值范围。

仪表是单值可视化,可为每个系列、列或行重复显示一个仪表。例如:

56cf3b6b9975d65e10fb428a48a30c3a_1709528844916-b50bd3cb-1f34-40fb-a92e-c839139d9871_x-oss-process=image%2Fformat%2Cwebp%2Fresize%2Cw_750%2Climit_0.png

一个示例

下面是一个简单的例子来说明 Grafana Gauge 图的数据结构:

假设我们有一个监控服务器负载的应用,我们想要展示服务器的当前 CPU 使用率。数据可能如下所示:

{
  "timestamp": "2023-07-19 12:00:00",
  "cpu_usage": 78
}

在这个例子中:

  • timestamp 表示数据的时间戳,即 CPU 使用率数据收集的时间点。

  • cpu_usage 是当前的 CPU 使用率,以百分比表示(在这个例子中是 78%)。

为了方便,这里将使用 MySQL 数据源,我们准备如下 SQL 语句:

SELECT STR_TO_DATE('2023-07-19 12:00:00', '%Y-%m-%d %H:%i:%s') AS time, 78 as cpu_usage from dual

在 grafana 中,创建仪表(gauge),然后使用上述 SQL 语句查询数据,效果如下图:

image.png

Value options(值选项)

image.png

使用以下选项来改进可视化显示数值的方式:

Show

选择 Grafana 显示数据的方式。

Calculate

如何基于所有行计算值。

  • Calculation - 选择 Grafana 用于将多个字段还原为单一值的还原函数。

  • Fields - 选择面板中显示的字段。


All values

为每一行显示单独的统计信息。如果选择此选项,还可以限制要显示的行数。例如:

  • Limit - 要显示的最大行数。默认为 5000。

  • Fields - 选择面板中显示的字段。

image.png

Gauge

调整仪表的显示方式。

Orientation(选择堆叠方向)

  • Auto - 仪表按行和列显示。

  • Horizontal - 仪表从上到下显示。

  • Vertical - 仪表从左到右显示。

image.png

Show threshold labels(显示阈值)

控制是否显示阈值。

Show threshold markers

控制是否在内部测量值带之外显示阈值带。

Gauge size

选择仪器尺寸模式。

  • Auto - Grafana 确定最佳仪器尺寸。

  • Manual - 手动配置仪器尺寸。

Min width(最小宽度)

设置垂直方向仪表的最小宽度。

如果设置了最小宽度,当数据量较大时,X 轴滚动条会自动显示。

注意:此选项仅适用于将量规尺寸设置为手动时。

Min height(最小高度)

设置水平方向仪表的最小高度。

如果设置了最小高度,当数据量较大时,Y 轴滚动条会自动显示。

注意:此选项仅适用于仪表盘尺寸设置为手动时。

Neutral(起始值)

设置起始值,从该值开始填充每个指标。如下图:

image.png

Text size(文本大小)

调整仪器文本的大小。

  • Title - 输入仪器标题大小的数值。

  • Value - 输入仪器值大小的数值。

image.png

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号