water Is an API traffic viewer for Kubernetes that allows users to view all API communication between microservices to help debug and troubleshoot regressions.
“If you want to understand the root cause of a problem found in a complex distributed system, it’s imperative to view API traffic between microservices,” said co-founder and deputy engineering co-founder of UP9, the company behind the project. Alex Haiut, president, wrote: Blog post.. “Through our efforts to monitor API traffic between microservices, we were able to isolate technology chunks and package them as open source projects.”
Users can easily view traffic in the same way they use Google Chrome DevTool to view web app traffic.
This tool works by inserting a container that performs operations like tcpdump at the node level of a Kubernetes cluster. Operations can be performed on demand through the CLI that inserts the container at run time. Alternatively, use ^ C to remove the container.
Mizu does not require code instrumentation. It can be used in a true on-demand manner without any prior preparation.
Mizu uses Kubectl, so you can run it on any node that has kubectl configured.
This tool supports HTTP / 1.x, HTTP / 2, AMQP, Apache Kafka, and Redis protocols. Requires 1.16.0 or later Kubernetes server version.
SD Times Open Source Project of the Week: Mizu
Source link SD Times Open Source Project of the Week: Mizu