2016-10-05 13 views
2

私は、プラットフォームとしてFinagleとThriftでScalaで実装されたマイクロサービスのシステムに取り組んでいます。Finagle + Thrift:メソッド呼び出しの呼び出し

しばらくの間触れていないサービスがいくつかあるので、私はそれらがもう使用されているかどうか(またはむしろ、どちらの部分がもう使用されていないか)を調べる必要があります。そのため、IMHOでは、各メソッドの単純な起動カウントで十分です(サービスが開始されたか、または最後の24時間に可能性があります)。

私が見ている限り、Finagle/Thriftインテグレーションは、少なくとも管理パネルに公開されていないこの組み込みのものをもたらすものではありません。では、これを行う最も巧妙な方法は何でしょうか?呼び出しをカウントし、管理インターフェイス経由で公開するフィルタを追加するだけです。または、Zipkin(おそらくカスタムコード付き)はここで助けますか?

+0

'grep method log.txt | wc -l' – Dima

+0

残念ながら、ディスクへのログがなく、Graylogにしかないので、ここでは不可能です。その情報はそこに終わらないのです。しかし、通常の設定では、これは機能します。 –

+0

2つのステップの解決策:1.ロギングを追加します。 2. Graylogを検索します。代わりに:1.ディスクにログを追加する、2.前のコメントを見る – Dima

答えて

1

死んだサービスを特定するのにzipkinを使用する人がいますが、恐らくあなたが細分化方法で分解してレポートを作成しようとしている場合は、メトリック/統計が良いルートになります。

関連する問題