Mizu 是一个简单强悍的 Kubernetes API 流量查看器,能够帮助我们查看微服务之间的所有 API 通信,有助于排查故障和分析性能。类似于 Tcpdump 和 Chrome Dev Tools 的结合。
主要特性
- 简单而强大的 CLI
- 实时查看所有 HTTP 请求、REST 和 gRPC API 调用
- 无需安装或代码检测
示例
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
carts-66c77f5fbb-fq65r 2/2 Running 0 20m
catalogue-5f4cb7cf5-7zrmn 2/2 Running 0 20m
front-end-649fc5fd6-kqbtn 2/2 Running 0 20m
..
$ mizu tap
+carts-66c77f5fbb-fq65r
+catalogue-5f4cb7cf5-7zrmn
+front-end-649fc5fd6-kqbtn
Web interface is now available at http://localhost:8899
^C
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
front-end-649fc5fd6-kqbtn 2/2 Running 0 7m
..
$ mizu tap front-end-649fc5fd6-kqbtn
+front-end-649fc5fd6-kqbtn
Web interface is now available at http://localhost:8899
^C