0

我是 linkerd 的新手,并试图通过 linkerd 和基于文件的服务发现将所有请求代理到我的微服务。我能够成功地做到这一点,并且请求成功地在端口 9990 上运行的管理仪表板中注册。

但我的问题是仪表板总是显示 N/A 的成功率和失败率。收到请求后,它会在几秒钟内变为 100%,然后再次返回 N/A。但我想通过 linkerd 跟踪我的所有请求,即我希望 linkerd 记住请求的数量以及成功率和失败率。

这是我的问题的屏幕截图

在此处输入图像描述

4

1 回答 1

1

这个问题在Linkerd 社区论坛上得到了回答。为了完整起见,也在这里添加答案:

仪表板提供当前正在发生的事情的快照 - 它每秒轮询 /admin/metrics.json 并显示当时的指标(所以在那一刻,有多少请求,重试,待处理的请求,所以如果没有任何事情发生在那一刻,那些统计数据将是0)。对于指标的长期视图,您需要其他东西(有关收集指标的更多信息,请参阅https://linkerd.io/getting-started/admin/index.html#metrics )。

如果您使用的是 Kubernetes 或 DC/OS,您还可以查看linkerd-viz。希望有帮助!

于 2017-06-20T00:34:41.107 回答