监控与统计规范

系统产生的监控计量信息都存储在一个树的结构中,系统监控信息会放到System.*下与任务相关的监控计量信息会放到Session.*,与某个功能单元相关的信息会放到graph下。比如与视频解码相关的监控计量信息会放到graph.videodeocder.*下。

ModelBox 提供一个统计类,用户可以自定义自己的监控计量信息。

表 1 统计类接口

接口

接口类型

接口功能

AddItem

统计数据添加接口

添加需要统计的数据

GetValue

统计数据处理接口

获取统计数据的值

SetValue

统计数据处理接口

设置统计数据的值

IncreaseValue

统计数据处理接口

如果统计数据是int,将其值加1

用户可以通过实现统计数据回调函数,选择按时间间隔或是按数据改变等不同的激活方式,对数据统计结果的进行操作,以实现统计计量,或是告警的功能。ModelBox 提供一个统计通知类,提供RegisterNotify的方法,主要参数包括,数据改变类型,数据回调方法和需要监控的统计数据,根据参数当需要监控的统计数据在发生创建,删除和改变或者是达到一个计时单位时会主动调用数据回调方法,在回调中可以取得相应的统计数据,并进行操作,用户可以开发自己的服务插件用来将信息发到相关的平台。

表 2 统计通知类接口

接口

接口类型

接口功能

RegisterNotify

统计数据通知添加接口

注册统计数据通知

results matching ""

    No results matching ""