推送网关,用于处理具有自动化和状态的度量。

laporte的Python项目详细描述


拉波特

  • 自动化和状态处理度量的网关
  • 传感器、批处理作业或消息的接受器
  • 具有设置执行机构的能力
  • 与普罗米修斯兼容,用于度量报警、收集和数据可视化

架构:

laporte schema

特点:

  • 可以评估、重新计算或更正度量
  • 从其他度量计算新度量或状态
  • 自动化使用真正的算法+数据结构(python表达式代码)
  • 可以为度量设置TTL(过时的度量在时间结束时消失)
  • 通信方式:
    • RESTful API
    • 实时、双向使用插座.IO在
    • 将数据导出为普罗米修斯度量
    • 实时状态页www
  • 可选桥(扩展):

安装:

要从PyPI安装Laporte:

pip install laporte

或使用Docker Hub的容器映像:

docker pull vinklat/laporte

快速操作:

示例:天气传感器推式网关

  • 手动模拟天气传感器,并使用restapi将温度和相对湿度数据发送到此网关
  • 在本例中,温度将被修正(斜率+1%,位移+0.5)。可用于校准传感器,单位转换。。。在
  • 将计算其他两个新指标(露点温度和绝对湿度)
  • 如果传感器处于非活动状态,数据将在10分钟后过期

a)运行docker镜像

docker run -p 9128:9128 vinklat/laporte -c conf/example_weatherstation.yml

(可以在此处查看此内置配置文件的内容:example_weatherstation.yml

b)通过REST API从传感器发送度量

尝试使用curl多次发送数据:

curl http://localhost:9128/api/metrics/weather1 -d temp_celsius=37.5 -d hum_ratio=0.8 -X PUT

c)监视状态

…有关wiki的详细信息

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
来自偏移量的java JavaPairInputStream流   gzip Java TarInputStream读取tar的文件名。包含另一个tar的gz文件。gz文件   如何在Linux shell脚本中确定和使用实际的java路径   java请求太多FirebaseError   java错误json解析   java在localserver上发送安卓应用程序的输出   JavaSpring:启动和停止webapplication时更新DBtable条目   java如何使用JavaFX在矩形处设置文本?   java SQL查询在Hibernate中出现异常   java我无法使用javamail代码通过outlook(hotmail帐户)配置发送邮件,但在gmail中工作正常   java是不同的持久性。测试运行/JPA装置的xml属性   无头Eclipse的java导出战   使用ContentVersionStrategy的java Spring引导缓存禁止使用gzip进行资源压缩   java如何获取计算机的设备令牌?   图像文件的java ImageInfo不包含有效值   继承强制在Java中使用基类方法