文件名称:mqtt-prometheus-message-exporter:普罗米修斯的mqtt出口商
文件大小:25KB
文件格式:ZIP
更新时间:2024-06-19 18:47:12
Scala
MQTT Prometheus消息导出器 这是一个将 mqtt 消息转换为 prometheus 指标的小型服务。 这个怎么运作: 为了获取 mqtt 消息,我们需要订阅主题,还要解析消息并将其转换为指标,我们需要一些“模式”语法。 路径生成 对于任何给定的模式,应用程序都会确定它需要订阅哪个主题。 订阅后,它将尝试将消息解析为 jsons。 如果给定的结果是一个单一的数字,那就是我们的“度量”。 如果给定的结果是一个 json 对象,我们会将该对象展平。 在每条消息中,我们将获得“路径” +值的列表。 例如,主题是my/thermostat ,而 json 消息是: { " num " : 10 , " inner " : { " num " : 5 , " arr " : [ 1 , 2 , 3 ], " str " : " test " ,
【文件预览】:
mqtt-prometheus-message-exporter-master
----Dockerfile(619B)
----LICENSE(1KB)
----example.conf(333B)
----src()
--------test()
--------main()
----build.sbt(1KB)
----.gitignore(198B)
----.dockerignore(17B)
----project()
--------plugins.sbt(67B)
--------build.properties(20B)
----README.md(6KB)