生成服务图示

    1. 要查看Service Mesh的图形展示,首先要安装Servicegraph插件。

      在Kubernetes环境中的安装,运行下面的命令:

    2. 检查集群中服务的运行状态。

      在Kubernetes环境中,运行下面的命令:

    3. 向服务发送流量。

      如果是BookInfo示例,使用浏览器打开http://$GATEWAY_URL/productpage,或者使用控制台命令:

      1. curl http://$GATEWAY_URL/productpage

      刷新几次浏览器,或者重复执行几次命令,产生一定数量的流量。

      注意:的来由可参看。

    • /graph:提供了servicegraph的JSON序列化展示

    • /dotgraph:提供了servicegraph的Dot序列化展示

    • :提供了servicegraph的可视化展示

    所有的端点都可以使用一个可选参数time_horizon,这个参数控制图形生成的时间跨度。

    另外一个可选参数就是filter_empty=true,在所限定的时间段内,这一参数可以限制只显示流量大于零的node和edge。

    Servicegraph示例构建在Prometheus查询之上。

    • 在Kubernetes环境中,执行下面的命令可以移除ServiceGraph插件:

      1. kubectl delete -f install/kubernetes/addons/servicegraph.yaml