打算做一个管理系统网站,然后管理物联网实时监控设备,但是不知道物联网设备怎么传输数据到上位机,想问大家,有没有思路,让我实现,在网站上时时监控数据,在这个过程哪一步要什么技术?问题和我得另一个提问重合,满意一块采纳。
2条回答 默认 最新
- 涅米涅米 2021-08-04 14:45关注
平台思路如下:
- casbin实现鉴权
- 抽象各种设备的模型并实现增删改查逻辑
- 录入设备时通过consul的注册功能让prometheus自动发现target
监控思路如下:
- 根据需要监控的设备在网上找有没有开源的exporter(可以试试搜索"协议名_exporter",如snmp_exporter、ipmi_exporter,没有则要自己实现)
- 通过exporter暴露监控指标
- 利用prometheus采集监控信息(视需求决定是否需要保留冷数据)
- 客户端读取prometheus监控数据并展示(可以通过开源项目grafana展示,也可以自己开发页面)
- 通过alertmanager上报告警
关于prometheus可以看看这里,里面有我通过各类exporter监控物理机、交换机、虚拟机等设备的架构图。
问题描述包含的信息太少了,上面的思路主要是从利用各种开源项目达到尽量满足通用需求和减少工作量出发,真正在开发时还需要根据具体需求进行技术选型和调整。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报