Monitor-Service Other工程
DNS Monitor
执行定时任务监控DNS域名解析是否正常。
-
调用问询服务器请求,得到解析后的ip组
- 问询服务器请求地址 get请求 http://123.206.2.55/
- 参数为
uid
和domain
,例如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 需要查询的页序号