一种工具,用于监控成熟的Atlas探针收集的结果,并验证它们与预定义的预期值是否匹配。

ripe-atlas-monitor的Python项目详细描述


成熟的Atlas监视器

DocumentationBuild StatusPYPI VersionPython VersionsRequirements Status

一个python工具,用于监视由RIPE Atlas探测收集的结果,并验证它们是否与预定义的预期值匹配。

它是如何工作的?

在前面创建的RIPE Atlas度量的基础上,通过声明探测应该产生的结果来定义monitorrules用于映射探测及其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:已经完成了一些现场测试,但需要在更多场景中进行深入测试。

此外,贡献(修复代码和语法错误、打字错误、新功能)非常受欢迎。关于贡献指南的更多详细信息。

虫子?问题?

还有建议吗?新想法?

请在github的https://github.com/pierky/ripe-atlas-monitor/issues上创建一个问题

作者

卡洛·奇奥迪码头-https://pierky.com

博客:https://blog.pierky.com推特:@pierky

更改日志

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答案分析
  • 用于runanalyze命令的探测筛选器现在接受探测ID和国家代码

0.1.5

改进

  • analyze命令的更多选项:
    • 在结果旁边显示探测(最多3个)
    • 目的地AS和上游AS结果
    • 显示结果中的常见序列/模式
  • --probes参数添加到runanalyze命令中以筛选结果
  • 错误信息的电子邮件记录

修复

  • 修复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

首次发布(测试版)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java组织。冬眠hql。内部的阿斯特。QuerySyntaxException:<table\u name>未映射[来自<table\u name>]   异常无法有效使用来自Java的多捕获   java Hibernate Search是Lucene的干净抽象吗?   组织。xml。萨克斯。SAXException:没有针对的反序列化程序{http://www.w3.org/2001/XMLSchema}Java中使用Axis的anyType   java是独立于Eclipse平台的吗?   java PigLatin语句转换器方法给出了“indexoutofboundsexception”错误等   java Spring+Jackson+反序列化泛型对象列表   java获取firefox配置文件的配置文件当配置文件计数超过3(包括默认值)时,我没有选择给定的配置文件   java XPages应用程序无法运行   java为什么字符连接返回“int”和?   java如何以正确的方式从静态助手类中的异步方法返回值?   java如何将字符串值转换为整数数组列表   javajackcess表限制?   java如何使用SMACK API和GTALK发送消息?   java按钮显示在左上角,具有不同的外观和感觉