com.janramm.metrics_zabbix
Class ZabbixMetricsAgent
java.lang.Object
com.janramm.metrics_zabbix.ZabbixMetricsAgent
- All Implemented Interfaces:
- com.codahale.metrics.MetricRegistryListener, EventListener
public class ZabbixMetricsAgent
- extends Object
- implements com.codahale.metrics.MetricRegistryListener
This class is a MetricRegistryListener and hooks up the Zabbix agent with the Metrics-Measures.
When a Metric is added the Metric gets registered to the Zabbix agent.
- Author:
- jan.ramm
| Nested classes/interfaces inherited from interface com.codahale.metrics.MetricRegistryListener |
com.codahale.metrics.MetricRegistryListener.Base |
|
Constructor Summary |
ZabbixMetricsAgent(com.codahale.metrics.MetricRegistry metrics,
com.quigley.zabbixj.agent.ZabbixAgent agent)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ZabbixMetricsAgent
public ZabbixMetricsAgent(com.codahale.metrics.MetricRegistry metrics,
com.quigley.zabbixj.agent.ZabbixAgent agent)
start
public void start()
- Register this agent as metrics listener in order to get all added metrics.
This method should be called, before any metric is added otherwise the metrics won't get reported to zabbix
stop
public void stop()
- Removes this agent as metrics listener
onGaugeAdded
public void onGaugeAdded(String name,
com.codahale.metrics.Gauge<?> gauge)
- Specified by:
onGaugeAdded in interface com.codahale.metrics.MetricRegistryListener
onCounterAdded
public void onCounterAdded(String name,
com.codahale.metrics.Counter counter)
- Specified by:
onCounterAdded in interface com.codahale.metrics.MetricRegistryListener
onHistogramAdded
public void onHistogramAdded(String name,
com.codahale.metrics.Histogram histogram)
- Specified by:
onHistogramAdded in interface com.codahale.metrics.MetricRegistryListener
onMeterAdded
public void onMeterAdded(String name,
com.codahale.metrics.Meter meter)
- Specified by:
onMeterAdded in interface com.codahale.metrics.MetricRegistryListener
onTimerAdded
public void onTimerAdded(String name,
com.codahale.metrics.Timer timer)
- Specified by:
onTimerAdded in interface com.codahale.metrics.MetricRegistryListener
onCounterRemoved
public void onCounterRemoved(String name)
- Specified by:
onCounterRemoved in interface com.codahale.metrics.MetricRegistryListener
onHistogramRemoved
public void onHistogramRemoved(String name)
- Specified by:
onHistogramRemoved in interface com.codahale.metrics.MetricRegistryListener
onMeterRemoved
public void onMeterRemoved(String name)
- Specified by:
onMeterRemoved in interface com.codahale.metrics.MetricRegistryListener
onGaugeRemoved
public void onGaugeRemoved(String name)
- Specified by:
onGaugeRemoved in interface com.codahale.metrics.MetricRegistryListener
onTimerRemoved
public void onTimerRemoved(String name)
- Specified by:
onTimerRemoved in interface com.codahale.metrics.MetricRegistryListener
Copyright © 2013. All Rights Reserved.