博客/工程

使用Telegraf插件将工业物联网数据可视化与普罗米修斯Grafana云托管服务

2021年4月5日 4分钟

的最大挑战之一与数据可视化复杂软件系统正在快速访问底层数据,与某种形式的云解决方案。传统上它需要相当多的中间件和预先设置额外的工具。但随着Grafana云和更广泛的开源工具等基础设施Telegraf,它是更容易吸走复杂和高度专业化的系统和数据测试,开源普罗米修斯和Grafana等指标和可视化工具。还有额外的好处的低成本和灵活的长期数据存储。

这里我们将关注这样一个应用程序在工业物联网行业Modbus-based PLC系统,利用Telegraf插件和Grafana云栈!

开始

网络通讯协议是一种数据通信协议,最初发表的莫迪康(现在施耐德电气)在1970年代末使用plc。网络通讯协议已经成为事实上的标准通信协议,目前常用的工业电子设备连接。

Grafana云是一个可组合的可观测性平台,整合指标,与Grafana日志和跟踪。它帮助用户利用最好的开源软件,包括可观测性普罗米修斯,Grafana洛基,Grafana节奏——没有的开销安装、维护和扩展。

为了生成一些现实的数据流的演示中,我们创建了一个简单的基于PLC实时模拟器Codesys控制SoftPLC系统

我们采用了演示冰箱控制器项目支持一个简单的网络通讯协议客户端设备,与所有相关的程序的输入和输出映射到各自的内存结构作为支持的协议。让我们看到这是什么样子。

程序的模拟系统行业标准IEC 61131 - 3编程语言和数据类型。

模拟冰箱可用在浏览器界面,以便用户可以与它交互如下所示:

为了监控相关重要参数冰箱控制器(即温度和状态指标),我们利用Grafana云托管普罗米修斯服务将数据流到云在Grafana可视化,还托管在云上的可观测性栈!

我们使用了开源Modbus Telegraf输入插件刮所需的在一个时间段内的数据模拟,使用标准设置的插件。为了得到这个数据普罗米修斯托管服务,我们使用了HTTP Telegraf输出插件。这就是最低要求的输出配置的样子:

#一个插件,可以通过HTTP传输指标[[输出。http]] # # URL地址发送标准URL = < Grafana普罗米修斯远程写端点URL > # # http基本身份验证凭据的用户名= < Grafana云普罗米修斯用户名>密码= < Grafana.com API Key > # #数据格式输出。data_format = " prometheusremotewrite " # #额外的HTTP头(outputs.http。头)- type = "应用程序/ x-protobuf "内容编码=“时髦”X-Prometheus-Remote-Write-Version =“0.1.0”

注意:你可以获得必要的配置参数的实例Grafana Grafana.com帐户下云托管普罗米修斯服务门户。

接下来,是时候可视化指标像往常一样使用托管Grafana实例。所有的出口指标都在Grafana普罗米修斯所提供的数据源。这是一个简单的仪表板我们想出了。大作。

结论

这个简单的演示显示是多么容易发送指标使用Telegraf插件Grafana云基础设施,没有建立自己的实例的疼痛普罗米修斯,洛基和节奏。这些工具已经完全可观测性的一部分堆栈可用Grafana云在一个负担得起的成本。我们还介绍了一个伟大的自由层,包括10 k系列普罗米修斯或石墨指标和50 gb的日志——适合任何与现有应用程序的实验。你可以创建一个免费帐户


在这一页上
滚动的更多