2017-05-18 1 views
1

私たちは、トピックとパーティションごとに消費率曲線を描くことによって、プロメテウスとグラファナでカフカ消費者を監視しています。私たちは、何らかのエラーのために、一部のパーティションのコンシューマが動作を停止することがあることに気付きました。消費されている別個のパーティションの数を(ラベル値として)数える関数がある場合は、アラートを追加すると便利です。率を消費プロメテウスの特定のラベルの別個の値のカウントを得るには?

consume_rate_count{topic="my-kafka-topic",partition="0"} 320 1495164869031 
consume_rate_count{topic="my-kafka-topic",partition="1"} 316 1495164869031 
consume_rate_count{topic="my-kafka-topic",partition="2"} 331 1495164869031 
consume_rate_count{topic="my-kafka-topic",partition="3"} 322 1495164869031 

そして、我々はポジティブで個別のパーティションの数を取得する方法を探しています:

更新:

は、私たちは、このような時系列を持っています。したがって、次のデータを取得した場合、合計で4つのパーティションがありますが、そのうちの3つだけが消費されているため、アラートがトリガーになります。

consume_rate_count{topic="my-kafka-topic",partition="0"} 320 1495164869031 
consume_rate_count{topic="my-kafka-topic",partition="1"} 316 1495164869031 
consume_rate_count{topic="my-kafka-topic",partition="2"} 0 1495164869031 
consume_rate_count{topic="my-kafka-topic",partition="3"} 322 1495164869031 
+0

問題の時系列の例と、あなたが探しているパターンはありますか? –

+0

@ brian-brazilいくつかのデータ例で質問を更新しました。 – thirstycrow

答えて

0

consume_rate_count == 0となります。

関連する問題