EasyDSS/EasyGBS平台运行实时监测时如何实现同时对多个平台进行监测?

博客讲述了如何通过优化json配置文件和使用Go语言读取解析,实现对多个EasyGBS和EasyDSS平台的实时监测功能。原先每个产品只能监控一个,现在通过结构数组实现了对多个平台的监控能力。TSINGSEE青犀视频平台提供了丰富的视频解决方案和二次开发接口,方便与其他平台对接。

之前我们成功将EasyGBS、EasyDSS等平台的运行情况实时监测功能实现了,但由于前期配置并没有考虑到监控多个EasyDSS、多个EasyGBS,而目之前每个产品只能监控一个,对于多个平台同时监控的需求就无法实现了,所以我们需要将这一功能优化。

我们目前采用的优化方式是将json配置文件中嵌入结构数组,再使用Go语言读取json结构数组并解析出来,这样配置多个产品信息也可达到实时监测的目的。

未修改的json数据:

image.png

修改后的json数据,对比gbs_servers结构数组:

image.png

修改后的Go结构体如下:

image.png

再者,修改完数据结构,需要在监控某个产品时,需要遍历所有的数组如下:

image.png

TSINGSEE青犀视频根据丰富的视频流研发经验开发了众多视频平台,针对不同的平台,我们均有不同的方案来应对。如果大家对我们不同平台的方案感兴趣,也可以根据自己的项目需求来寻找方案,或者联系我们。在二次开发方面,TSINGSEE青犀视频平台也具备丰富的开发接口,可以很简单的进行二次开发和应用,亦可将EasyDSS流媒体服务器软件与其他第三方平台对接,组合灵活自由,欢迎大家了解。

TSINGSEE2.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值