《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署——3.4.1.8. ECK 安装(22) https://developer.aliyun.com/article/1231258
客户端发起 1000 次查询请求:
for i in {1..1000};do curl -u elastic:L733hU98Y467IZMft4DzLq5m \ http://istio.elasticsearch.com:9200/my-index-istio/_count\?pretty;done #返回结果 { "count" : 107, "_shards" : { "total" : 1, "successful" : 1, "skipped" : 0, "failed" : 0 } } ......
打开 Kiali 界面查看流量转发情况是否符合我们的预期,双击 istio-ingressgateway 可以只查看和 Gateway 相关的流量。
可以看到流量在经过 Gateway 时分成了两部分,写入流量都转发给了 Ingest 节点的Service,查询流量都转发给了 Coordinating 节点的 Service。在左上角的 Display 下拉框中我们可以勾选一些我们关心的指标显示,例如:
l Response Time(响应时间):这里我们选择 99% 的百分位响应时间,指的是 99% 的请求响应时间,都处在这个值以下,单位为 ms 或者 s。
l Throughput(吞吐量):可以选择查看每秒发送的数据包的大小或者每秒接收的数据包的大小,单位为 bps 或者 kbs。
l Namespace Boxes(命名空间):用方框标识不同命名空间的资源。
l Traffic Distribution(流量分布):流量分布到不同 Service 的百分比。
l Traffic Rate(请求速率):每秒的请求次数,单位为 rps。
此时查看阿里云 SLB 页面,Istio IngressGateway 暴露的 9200 端口的健康检查已经正常。
《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署——3.4.1.8. ECK 安装(24) https://developer.aliyun.com/article/1231256