我通过集群上的堆栈部署了服务。
比如说:
someStack :
SomeServer : ...
myApplication: ....
在这上面,有一个traefik服务器,它允许我调用各种服务,但也可以将不同的URL映射到API/子服务:因为上面的服务实际上提供了许多子服务,例如(从容器POV来看):
-
/myApplication/getUsers/For/Area/51
-
/myApplication/getUsers/Admins
-
/myApplication/ping/Englyclopedia&代码=42
-
/myApplication/bricks/list&代码=0937
以及来自其他堆栈/服务的其他端点(/otherApplication/ToToTo、/yaApp/titi等)
匹配的端点(来自traefik POV):
-
/用户及;面积=51
-
/getadmins
-
/询问&代码=42
-
/listbricks&代码=0937
这些很有效。。。现在,Il希望能够对每个端点的使用情况进行统计(
如
使用grafana),与myApplication总体统计数据相关。
比如:
-
/用户:57%的myApplication调用,33%的myApplication总响应时间,15%的myApplication总错误
-
/getadmins:myApplication调用的33%,myApplication总响应时间的7%,myApplication总错误的85%
-
/提问:myApplication呼叫的7%,myApplication总响应时间的40%,myApplication总错误的0%
-
/listbricks:cmyApplication all的3%,myApplication总响应时间的20%,myApplication总错误的0%
到目前为止,我掌握的指标是cAdvisor和traefik自己提供的。我正在使用普罗米修斯来提取它们,并在它们之上建立度量。
关于traefik的指标,我看不到任何符合我需要的。。。
我还可以在traefik访问日志上构建度量,但我主要想知道这样的度量,或者现有度量的技巧,是否允许我对应用程序使用情况执行这样的统计。
知道吗?