influxdb+grafana+nodemcu

本文介绍了使用NodeMCU、InfluxDB和Grafana搭建电力计量系统的步骤。主要内容包括InfluxDB数据库的配置、数据插入,Grafana的配置以及NodeMCU程序编写,实现从硬件采集电力数据并实时展示在Grafana监控面板上。
摘要由CSDN通过智能技术生成

电力计量——NodeMCU+Influxdb+Grafana

主要由一下几个部分构成:

-数据库:Influxdb——开源的时序数据库
-前端:Grafana——开源的图表展示
-数据采集:NodeMCU
-传感器:电力计量模块

基础技能:
-C/C++技能点,用于写开发板的程序,不过发现学了C#再来写这个没差多少。
-硬件连接,串口啦,通信啦,调试啦。不过这里不多讲这个。

InfluxDB数据库

参考资料1中讲的比较详细,但是有一些不太清晰。到这里梳理一下。
InfluxDB是InfluxData套件中的一个,最初是设计给做运维监控系统使用的,最初版本包含了网页端的管理页面,可以查询管理表等,在1.2.4版本以后就被剥离出来,总共分为了四个模块:
-Telegraf(被监控机器的信息获取)
-Influxdb(时序数据库)
-Chronograf(监控面板和权限管理)
-Kapacitor(即时数据流分析引擎?原文是Kapacitor is a Real-time Streaming Data Processing Engine)。

Tick
InfluxData官网介绍

这里按参考资料1中配置好,如果需要管理数据的可以再下载chronograf下来一样配置下地址,命令行打开服务,按说明填好数据库地址端口,数据库名就可以了。
chronograf
图例为在chronograf直接查询数据库的数据并预览图表

其他功能就不介绍了,看下界面进去看就知道是干什么的了。

数据库表和查询、插入数据

Windows和Linux一样,进入文件夹,通过命令行来连接本地或者远程Influxdb数据库
influx.exe #连接本地数据库
influx.exe -host IP -precision rfc3339 #连接远端地址为IP的数据库,并以rfc3339格式显示时间戳

这里命令不讲太多,详细的参见参考资料2中的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面我会为您详细讲解 jmeter+influxdb+grafana 的监控实例。 首先,JMeter 是一个用于性能测试的工具,可以进行压力测试、负载测试、功能测试等。它可以模拟多种不同的用户行为,以便评估系统的性能和稳定性。 InfluxDB 是一个高性能的时序数据库,可以存储和查询大量的时间序列数据。它具有高度可扩展性和灵活性,可以轻松地处理海量数据Grafana 是一个流行的开源数据可视化工具,可以连接多种数据源并将其可视化。它提供了灵活的图表和仪表板,可以帮助用户更好地理解数据。 下面是 jmeter+influxdb+grafana 监控实例的具体步骤: 1. 安装 InfluxDBGrafana 在官网下载最新版的 InfluxDBGrafana,然后按照官方文档进行安装和配置。 2. 配置 InfluxDB 数据库 在 InfluxDB 中创建一个新的数据库,并为其设置一个名称和一个保存策略。保存策略可以指定数据的保存时间和数据的复制系数。 3. 配置 JMeter 插件 在 JMeter 中安装 InfluxDBGrafana 插件,然后配置插件以连接到 InfluxDB 数据库。 4. 在 JMeter 中添加聚合器 在 JMeter 中添加聚合器,以便收集数据并将其发送到 InfluxDB 数据库中。 5. 创建 Grafana 仪表板 在 Grafana 中创建一个新的仪表板,并添加一个新的数据源。选择 InfluxDB 数据库作为数据源,并输入数据库的详细信息。 6. 创建 Grafana 图表 在 Grafana 中创建一个新的图表,并选择要显示的数据。可以使用不同的图表类型和样式来显示数据。 7. 测试 JMeter 脚本 使用 JMeter 运行测试脚本,并在 Grafana 中查看结果。可以使用 Grafana 的仪表板和图表来分析数据,识别瓶颈和优化性能。 以上就是 jmeter+influxdb+grafana 监控实例的具体步骤。希望可以对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值