@Override public void onMeterAdded(String metricName, Meter meter) { // Given metricName consists of appender name in logback.xml + "." + metric name. // We first separate appender name int separator = metricName.lastIndexOf('.'); String appenderName = metricName.substring(0, separator); String metric = metricName.substring(separator + 1); // remove "." ObjectName name = DefaultNameFactory.createMetricName(appenderName, metric, null).getMBeanName(); CassandraMetricsRegistry.Metrics.registerMBean(meter, name); } });
private void removeAlias(MetricName name) { try { mBeanServer.unregisterMBean(name.getMBeanName()); } catch (Exception ignore) {} }
private void removeAlias(MetricName name) { try { mBeanServer.unregisterMBean(name.getMBeanName()); } catch (Exception ignore) {} }
public Meter meter(MetricName name) { Meter meter = meter(name.getMetricName()); registerMBean(meter, name.getMBeanName()); return meter; }
public boolean remove(MetricName name) { boolean removed = remove(name.getMetricName()); try { mBeanServer.unregisterMBean(name.getMBeanName()); } catch (Exception ignore) {} return removed; }
public boolean remove(MetricName name) { boolean removed = remove(name.getMetricName()); try { mBeanServer.unregisterMBean(name.getMBeanName()); } catch (Exception ignore) {} return removed; }
public Counter counter(MetricName name) { Counter counter = counter(name.getMetricName()); registerMBean(counter, name.getMBeanName()); return counter; }
public Histogram histogram(MetricName name, boolean considerZeroes) { Histogram histogram = register(name, new ClearableHistogram(new DecayingEstimatedHistogramReservoir(considerZeroes))); registerMBean(histogram, name.getMBeanName()); return histogram; }
public Meter meter(MetricName name) { Meter meter = meter(name.getMetricName()); registerMBean(meter, name.getMBeanName()); return meter; }
public Counter counter(MetricName name) { Counter counter = counter(name.getMetricName()); registerMBean(counter, name.getMBeanName()); return counter; }
public Histogram histogram(MetricName name, boolean considerZeroes) { Histogram histogram = register(name, new ClearableHistogram(new DecayingEstimatedHistogramReservoir(considerZeroes))); registerMBean(histogram, name.getMBeanName()); return histogram; }
private void registerAlias(MetricName existingName, MetricName aliasName) { Metric existing = Metrics.getMetrics().get(existingName.getMetricName()); assert existing != null : existingName + " not registered"; registerMBean(existing, aliasName.getMBeanName()); }
public boolean remove(MetricName name) { boolean removed = remove(name.getMetricName()); try { mBeanServer.unregisterMBean(name.getMBeanName()); } catch (Exception ignore) {} return removed; }
public Timer timer(MetricName name) { Timer timer = register(name, new Timer(new DecayingEstimatedHistogramReservoir())); registerMBean(timer, name.getMBeanName()); return timer; }
public Histogram histogram(MetricName name, boolean considerZeroes) { Histogram histogram = register(name, new ClearableHistogram(new DecayingEstimatedHistogramReservoir(considerZeroes))); registerMBean(histogram, name.getMBeanName()); return histogram; }
private void registerAlias(MetricName existingName, MetricName aliasName) { Metric existing = Metrics.getMetrics().get(existingName.getMetricName()); assert existing != null : existingName + " not registered"; registerMBean(existing, aliasName.getMBeanName()); }
public boolean remove(MetricName name) { boolean removed = remove(name.getMetricName()); try { mBeanServer.unregisterMBean(name.getMBeanName()); } catch (Exception ignore) {} return removed; }
public Counter counter(MetricName name) { Counter counter = counter(name.getMetricName()); registerMBean(counter, name.getMBeanName()); return counter; }
public Counter counter(MetricName name) { Counter counter = counter(name.getMetricName()); registerMBean(counter, name.getMBeanName()); return counter; }
public Timer timer(MetricName name) { Timer timer = register(name, new Timer(new DecayingEstimatedHistogramReservoir())); registerMBean(timer, name.getMBeanName()); return timer; }