我正在开发一个微服务系统,用Scala实现,以Finagle和Thrift为平台。
由于有一些服务有一段时间没有人接触过,我需要找出它们是否还在使用(或者更确切地说,是哪些部分不再使用)。为此,对于每个方法,简单的调用计数就足够了(因为服务已经启动,或者可能是在过去的24小时内)。
据我所知,Finagle/Thrift集成没有带来这种内置的东西,至少没有在管理面板中显示出来。那么,做这件事最聪明的方法是什么?只需添加一个过滤器,对调用进行计数,并通过管理界面公开它们?或者Zipkin (可能使用自定义代码)在这里会有帮助?
发布于 2016-11-01 19:16:39
有些人使用zipkin来识别失效的服务,但如果您试图通过节俭方法进行分解和报告,指标/统计可能是更好的方法。
https://stackoverflow.com/questions/39870535
复制相似问题