@Override public void stop(CoprocessorEnvironment env) throws IOException { // since meta region can move around, clear stale metrics when stop. if (requestsMap != null) { for (String meterName : requestsMap.keySet()) { MetricRegistry registry = regionCoprocessorEnv.getMetricRegistryForRegionServer(); registry.remove(meterName); } } }
private void registerMeterIfNotPresent(ObserverContext<RegionCoprocessorEnvironment> e, String requestMeter) { if (requestMeter.isEmpty()) { return; } if (!requestsMap.containsKey(requestMeter)) { MetricRegistry registry = regionCoprocessorEnv.getMetricRegistryForRegionServer(); registry.meter(requestMeter); requestsMap.put(requestMeter, registry.get(requestMeter)); } }
MetricRegistry registry = regionCoprocessorEnv.getMetricRegistryForRegionServer(); registry.remove(meter); MetricRegistry registry = regionCoprocessorEnv.getMetricRegistryForRegionServer(); registry.meter(requestMeter); requestsMap.put(requestMeter, registry.get(requestMeter));
@Override public void start(CoprocessorEnvironment env) throws IOException { if (env instanceof RegionCoprocessorEnvironment) { MetricRegistry registry = ((RegionCoprocessorEnvironment) env).getMetricRegistryForRegionServer(); if (preGetCounter == null) { preGetCounter = registry.counter("preGetRequests"); } } } }
@Override public void start(CoprocessorEnvironment env) throws IOException { super.start(env); if (env instanceof RegionCoprocessorEnvironment) { MetricRegistry registry = ((RegionCoprocessorEnvironment) env).getMetricRegistryForRegionServer(); if (endpointExecution == null) { endpointExecution = registry.timer("EndpointExecution"); } } } }
((RegionCoprocessorEnvironment) env).getMetricRegistryForRegionServer(); observer = new ExampleRegionObserver();
@Override public MetricRegistry getMetricRegistryForRegionServer() { return delegate.getMetricRegistryForRegionServer(); }
@Override public MetricRegistry getMetricRegistryForRegionServer() { return delegate.getMetricRegistryForRegionServer(); }
@Override public MetricRegistry getMetricRegistryForRegionServer() { return delegate.getMetricRegistryForRegionServer(); }
@Override public void start(CoprocessorEnvironment env) throws IOException { if (env instanceof RegionCoprocessorEnvironment) { MetricRegistry registry = ((RegionCoprocessorEnvironment) env).getMetricRegistryForRegionServer(); if (preGetCounter == null) { preGetCounter = registry.counter("preGetRequests"); } } } }
@Override public void start(CoprocessorEnvironment env) throws IOException { super.start(env); if (env instanceof RegionCoprocessorEnvironment) { MetricRegistry registry = ((RegionCoprocessorEnvironment) env).getMetricRegistryForRegionServer(); if (endpointExecution == null) { endpointExecution = registry.timer("EndpointExecution"); } } } }
((RegionCoprocessorEnvironment) env).getMetricRegistryForRegionServer(); observer = new ExampleRegionObserver();