首页IT科技Python调用摄像头(ython 应用thrift thrift的监控fb303 [coding])

Python调用摄像头(ython 应用thrift thrift的监控fb303 [coding])

时间2025-09-17 12:31:36分类IT科技浏览8135
导读:版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明...

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明

http://shenguanpu.blogbus.com/logs/156741276.html

fb303 在thrift的源码包 contrib之中

* What does it provide? *

A standard interface to monitoring, dynamic options and configuration,

uptime reports, activity, etc.

也就是说fb303提供了几种接口方法                   ,而并没有默认实现(很坑爹)有了fb303不需要在自己的thrift servcie 接口里去声明                             ,只需要自动生成的processor继承fb303的FacebookService.Processor 但需要自己写handler 去处理接口方法

fb303库结构(需要编译并安装          ,步骤类似thrift):

constants 和thrift数据类型相同 ttypes 定义 fb_status FacebookBase Iface的空实现 FacebookService A clinet 访问thrift服务                   ,获取结果 B IFace标准基础服务 C Processor 序列化代码

调用过程:1 做一个client 2 去调用服务器的handler 3 服务器把handler得到的服务信息 访问数 生存时间 cpu状况 通过fb303接口序列化并返回给客户端                   。                             。          。

修改fb303_scripts中的示例客户端fb303_simple_mgmt.py

class Fb303Client(FacebookService.Client, CMyClient):

pass

fb303_client = Fb303Client(protocol, protocol)

protocol 按需要更改 修改 domain ServerNameExchange.py

from fb303 import *

class Processor(Iface, TProcessor) --> class Processor(Iface, FacebookService.Processor):

Process最终调用handler做处理

handler增加相关方法:

def getStatusDetails(self):

return " i am very fine!"

def getStatus(self):

return 1

cpu使用情况可分析 /proc/stat 内容 获得结果

综上                            ,还是用monit做监控吧          ,不用自己添加额外代码         。                             。                   。

声明:本站所有文章          ,如无特殊说明或标注                            ,均为本站原创发布         。任何个人或组织                   ,在未征得本站同意时          ,禁止复制                   、盗用                             、采集          、发布本站内容到任何网站         、书籍等各类媒体平台                             。如若本站内容侵犯了原著者的合法权益                             ,可联系我们进行处理                   。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
win11电脑健康状况检查应用打不开(healthcheck健康检测工具在win11系统中无法安装怎么办) seo黑帽技术有哪些(seo黑帽是什么意思)