Я работаю над системой микросервисов, реализованной на Scala с использованием Finagle и Thrift в качестве платформы.
Так как есть несколько сервисов, которые какое-то время никто не трогал, мне нужно выяснить, используются ли они вообще (точнее, какие части больше не используются). Для этого, ИМХО, будет достаточно простого подсчета вызовов для каждого метода (с момента запуска службы или, возможно, за последние 24 часа).
Насколько я вижу, интеграция Finagle/Thrift не приносит чего-то подобного встроенного, по крайней мере, не отображается в панели администратора. Итак, что было бы самым умным способом сделать это? Просто добавить фильтр, который подсчитывает вызовы и предоставляет их через интерфейс администратора? Или Zipkin (возможно, с пользовательским кодом) поможет здесь?