附录:完整内容和源代码下载请参照
https://doc.janettr.com/

一、背景说明
在大数据集群中,Ambari-Metrics Service (AMS) 提供了集群运行时的指标采集功能。
然而 Ambari 自带的 ambari-metrics-datasource 插件在 Grafana 9.x 之后已经不再适配,这时我们通常会使用 Infinity 插件
作为替代。
本文目标
通过 Infinity 插件构建一个最简单的 CPU 核数监控 Demo:
- 调用 AMS 的 REST API;
- 使用 Infinity 插件解析 JSON 数据;
- 在 Grafana 面板中绘制时序曲线。
二、配置 Data Source URL
进入 Grafana → Configuration → Data Sources → Add data source,选择 Infinity 插件。
在配置页面中,我们需要填写 AMS 提供的 REST URL。
通常 AMS Collector 默认运行在 http://<hostname>:6188 上,后面拼接 /ws/v1/timeline/metrics 路径即可。

图:在 Infinity Data Source 中填写 Ambari-Metrics API URL
说明
如果不确定 Collector 的 IP,可以:
- 在 Ambari WebUI 中查看 Metrics Collector 服务所在节点;
- 登录该节点,确认 6188 端口是否监听。
三、新建 Dashboard 与 Panel
在配置好 Data Source 之后,我们需要新建一个 Dashboard


378

被折叠的 条评论
为什么被折叠?



