带你解锁Python库中操作系统级别模块Psutil
从上图可以看到,Kong网关是基于OpenResty应用服务器,OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。而Kong 核心基于OpenResty构建,并且拥有强大的插件扩展功能。 在Http请求到达Kong网关后,转发给后端应用之前,可以通过网关的各种插件对请求进行流量控制,安全,日志等各方面的处理能力。当前Kong的插件分为开源版和社区版,社区版还有更多的定制功能,但是社区版是要收费的。 目前,KONG开源版本一共开放28个插件,如下:
以上这些插件主要分五大类,Authentication认证,Security安全,Traffic Control流量控制,Analytics & Monitoring分析&监控,Logging日志,其他还有请求报文处理类。插件类似AOP开发中的横切功能,可以灵活的配置进行拦截控制,下面选择一些关键性的插件进行简单的说明。
Kong提供的IP黑白名单控制能力还算相当强,从配置项里面可以看到主要可以针对两个维度进行配置,一个是针对所有的API接口还是针对特定的API接口,一个是针对所有的消费方还是特定的某个消费方。 对于IP配置可以是一个区段,也可以是特定的IP地址。但是黑白名单不能同时配置,其次当前没有一个功能是针对某一个系统提供的所有服务都启用黑名单或白名单功能。
这里主要日志的插件比较多,一个是sysLog在配置后可以直接将Kong产生的日志写入到应用服务器的系统日志文件中。如果配置了file-log则是单独写入到你指定的file文件中。对于http-log则是对于http服务请求,可以详细的记录请求的输入和输出报文信息,但是具体是记录到哪里,需要通过config.http_endpoint配置。 如果需要将API接口调用消息报文日志写入到分布式存储或数据库中,则需要自己定义相应的日志插件来接入写入问题。
电能质量——电能质量与系统消耗电能的效率有关。物联网传感器可以测量系统使用的千瓦和千伏安,以帮助回答:有多少电力被有效利用了?
2、空气质量物联网传感器 空气质量并不总是建筑物的主要问题,但这种情况正在发生变化。室内空气有时比室外空气污染更严重,这一事实已经成为常识,并导致最近对室内空气质量、员工健康乃至公司生产力之间的联系进行了许多研究。 另一个更直接的关注是疫情大流行。随着一些建筑物开始重新开放并恢复正常活动,当前围绕新冠肺炎的严重威胁使租户的健康和安全跃升为优先事项。美国疾病预防控制中心、美国环保署和美国卫生研究所都发布了关于重新开放的各个方面的指导方针。此外,关于健康工作环境的构成,从建筑的温度和湿度水平到颗粒物和水传播的病原体,存在着大量的数据。 不幸的是,对于大多数设施经理来说,满足健康的建筑要求会带来一个问题:您无法管理看不到的东西。然而,由于有了物联网传感器,情况并非如此。 物联网传感器能够测量室内空气质量的各种参数: ▲温度 ▲湿度 ▲二氧化碳(CO2) ▲颗粒物(PM):悬浮在空气中的固体颗粒和液滴的混合物,如灰尘、花粉、烟雾和烟尘 ▲挥发性有机化合物(VOC):从产品或流程(如清洁剂和除湿机)中以气体形式排放的有机化学物质 3、水物联网传感器 鉴于对水资源短缺、水资源成本以及现在由于长期设施关闭而造成的水质问题的日益关注,商业建筑业主被迫更加关注水资源管理。 曾经被认为足以管理用水量的水费单和水表读数已经被物联网传感器和高级数据分析所取代。无论您是更努力地优化地用水、保持持续健康的供水、获得LEED或WELL认证,还是通过其他方式深入了解您的用水情况,当今的水管理技术都是以数据为基础的——这些数据只能通过物联网传感器收集。 水传感器能够收集以下相关信息: 用水量:传感器可显示设施中何时何地使用水。 漏水:水流量传感器测量通过管道的水流量及其变化。脉冲流量计有助于了解正常流速,因此,提供了一种检测正常流速何时变化的方法。流速的变化可能是管道泄漏或其他操作故障的指标,使您能够在浪费太多水之前解决问题。
无论您的建筑物是新的还是旧的,物联网传感器都可以帮助您获得有关其性能的宝贵见解。 (编辑:阿坝站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |