一种工具,用于监控成熟的Atlas探针收集的结果,并验证它们与预定义的预期值是否匹配。
ripe-atlas-monitor的Python项目详细描述
成熟的Atlas监视器
一个python工具,用于监视由RIPE Atlas探测收集的结果,并验证它们是否与预定义的预期值匹配。
它是如何工作的?
在前面创建的RIPE Atlas度量的基础上,通过声明探测应该产生的结果来定义monitor:rules用于映射探测及其expected results。根据收集的结果是否符合预期,执行自定义的actions操作:记录结果、发送电子邮件、系统日志消息或运行外部程序。
descr:Check network reachabilitymatching_rules:-descr:Probes from France via AS64496src_country:FRexpected_results:ViaAS64496actions:EMailToNOC-descr:RTT from AS64499 and AS64500 below 50mssrc_as:-64499-64500expected_results:LowRTTactions:EMailToNOCexpected_results:ViaAS64496:upstream_as:64496LowRTT:rtt:50actions:EMailToNOC:kind:emailto_addr:noc@agreatcompany.orgsubject:"ripe-atlas-monitor:unexpectedresults"measurement-id:123456789
完整文档
一个quick start指南,命令引用,监视器配置,语法和其他所有内容都可以在readthedocs上找到
状态
该工具目前处于beta:已经完成了一些现场测试,但需要在更多场景中进行深入测试。
此外,贡献(修复代码和语法错误、打字错误、新功能)非常受欢迎。关于贡献指南的更多详细信息。
更改日志
0.1.10
- 解决包装问题
0.1.9
改进
- analyze命令,添加--show-all-dns-answers参数
0.1.8
改进
- dst_responded标准也可以用于ssl测量(在分析报告中也被考虑)
修复
- 化妆品
0.1.7
改进
- analyze命令:
- json输出
- 显示DNS测量的唯一探测计数
- dns代码的新检查和分析
修复
- analyze命令,dns对没有名称和类型的记录进行分析
- IP地址缓存中的错误
0.1.6
改进
- EDNS NSID选项的新检查和分析
- DNS答案分析
- 用于run和analyze命令的探测筛选器现在接受探测ID和国家代码
0.1.5
改进
- analyze命令的更多选项:
- 在结果旁边显示探测(最多3个)
- 目的地AS和上游AS结果
- 显示结果中的常见序列/模式
- 将--probes参数添加到run和analyze命令中以筛选结果
- 错误信息的电子邮件记录
修复
- 修复analyzecmd中的空结果集处理
0.1.4
新功能
- python 3.4支持
改进
- -m参数,用于analyze命令,从监视器本身收集msm id和auth key
- --dont-wait参数用于run命令
修复
- 对空rtt的错误处理导致analyze命令
0.1.3
改进
- 更好的rtt结果在analyze命令中格式化
- 在daemonize模式下使用时没有stdout日志记录
修复
- ixps网络信息不可用的错误处理能力
0.1.2
新功能
- analyze命令,显示测量的详细结果
- bash自动完成
修复
- 连续监视器没有连续运行
0.1.1
改进
- 更好的结果和操作日志记录
0.1.0
首次发布(测试版)