0

有谁知道如何在 istio v1.1.1 中重置断路器计数器?在性能测试期间(3 周前),断路器被触发,Kiali 图中出现雷声图标。在那之后,没有交通,“雷声”图标应该消失在我的理解中。 在此处输入图像描述

4

1 回答 1

0

我可能没有正确理解,但据我了解,有两件事。

  1. 第一个小问题,您共享的 Kiali 中的雷声图标仅表明该资源应用了断路器。除非取消注册断路器,否则它实际上不会消失。但是您可以选择显示或不显示的内容: 在此处输入图像描述

请检查您拥有的断路器规格。从 Kiali 主页,您可以转到“Istio Config”并检查断路器规格。它可以在不同的“DestinationRule”(outlierDetection)或“DestinationPolicy”(CircuitBreaker)内

  1. 对于主要的事情:

如何在 istio v1.1.1 中重置断路器计数器?

也许您想首先使用 Kiali 提供的信息来评估您的情况。

  • 从主页你可以去 -> 工作负载 ->
  • 您将获得详细信息页面,并可以查看“信息”、“交通”、“日志”等选项卡。您可以检查入站和出站流量。如果根本没有请求进来,那么,可能需要从服务的客户端检查请求停止的原因。

我觉得你不要这样做。但除非您完全意识到并评估存在问题,否则您可以使用指向您的 Kubernetes 集群的Kubectl检查各个 Envoy 代理统计信息。Istio Envoy 统计参考

kubectl -n {YOUR NAMESPACE} -it {THE POD NAME YOU WANT TO TEST} -c istio-proxy  -- sh -c 'curl localhost:15000/stats'

如果你真的想重置:

kubectl -n {YOUR NAMESPACE} -it {THE POD NAME YOU WANT TO TEST} -c istio-proxy  -- sh -c 'curl -XPOST localhost:15000/reset_counters'
于 2019-09-03T06:20:42.030 回答