主动拨测系统架构图.png

以拨测监控为例,一个简单的监控系统,最初应包含如下组件:

  • 拨测节点
    根据实际业务场景,拨测节点可以部署在互联网(三大运营商提供的云服务), 也可以部署在公司内部局域网,只要保证拨测节点和业务系统点对点网络可达。

  • 管理节点
    管理节点负责对拨测节点进行管理,控制拨测节点的上线、下线,下发拨测任务,接收拨测结果回传,判断回传的拨测数据有效等。

  • 任务配置系统
    这是一个Web管理系统,是管理拨测任务的人机接口。
    用户登录该系统,对拨测任务进行设置,如创建、编辑、删除等基础配置。

  • 定时任务A
    负责将最近更新的任务序列化,写入Redis等缓存系统。

  • 存储系统
    负责存储拨测结果,一般InfluxDB即可满足需求。

  • 定时任务B
    定时读取InfluxDB拨测结果,生成监控指标,推送至告警中心。

  • 告警中心
    至少包含两个功能,一是开放人机接口,方便用户设置告警策略。
    二是,接收监控系统推送的监控指标,发送告警给用户。