监控与统计规范
系统产生的监控计量信息都存储在一个树的结构中,系统监控信息会放到System.*下与任务相关的监控计量信息会放到Session.*,与某个功能单元相关的信息会放到graph下。比如与视频解码相关的监控计量信息会放到graph.videodeocder.*下。
ModelBox 提供一个统计类,用户可以自定义自己的监控计量信息。
表 1 统计类接口
用户可以通过实现统计数据回调函数,选择按时间间隔或是按数据改变等不同的激活方式,对数据统计结果的进行操作,以实现统计计量,或是告警的功能。ModelBox 提供一个统计通知类,提供RegisterNotify的方法,主要参数包括,数据改变类型,数据回调方法和需要监控的统计数据,根据参数当需要监控的统计数据在发生创建,删除和改变或者是达到一个计时单位时会主动调用数据回调方法,在回调中可以取得相应的统计数据,并进行操作,用户可以开发自己的服务插件用来将信息发到相关的平台。
表 2 统计通知类接口