Proactive network service latency and availability testing

logo


twampy:re is a modern, modular Python testing tool designed to run proactive network measures, while extracting latency and performance metrics out of your network. The name is wordplay on Testing, TWAMP, Python, Vampire, and re:imagine. It is the evolution of the original twampy tool, but not just a remake! It is built for scale, extensibility, and cloud-native environments to enable continous, proactive network and service monitoring. In short, one can use it as universal testhead for various test-types to capture reachability/loss and response times. Python was chosen to simplify the creation of new test-type plugins, while the amount of code needed is minimized.

Motivation

The original twampy script was designed to help understand and experience the TWAMP control and test-session protocols. With growing adoption of TWAMP light and STAMP, there is a desire to monitor network quality at scale, with a need for a more robust, exensible, scalable, and cloud-ready testhead solution.

twampy:re is the answer: - A central monitoring solution supporting many network endpoints
- Extensible via plugins for new test methods and protocols beyond TWAMP and STAMP - Designed for integration with modern telemetry and visualization tools (Prometheus, OpenTelemetry, Grafana) - Inspired by the modularity and plugin systems of modern, popular open-source eco-systems