All Projects → pierky → Ripe Atlas Monitor

pierky / Ripe Atlas Monitor

Licence: other
A tool to monitor results collected by RIPE Atlas probes and verify they match against predefined expected values.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ripe Atlas Monitor

Bgpmon
CSU's BGP Observatory code (bgpmon/pheme)
Stars: ✭ 25 (+78.57%)
Mutual labels:  monitoring
Stacer
Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web
Stars: ✭ 7,405 (+52792.86%)
Mutual labels:  monitoring
Atam4j
Acceptance Tests As Monitors
Stars: ✭ 10 (-28.57%)
Mutual labels:  monitoring
Postgresql exporter
A Prometheus exporter for some postgresql metrics
Stars: ✭ 26 (+85.71%)
Mutual labels:  monitoring
Spm Agent Mongodb
Sematext Agent for monitoring MongoDB
Stars: ✭ 7 (-50%)
Mutual labels:  monitoring
Versionmonitor
Monitors different kinds of software projects for new releases
Stars: ✭ 9 (-35.71%)
Mutual labels:  monitoring
Logmonitor
Monitoring log files on windows systems.
Stars: ✭ 23 (+64.29%)
Mutual labels:  monitoring
Dnn.appinsights
A module to use Visual Studio Application Insights with the DNN Platform (formerly DotNetNuke) CMS
Stars: ✭ 12 (-14.29%)
Mutual labels:  monitoring
Auto Cpufreq
Automatic CPU speed & power optimizer for Linux
Stars: ✭ 843 (+5921.43%)
Mutual labels:  monitoring
Flexy Pool
FlexyPool adds metrics and failover strategies to a given Connection Pool, allowing it to resize on demand.
Stars: ✭ 856 (+6014.29%)
Mutual labels:  monitoring
Uchiwa
Uchiwa is a simple yet effective open-source dashboard for the Sensu monitoring framework.
Stars: ✭ 938 (+6600%)
Mutual labels:  monitoring
Mycodo
An environmental monitoring and regulation system
Stars: ✭ 936 (+6585.71%)
Mutual labels:  monitoring
Zabbixagentlib
.Net library implementing a Zabbix agent
Stars: ✭ 9 (-35.71%)
Mutual labels:  monitoring
Pgnodemx
A PostgreSQL extension that provides SQL functions to allow capture of node OS metrics via SQL queries.
Stars: ✭ 26 (+85.71%)
Mutual labels:  monitoring
Lamb
monitoring tool for better visibility when developing AWS Lambda functions
Stars: ✭ 11 (-21.43%)
Mutual labels:  monitoring
Epsagon Go
Automated tracing library for Go 1.x ⚡️
Stars: ✭ 24 (+71.43%)
Mutual labels:  monitoring
Wazuh Chef
Wazuh - Chef cookbooks
Stars: ✭ 9 (-35.71%)
Mutual labels:  monitoring
Stats Js
JavaScript Performance Monitor using canvas
Stars: ✭ 12 (-14.29%)
Mutual labels:  monitoring
Appmetrics
Node Application Metrics provides a foundational infrastructure for collecting resource and performance monitoring data for Node.js-based applications.
Stars: ✭ 864 (+6071.43%)
Mutual labels:  monitoring
Homer
HOMER - 100% Open-Source SIP / VoIP Packet Capture & Monitoring
Stars: ✭ 855 (+6007.14%)
Mutual labels:  monitoring

RIPE Atlas Monitor

|Documentation| |Build Status| |PYPI Version| |Python Versions| |Requirements|

A Python tool to monitor results collected by RIPE Atlas_ probes and verify they match against predefined expected values.

How does it work?

On the basis of a RIPE Atlas_ measurement previously created, you define a monitor by declaring which results you expect that probes should produce: rules are used to map probes and their expected results. Depending on whether the collected results match the expectations, custom actions are performed: to log the result, to send an email, a syslog message or to run an external program.

.. code:: yaml

descr: Check network reachability
matching_rules:
- descr: Probes from France via AS64496
  src_country: FR
  expected_results: ViaAS64496
  actions: EMailToNOC
- descr: RTT from AS64499 and AS64500 below 50ms
  src_as:
  - 64499
  - 64500
  expected_results: LowRTT
  actions: EMailToNOC
expected_results:
  ViaAS64496:
    upstream_as: 64496
  LowRTT:
    rtt: 50
actions:
  EMailToNOC:
    kind: email
    to_addr: [email protected]
    subject: "ripe-atlas-monitor: unexpected results"
measurement-id: 123456789

.. _RIPE Atlas: https://atlas.ripe.net

Full documentation

A quick start <https://ripe-atlas-monitor.readthedocs.org/en/latest/QUICKSTART.html>_ guide, commands references, monitors' configuration, syntax and everything else can be found on ReadTheDocs: https://ripe-atlas-monitor.readthedocs.org/

Status

This tool is currently in beta: some field tests have been done but it needs to be tested deeply and on more scenarios.

Moreover, contributions (fixes to code and to grammatical errors, typos, new features) are very much appreciated. More details on the contributing guide.

Bug? Issues?

But also suggestions? New ideas?

Please create an issue on GitHub at https://github.com/pierky/ripe-atlas-monitor/issues

Author

Pier Carlo Chiodi - https://pierky.com

Blog: https://blog.pierky.com Twitter: @pierky <https://twitter.com/pierky>_

.. |Documentation| image:: https://readthedocs.org/projects/ripe-atlas-monitor/badge/?version=latest :target: https://ripe-atlas-monitor.readthedocs.org/en/latest/?badge=latest .. |Build Status| image:: https://travis-ci.org/pierky/ripe-atlas-monitor.svg?branch=master :target: https://travis-ci.org/pierky/ripe-atlas-monitor .. |PYPI Version| image:: https://img.shields.io/pypi/v/ripe-atlas-monitor.svg :target: https://pypi.python.org/pypi/ripe-atlas-monitor/ .. |Python Versions| image:: https://img.shields.io/pypi/pyversions/ripe-atlas-monitor.svg :target: https://pypi.python.org/pypi/ripe-atlas-monitor/ .. |Requirements| image:: https://requires.io/github/pierky/ripe-atlas-monitor/requirements.svg?branch=master :target: https://requires.io/github/pierky/ripe-atlas-monitor/requirements/?branch=master :alt: Requirements Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].