2017-10-29 10 views
1

私はCassandra Sinkを使ってFlinkアプリを書いた。すべて正常に動作しますが、Latency、NumRecordsInPerSecondなどのさまざまな指標が生成されていません。Apache Flink:Cassandra Sink metrics

次のグラフは、情報を表示する唯一のグラフです。 enter image description here

私は実際にFlinkが提供するレイテンシメトリックが必要ですが、それはすべてのデータを表示します。

他のグラフを使用するには何か他の操作を行う必要がありますか?特に、レイテンシ1。

ありがとうございました。

答えて

1

LatencyMarkerを無効にしていないことを確認してください。デフォルトでは、各オペレータの待ち時間を計算するためにLatencyMarkerが2秒ごとに発行されます。 LatencyMarkerを送信する間隔をenv.getConfig().setLatencyTrackingInterval(1000L);

+0

まで設定できます。返信いただきありがとうございます。不幸にも、上記のコードは機能しませんでした。私はちょうどソース(私の場合はカフカ)もレイテンシを登録していないことに気づいた。 – CamiloR

+0

この問題の詳細を調べると、[レイテンシメトリックの値が数値ではない](http://apache-flink-user-mailing-list-archive.2336050.n4)というグラフが現在動作していないことがわかりました。 niggble.com/Using-latency-markers-td14791.html) – CamiloR

+1

@CamiloR実際、Flinkは遅延メトリックを提供していますが、メトリックに表示するWeb UIにはいくつかの問題があります。演算子のメトリック名は、REST API(http://127.0.0.1:8081/jobs/[JOB-ID]/vertices/[VERTEX-ID]/metrics)を使用して取得できます。遅延時間はhttp://127.0で取得できます。 .0.1:8081/jobs/[JOB-ID] /頂点/ [VERTEX-ID] /metrics?get=0.Map.latency。私の場合、それは以下を返します:[{"id": "0.Map.latency"、 "value": "{LatencySourceDescriptor {vertexID = 17、subtaskIndex = -1} = {p99 = 722.4499999999994、p50 = 147.5、min = 29.0、最大= 750.0、p95 = 441.75、平均= 183.3125}}}} – David

関連する問題