使用 Grafana 监控网络设备运行状况
阅读这些主题,了解如何查看预填充的图形并从 Grafana UI 运行查询。
您可以使用 Grafana 创建和查看图表、图形和其他视觉对象,以帮助组织和理解数据。有关 Grafana 以及如何访问 Grafana UI 的详细信息,请参阅 Grafana 概述
运行查询
您可以从 Grafana UI 运行查询。更多信息,请参见 查询数据源。
创建图表时,数据是从TSDB数据库中呈现的。TSDB数据库库(垫片)基于开源时间序列数据库InfluxDB。TSDB数据库的发送和接收信息为InfluxDB格式。Paragon Automation 还支持 Grafana 的开源 InfluxDB 插件。从 Grafana UI 运行查询后,开源 InfluxDB 会向 Paragon Automation TSDB 发送后端请求。Paragon Automation TSDB 以 InfluxDB 格式发送响应。
在早期版本中,使用 influxDB 作为数据源从 Grafana UI 运行查询时,只能查看设备组中特定设备的数据。您可以使用 influxDB 识别的语法参数,例如 FROM 和 SELECT 。您无法使用 influxDB 插件查看设备组的聚合数据,也无法查看多个设备组的聚合数据。但是,Paragon Automation 也支持 Juniper Paragon Insights TSDB 插件。
此插件在您安装 Paragon Automation 时安装。Juniper Paragon Insights TSDB 插件基于 influxDB 插件,但也支持查看设备组的聚合数据或查看多个设备组的聚合数据。您可以使用语法参数(如 DEVICE、 DEVICE GROUPS和 MEASUREMENT)查看聚合数据。Grafana 中 Paragon Insights 的默认数据源基于 Juniper Paragon Insights TSDB 插件。
有关支持的语法参数的更多信息,请参阅 表 1。
查询
| InfluxDB 查询选项 | TSDB 查询选项 |
|---|---|
FROM- 选择数据源(设备、设备组、主题/规则)。 |
DEVICE- 为此查询选择一个或多个设备。 |
SELECT- 选择数据字段,然后对数据应用聚合和变换类型。 |
DEVICE GROUP- 为此查询选择一个或多个设备组。 |
GROUP BY- 指定如何根据 KPI 键对数据进行分组。 |
MEASUREMENT- 选择 Paragon Insights 主题或规则名称。 |
FORMAT AS- 指定是否要格式化为表、时间序列或日志。 |
FIELDS- 选择要应用聚合的字段。 |
WHERE- 根据标签和字段过滤数据。 |
|
|
GROUP BY- 指定如何根据 KPI 键对数据进行分组。 |
|
FORMAT AS- 指定是否要格式化为表、时间序列或日志。 |
|
PER DEVICE LIMIT- 为您选择的每个设备(数据库)设置每个设备的基本查询限制。 |
|
AGGREGATED LIMIT- 在运行基本查询后设置设备(数据库)的聚合限制。 |
AGGREGATED LIMIT- 重命名字段。例如,如果选择 mean 作为名为 bps 的字段的聚合函数,则可以为其指定一个名为 mean_bps 的别名。 |
查看预填充的图表
您可以从 Grafana 仪表板查看预填充的图表。
您可以从 Grafana 主页的“仪表板”部分查看预填充的图表。您还可以通过单击 Dashboard>Manage>Paragon Insights Cluster Health 来查看这些预填充的图表。默认情况下,以下图表可用:
- CPU 使用率 - 查看有关不同级别的 CPU 使用率 (%) 的集群或节点信息。
- 磁盘读取使用情况 (
r_await) — 查看有关提供磁盘读取所需的平均时间的集群或节点信息。 - 磁盘写入使用情况 (
w_await) - 查看有关提供磁盘写入所需的平均时间的集群或节点信息。 - 可用节点内存 (Node Memory Available) - 查看有关选定集群中节点上可用内存的信息。
单击图形的名称可查看该图形的详细信息。您可以一次查看集群中所有节点的预填充图表,也可以查看集群中一个或多个节点的预填充图表。