Finagle + Thrift:计算方法调用

时间:2016-10-05 09:41:01

标签: scala thrift finagle zipkin

我正在开发一个微服务系统,在Scala中实现,Finagle和Thrift作为平台。

由于有一些服务暂时没人触及,我需要知道它们是否已经被使用了(或者更确切地说,哪些部分不再使用)。为此,恕我直言,每个方法的简单调用计数就足够了(因为服务已经启动,或者可能在最后24小时内)。

据我所知,Finagle / Thrift集成并没有带来这样的内置,至少没有在管理面板中公开。那么最聪明的方法是什么呢?只需添加一个过滤器来计算调用并通过管理界面公开它们?或者Zipkin(可能带有自定义代码)可以帮助吗?

1 个答案:

答案 0 :(得分:1)

有些人使用zipkin来识别死服务,但如果你试图分解并通过thrift方法报告,那么指标/统计数据可能是更好的途径。