总结:Grafana
创始人
2025-05-30 00:22:26
0

一、介绍

Grafana 是一个开源的数据可视化工具,它可以帮助用户将数据源中的数据进行图形化展示和实时监控,以便于用户能够更加直观地理解数据。Grafana 支持多种数据源,包括 Graphite、Elasticsearch、InfluxDB、Prometheus 等,也支持多种展示方式,如图表、仪表盘、地图、日历等。

Grafana 的主要作用包括:

  1. 数据可视化:通过 Grafana,用户可以将复杂的数据转化成易于理解的图表和仪表盘,并在一个界面中集中展示多个数据源的数据。

  1. 实时监控:Grafana 支持实时监控,可以帮助用户实时了解系统状态、性能等指标的变化情况。

  1. 告警与通知:Grafana 可以设置告警规则,当某些指标达到预设的阈值时,会自动发送通知,提醒用户关注和处理。

  1. 可扩展性:Grafana 支持插件式的开发模式,用户可以通过插件扩展功能,满足自己的特定需求。

总之,Grafana 是一款功能强大的数据可视化工具,可以帮助用户更好地理解数据,提高数据分析效率,提升工作效率。

二、数据源

Grafana 支持多种数据源,以下是其中一些主要的数据源:

  1. Graphite:Graphite 是一个开源的监控工具,Grafana 可以通过 Graphite 数据源将 Graphite 采集的监控数据进行可视化展示。

  1. Elasticsearch:Elasticsearch 是一个分布式搜索和分析引擎,Grafana 可以通过 Elasticsearch 数据源将 Elasticsearch 中的数据进行可视化展示。

  1. InfluxDB:InfluxDB 是一个高性能的时间序列数据库,Grafana 可以通过 InfluxDB 数据源将 InfluxDB 中的数据进行可视化展示。

  1. Prometheus:Prometheus 是一个开源的监控系统,Grafana 可以通过 Prometheus 数据源将 Prometheus 采集的监控数据进行可视化展示。

  1. MySQL:MySQL 是一个开源的关系型数据库,Grafana 可以通过 MySQL 数据源将 MySQL 数据库中的数据进行可视化展示。

  1. PostgreSQL:PostgreSQL 是一个开源的关系型数据库,Grafana 可以通过 PostgreSQL 数据源将 PostgreSQL 数据库中的数据进行可视化展示。

  1. Microsoft SQL Server:Microsoft SQL Server 是微软公司开发的一款关系型数据库管理系统,Grafana 可以通过 Microsoft SQL Server 数据源将 SQL Server 数据库中的数据进行可视化展示。

  1. OpenFalcon

除此之外,Grafana 还支持许多其他数据源,如 CloudWatch、OpenTSDB、MongoDB、Zabbix 等。

三、模板变量

来源:https://blog.csdn.net/fu_huo_1993/article/details/115026228

想配置如下效果:可以支持变量查询,选择不同的变量查询的结果不一样

步骤

1、创建一个Dashboard

2、设置模板变量

在Dashboard页面点击小齿轮⚙️图标。

点击创建一个变量

添加 nodename 变量,获取服务器的类型

添加 instance 变量。

注意:

instance变量的值是根据上一步 nodename 变量的值而来的,及选择不同的 nodename,instance 的值应该是不同的。及在 instance 变量的查询语句中需要引用 nodename 变的值,通过 $nodename 即可引用。

做完上方出现的1,2两步,即可出现需求中出现的画面。

创建一个图表,监控一下 cpu 的使用率

四、模板库

在 Grafana 网站上,你其实可以找到很多别人已经做好的仪表,可以用来监测非常多标准化的服务。

Grafana 的仪表盘市场:https://grafana.com/grafana/dashboards[8]

比如说针对以下一些服务的标准仪表盘就可以在这里找到

  • JVM

  • Spring Boot

  • MySQL 监控

等等很多,我们选择一个SpringBoot相关的模板吧:SpringBoot APM Dashboard | Grafana Labs

点击下载Json。然后打开我们自己的Grafana服务,选择导入刚才的Json文件并填写相关表单:

按照要求填写即可,效果如下:

五、SimpleJson

来源:https://blog.csdn.net/wonain/article/details/103291962

1、介绍

Grafana作为最火热的开源数据可视化工具,最大的特点就是支持多种数据源以及丰富的插件库了。官方提供了Elasictsearch、Prometheus、Mysql等常见数据库的数据源,社区也提供了支持Zabbix监控数据展示的数据源,但是实际应用中仍会遇到现有数据源无法满足需求的情况。比如Grafana没有现成插件支持从MongoDB等其他数据库中读取数据。

SimpleJson是Grafana开源社区提供的数据源,它本身并不依赖某种特定的后端存储,只需要后端能实现Grafana报表的几个查询接口就行,可以说给开发者提供了很大的想象空间了。

SimpleJson是Grafana众多数据源插件中的一种,但它又不像其他插件配置好数据库信息就能用,开发者需要自己实现一部分数据源插件的功能来使SimpleJson插件能够使用。

SimpleJson后端需要实现的四个接口:

/ 用于数据源配置界面的"Test connection"调用,若后端服务器正常应返回 200 状态码

/search 用于 panel 面板中查询有哪些可用的指标

/query 基于用户的查询语句,返回相应的数据

/annotations 返回注释内容

2、案例

Grafana SimpleJson 是 Grafana 支持的一种数据源类型,用于通过 HTTP API 获取数据,并将其转换为 Grafana 所需的格式,从而实现数据展示。

下面是一个简单的 SimpleJson 配置案例:

  1. 创建一个简单的 HTTP API,返回一个 JSON 格式的数据。例如,下面的代码是一个返回随机数的 PHP 脚本:

 [['time' => time(), 'value' => rand(0, 100)],['time' => time() - 60, 'value' => rand(0, 100)],['time' => time() - 120, 'value' => rand(0, 100)],]
]);
?>
  1. 在 Grafana 中创建一个 SimpleJson 数据源,将 URL 设置为上面创建的 API 地址。例如,URL 可以是 http://example.com/random.php。

  1. 在 Grafana 中创建一个新的仪表盘,并添加一个图表面板。

  1. 在图表面板中,选择 SimpleJson 数据源,并在查询编辑器中输入查询语句。例如,可以使用类似下面的查询语句:

SELECTUNIX_TIMESTAMP(time) as time_sec,value
FROMdata
WHERE$__timeFilter(time)
  1. 保存并刷新仪表盘,即可看到随机数的实时变化情况。

以上配置案例只是一个简单的示例,实际应用中需要根据具体的数据源和查询语句进行配置。但是,通过 SimpleJson 数据源,可以轻松地将各种数据源的数据转换为 Grafana 可以使用的格式,并进行展示和分析。

参考:

【监控仪表系统】Grafana 中文入门教程 | 构建你的第一个仪表盘_grafana读音_逆流°只是风景-bjhxcc的博客-CSDN博客

相关内容

热门资讯

上海特大案件曝光!涉案金额超亿... 今年以来,公安部会同金融监管总局开展打击金融领域黑灰产违法犯罪专项工作,对保险等领域违法犯罪进行重点...
关于单方面免签政策常见问题,国... 今天(11月23日),国家移民管理局针对单方面免签政策常见问题进行解答。 1.哪些国家人员可适用单方...
“最快护士”张水华再夺冠 新京报记者 刘锦涵
 制作 葛佳丹 ▲新京报我们视频出品(ID:wevideo) 11月23日,“最...
原创 沉... 在国际关系的复杂舞台上,每一个动作都可能引发连锁反应。近期,高市早苗的发言无疑是这一舞台上的一次重要...
宁夏回族自治区党委书记,用“玫... “特别是何杰勇夺马拉松男子冠军,充分证明宁夏也能生长出绚丽的玫瑰……” 11月22日,宁夏回族自治区...
原创 日... 小泉进次郎的表态,无疑是对高市早苗政策的公开反击。尽管两人曾是同一阵营的人物,并且高市将小泉任命为防...
法律明白人|白广万:学法律强本... “以前村民来问遗产分割、合同纠纷的问题,我心里一点底都没有,只能劝大家别着急,给不出实在的办法。”回...
科技周报|多品牌手机遭遇“绿线... 多品牌手机遭遇“绿线门”,售后政策引不满 近期一场由手机屏幕绿线问题引发的消费维权潮在社交平台上持续...
美政府再次对加州提起诉讼 参考消息网11月23日报道据美联社11月21日报道,特朗普政府起诉加利福尼亚州向非法留美学生提供州内...
传“警银通”郑州暂时停用,有银... 10天前,#律师银行取4万元遭盘问报警#登上热搜。关于“银行反诈层层加码”的讨论一直在继续。 11月...