2017-05-18 11 views
1

우리는 주제와 파티션 당 소비율 곡선을 그려 prometheus와 grafana로 kafka 소비자를 모니터링하고 있습니다. 일부 오류로 인해 일부 파티션의 소비자가 작동을 멈출 수 있습니다. 소비되는 고유 한 파티션 (레이블 값)의 수를 계산하는 함수가 있으면 경보를 추가하는 것이 편리합니다. 속도를 소비prometheus에서 특정 라벨의 고유 값 수를 얻는 방법은 무엇입니까?

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입니다.