Scala 欺骗+;节约:计数方法调用

Scala 欺骗+;节约:计数方法调用,scala,thrift,finagle,zipkin,Scala,Thrift,Finagle,Zipkin,我正在开发一个微服务系统,用Scala实现,以Finagle和Thrift为平台 由于有一些服务暂时没有人接触过,我需要了解它们是否已经被使用(或者更确切地说,哪些部分不再被使用)。为此,IMHO为每个方法提供一个简单的调用计数就足够了(因为服务已经启动,或者可能是在最近24小时内) 就我所见,欺骗/节俭的集成并没有带来像这样的内置功能,至少没有在管理面板中公开。那么最聪明的方法是什么呢?只需添加一个过滤器,对调用进行计数并通过管理界面公开它们?或者Zipkin(可能带有自定义代码)在这里会有帮

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

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


就我所见,欺骗/节俭的集成并没有带来像这样的内置功能,至少没有在管理面板中公开。那么最聪明的方法是什么呢?只需添加一个过滤器,对调用进行计数并通过管理界面公开它们?或者Zipkin(可能带有自定义代码)在这里会有帮助吗?

有些人使用Zipkin来识别失效的服务,但如果你试图用节俭的方法进行分解和报告,那么度量/统计可能是更好的方法。

grep method log.txt | wc-l
不幸的是,这在这里是不可能的,因为没有日志到光盘,只有Graylog,这些信息不会在那里结束。但是,对于常规设置,这将起作用。两步解决方案:1。添加日志记录。2.搜索灰色日志。或者:1。将日志记录添加到磁盘,2。参见之前的评论我不知道2016年,但Finagle现在有了我相信的每个方法统计过滤器。