Name Last Update
..
src/main Loading commit data...
README.md Loading commit data...
pom.xml Loading commit data...

Monitor-Service Other工程

DNS Monitor

执行定时任务监控DNS域名解析是否正常。

  • 调用问询服务器请求,得到解析后的ip组

    • 问询服务器请求地址 get请求 http://123.206.2.55/
    • 参数为uiddomain,例如uid=1&domain=api.yoho.cn,并且对其进行AES加密处理,并做base64
  • 监测ip是否正确,根据调用服务是否返回预期结果判定 并且将监控数据写入Influxdb

提供调用接口

/other/dns_monitor/current

查询当前监控数据,返回JSON字符串

/other/dns_monitor/history

从InfluxDB中查询历史记录,需要提供参数

  • host 域名
  • uid 用户id
  • status 数据状态 根据此状态筛选数据。failed successed。如果不筛选数据则不提供该参数。
  • page 需要查询的页序号