生成服务图示
在集群上安装Istio并部署应用。
要查看Service Mesh的图形展示,首先要安装Servicegraph插件。
在Kubernetes环境中的安装,运行下面的命令:
检查集群中服务的运行状态。
在Kubernetes环境中,运行下面的命令:
向服务发送流量。
如果是BookInfo示例,使用浏览器打开
http://$GATEWAY_URL/productpage
,或者使用控制台命令:curl http://$GATEWAY_URL/productpage
刷新几次浏览器,或者重复执行几次命令,产生一定数量的流量。
注意:的来由可参看。
/graph
:提供了servicegraph的JSON序列化展示/dotgraph
:提供了servicegraph的Dot序列化展示:提供了servicegraph的可视化展示
所有的端点都可以使用一个可选参数time_horizon
,这个参数控制图形生成的时间跨度。
另外一个可选参数就是filter_empty=true
,在所限定的时间段内,这一参数可以限制只显示流量大于零的node和edge。
Servicegraph示例构建在Prometheus查询之上。
在Kubernetes环境中,执行下面的命令可以移除ServiceGraph插件:
kubectl delete -f install/kubernetes/addons/servicegraph.yaml