public Counter counter(MetricName name, MetricName alias) { Counter counter = counter(name); registerAlias(name, alias); return counter; }
public Histogram histogram(MetricName name, MetricName alias, boolean considerZeroes) { Histogram histogram = histogram(name, considerZeroes); registerAlias(name, alias); return histogram; }
public Meter meter(MetricName name, MetricName alias) { Meter meter = meter(name); registerAlias(name, alias); return meter; }
public <T extends Metric> T register(MetricName name, MetricName aliasName, T metric) { T ret = register(name, metric); registerAlias(name, aliasName); return ret; }
public boolean remove(MetricName name, MetricName alias) { if (remove(name)) { removeAlias(alias); return true; } return false; }
estimatedPartitionSizeHistogram = Metrics.register(factory.createMetricName("EstimatedPartitionSizeHistogram"), aliasFactory.createMetricName("EstimatedRowSizeHistogram"), new Gauge<long[]>() estimatedPartitionCount = Metrics.register(factory.createMetricName("EstimatedPartitionCount"), aliasFactory.createMetricName("EstimatedRowCount"), new Gauge<Long>() estimatedColumnCountHistogram = Metrics.register(factory.createMetricName("EstimatedColumnCountHistogram"), aliasFactory.createMetricName("EstimatedColumnCountHistogram"), new Gauge<long[]>() keyCacheHitRate = Metrics.register(factory.createMetricName("KeyCacheHitRate"), aliasFactory.createMetricName("KeyCacheHitRate"), new RatioGauge() liveScannedHistogram = createTableHistogram("LiveScannedHistogram", cfs.keyspace.metric.liveScannedHistogram, false); colUpdateTimeDeltaHistogram = createTableHistogram("ColUpdateTimeDeltaHistogram", cfs.keyspace.metric.colUpdateTimeDeltaHistogram, false); coordinatorReadLatency = Metrics.timer(factory.createMetricName("CoordinatorReadLatency")); coordinatorScanLatency = Metrics.timer(factory.createMetricName("CoordinatorScanLatency")); waitingOnFreeMemtableSpace = Metrics.histogram(factory.createMetricName("WaitingOnFreeMemtableSpace"), false); casCommit = new LatencyMetrics(factory, "CasCommit", cfs.keyspace.metric.casCommit); readRepairRequests = Metrics.meter(factory.createMetricName("ReadRepairRequests")); shortReadProtectionRequests = Metrics.meter(factory.createMetricName("ShortReadProtectionRequests"));
public <T extends Metric> T register(MetricName name, T metric) { try { register(name.getMetricName(), metric); registerMBean(metric, name.getMBeanName()); return metric; } catch (IllegalArgumentException e) { Metric existing = Metrics.getMetrics().get(name.getMetricName()); return (T)existing; } }
public Timer timer(MetricName name) { Timer timer = register(name, new Timer(new DecayingEstimatedHistogramReservoir())); registerMBean(timer, name.getMBeanName()); return timer; }
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 Counter counter(MetricName name) { Counter counter = counter(name.getMetricName()); registerMBean(counter, name.getMBeanName()); return counter; }
public Meter meter(MetricName name) { Meter meter = meter(name.getMetricName()); registerMBean(meter, name.getMBeanName()); return meter; }
public CASClientRequestMetrics(String scope) { super(scope); contention = Metrics.histogram(factory.createMetricName("ContentionHistogram"), false); conditionNotMet = Metrics.counter(factory.createMetricName("ConditionNotMet")); unfinishedCommit = Metrics.counter(factory.createMetricName("UnfinishedCommit")); }
public Timer timer(MetricName name, MetricName alias) { Timer timer = timer(name); registerAlias(name, alias); return timer; }
/** * Release all associated metrics. */ public void release() { for(Map.Entry<String, String> entry : all.entrySet()) { CassandraMetricsRegistry.MetricName name = factory.createMetricName(entry.getKey()); CassandraMetricsRegistry.MetricName alias = aliasFactory.createMetricName(entry.getValue()); final Metric metric = Metrics.getMetrics().get(name.getMetricName()); if (metric != null) { // Metric will be null if it's a view metric we are releasing. Views have null for ViewLockAcquireTime and ViewLockReadTime allTableMetrics.get(entry.getKey()).remove(metric); Metrics.remove(name, alias); } } readLatency.release(); writeLatency.release(); rangeLatency.release(); Metrics.remove(factory.createMetricName("EstimatedPartitionSizeHistogram"), aliasFactory.createMetricName("EstimatedRowSizeHistogram")); Metrics.remove(factory.createMetricName("EstimatedPartitionCount"), aliasFactory.createMetricName("EstimatedRowCount")); Metrics.remove(factory.createMetricName("EstimatedColumnCountHistogram"), aliasFactory.createMetricName("EstimatedColumnCountHistogram")); Metrics.remove(factory.createMetricName("KeyCacheHitRate"), aliasFactory.createMetricName("KeyCacheHitRate")); Metrics.remove(factory.createMetricName("CoordinatorReadLatency"), aliasFactory.createMetricName("CoordinatorReadLatency")); Metrics.remove(factory.createMetricName("CoordinatorScanLatency"), aliasFactory.createMetricName("CoordinatorScanLatency")); Metrics.remove(factory.createMetricName("WaitingOnFreeMemtableSpace"), aliasFactory.createMetricName("WaitingOnFreeMemtableSpace")); }
rangeLatency = new LatencyMetrics(factory, "Range"); sstablesPerReadHistogram = Metrics.histogram(factory.createMetricName("SSTablesPerReadHistogram"), true); tombstoneScannedHistogram = Metrics.histogram(factory.createMetricName("TombstoneScannedHistogram"), false); liveScannedHistogram = Metrics.histogram(factory.createMetricName("LiveScannedHistogram"), false); colUpdateTimeDeltaHistogram = Metrics.histogram(factory.createMetricName("ColUpdateTimeDeltaHistogram"), false); viewLockAcquireTime = Metrics.timer(factory.createMetricName("ViewLockAcquireTime")); viewReadTime = Metrics.timer(factory.createMetricName("ViewReadTime"));
public MessagingMetrics() { crossNodeLatency = Metrics.timer(factory.createMetricName("CrossNodeLatency")); dcLatency = new ConcurrentHashMap<>(); }
public void release() { Metrics.remove(factory.createMetricName("ActiveTasks")); Metrics.remove(factory.createMetricName("PendingTasks")); Metrics.remove(factory.createMetricName("CompletedTasks")); Metrics.remove(factory.createMetricName("TotalBlockedTasks")); Metrics.remove(factory.createMetricName("CurrentlyBlockedTasks")); Metrics.remove(factory.createMetricName("MaxPoolSize")); }
public DroppedMessageMetrics(MetricNameFactory factory) { dropped = Metrics.meter(factory.createMetricName("Dropped")); internalDroppedLatency = Metrics.timer(factory.createMetricName("InternalDroppedLatency")); crossNodeDroppedLatency = Metrics.timer(factory.createMetricName("CrossNodeDroppedLatency")); } }
public Counter load(InetAddress address) { return Metrics.counter(factory.createMetricName("Hints_created-" + address.getHostAddress().replace(':', '.'))); } });