Better visibility into Linux packet-dropping decisions

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • dropspy

    Go implementation of the venerable dropwatch utility

  • drop_mon (or whatever it's called) is one of the weirder things in the Linux kernel. It has only one implementation I've found, "dropwatch", which is, to put it gently, not a great example of a modern C CLI program --- for instance, the kernel subsystem gives you snapshots of packet contents themselves, and there is already a very flexible and easy-to-use library for filtering packets based on their contents with an enormous ecosystem, but all dropwatch will do is print dumps.

    I threw together a half-assed POC alternative implementation in Go a couple months ago, using Matt Layher's fantastic netlink libraries:

    https://github.com/superfly/dropspy

  • pwru

    Packet, where are you? -- eBPF-based Linux kernel networking debugger

  • I recently came across another useful utility for debugging unexpected packet drops - PWRU[0] (Packet, Where Are You) by Cilium.

    It uses eBPF to try to trace the path of the packet through the kernel. Haven't needed to use it yet, but it could have saved me a lot of trouble in the past.

    [0]: https://github.com/cilium/pwru

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Ubuntu上默认证书库是怎么回事

    1 project | dev.to | 1 Jun 2024
  • Go-recipes: Tools for Go projects

    1 project | news.ycombinator.com | 1 Jun 2024
  • Go: Sentinel errors and errors.Is() slow your code down by 3000%

    5 projects | news.ycombinator.com | 31 May 2024
  • Bento, the open source fork of the project formerly known as Benthos

    4 projects | news.ycombinator.com | 31 May 2024
  • Cómo Exponer un Servicio Local a Internet Usando ngrok en una Mac

    1 project | dev.to | 31 May 2024