Arachne is a packet loss detection system and an underperforming path detection system.

Arachne is a packet loss detection system and an underperforming path detection system.

Arachne is a packet loss detection system and an underperforming path detection system. It provides fast and easy active end-to-end functional testing of all the components in Data Center and Cloud infrastructures. Arachne is able to detect intra-DC, inter-DC, DC-to-Cloud, and DC-to-External-Services issues by generating minimal traffic:
+ Reachability
+ Round-trip and 1-way latency
+ Silent packet drops and black holes
+ Jitter (average of the deviation from the network mean latency)
+ PMTU or Firewall issues too related possibly to network config changes (accidental or not)
+ Whether network-level SLAs are met

arachne

Dependencies:
+ Golang Language

Note on required privileges to run:
– Arachne is granted access to raw sockets without the need to run with sudo or as root user, by being granted CAP_NET_RAW capabilit

Usage:

Source: https://github.com/uber