2017-11-09 3 views
1

JMX Bean을 사용하여 cassandra 클러스터의 힌트를 모니터하는 방법이 있습니까?Cassandra JMX Bean (힌트를 모니터)

내가보고 오전 : http://cassandra.apache.org/doc/latest/operating/metrics.html#hintsservice-metrics 내가 아래 메트릭

Metric Name : org.apache.cassandra.metrics.HintedHandOffManager.<MetricName> 
JMX MBean : org.apache.cassandra.metrics:type=HintedHandOffManager name=<MetricName> 

이 메트릭의 누적 수를주고있다,하지만 힌트 카운트의 시계열 추세를하고 싶습니다를 참조하십시오. JMX를 통해 가능합니까?

답변

2

JMX만으로는이 문제를 해결할 수 있다고 생각하지 않습니다. 다른 도구/db는 주기적으로 데이터를 저장해야합니다.

현재 우리는 Cassandra 성능을 모니터링하기 위해 prometheus + grafana를 사용하고 있습니다. this과 비슷한 대시 보드가 있습니다.

+0

예, 메트릭을 저장하기 위해 grafana를 사용하고 있습니다. 하지만 여기서 문제는 JMX 메트릭이 서비스의 시작/재시작에 대한 힌트 수를 제공한다는 것입니다. 이는 모니터 할 수있는 측정 기준이 아닙니다. 예를 들어, 지금 1000 힌트가있는 경우, 그래프는 항상 모든 힌트가 재생 된 후에 카운트를 점진적으로 1000 이상으로 표시하지만 0이 아닌 것으로 표시합니다. – user3435964

+0

또한 게시 한 예제 grafana 대시 보드를 살펴 보았습니다. 매우 멋있습니다. 이 메트릭을 수집하는 데 사용하는 JMXBeans를 공유 할 수 있습니까? – user3435964

+0

물론 두 부분으로 구성된 대시 보드는 node_exporter https://github.com/prometheus/node_exporter를 사용하여 정상적인 서버로드를 모니터링합니다. 두 번째 부분은 JMX (https://github.com/prometheus/jmx_exporter – Apolozeus

관련 문제