外网链路质量对一些实时业务,如游戏,云存储等应用影响相当敏感,在国内,外网链路又把控在运营商手中,外网链路有很多说不清道不明的无奈,但是为了给客户一个靠谱的说明,就需要对外网链路做个监控,便于技术支持的同事能在用户反馈问题前知道链路问题,以免太被动;为了以及时发现链路异常,通知客户,同时针对常见链路问题,也可以敦促运营商做些优化;
        外网链路路路监控难点在于选点,全国链路太多,很难全部覆盖,个人建议需要考虑二个点:业务分布,已有机器分布;
        我们选择了开源工具Smokeping用于监控链路质量,主要考虑smokeping图形展示好,用rrd存储,且支持的监测方式较多,如果后续需要对DNS,curl,http等做监控很方便就能扩展,也可以充分利用各国各地部署的监测点;但Smokeping也存在自身的一些问题,监控点和报警规则不便于管理,每次都需要修改配置文件,后续运维工作量较大,为了解决这个问题,我们报警信息做为一个事件推送到zenoss中,在zenoss中配置相应的报警规则,目前zenoss对中文支持不好,需要做些修改;
         未来如果做的好,可以将我们的监控点部署到全国范围内,那就有望将smokeping改为商业产品推广了;
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐