@InterfaceAudience.Private public class MetricsTableQueryMeterImpl extends Object implements MetricsTableQueryMeter
MetricsTableQueryMeter to track query per second for each table in
 a RegionServer.| Modifier and Type | Class and Description | 
|---|---|
| private static class  | MetricsTableQueryMeterImpl.TableMeters | 
| Modifier and Type | Field and Description | 
|---|---|
| private Map<TableName,MetricsTableQueryMeterImpl.TableMeters> | metersByTable | 
| private MetricRegistry | metricRegistry | 
| private static String | TABLE_READ_QUERY_PER_SECOND | 
| private static String | TABLE_WRITE_QUERY_PER_SECOND | 
| Constructor and Description | 
|---|
| MetricsTableQueryMeterImpl(MetricRegistry metricRegistry) | 
| Modifier and Type | Method and Description | 
|---|---|
| private MetricsTableQueryMeterImpl.TableMeters | getOrCreateTableMeter(TableName tableName) | 
| private static String | qualifyMetricsName(TableName tableName,
                  String metric) | 
| void | updateTableReadQueryMeter(TableName tableName)Update table read QPS | 
| void | updateTableReadQueryMeter(TableName tableName,
                         long count)Update table read QPS | 
| void | updateTableWriteQueryMeter(TableName tableName)Update table write QPS | 
| void | updateTableWriteQueryMeter(TableName tableName,
                          long count)Update table write QPS | 
private final Map<TableName,MetricsTableQueryMeterImpl.TableMeters> metersByTable
private final MetricRegistry metricRegistry
private static final String TABLE_READ_QUERY_PER_SECOND
private static final String TABLE_WRITE_QUERY_PER_SECOND
public MetricsTableQueryMeterImpl(MetricRegistry metricRegistry)
private static String qualifyMetricsName(TableName tableName, String metric)
private MetricsTableQueryMeterImpl.TableMeters getOrCreateTableMeter(TableName tableName)
public void updateTableReadQueryMeter(TableName tableName, long count)
MetricsTableQueryMeterupdateTableReadQueryMeter in interface MetricsTableQueryMetertableName - The table the metric is forcount - Number of occurrences to recordpublic void updateTableReadQueryMeter(TableName tableName)
MetricsTableQueryMeterupdateTableReadQueryMeter in interface MetricsTableQueryMetertableName - The table the metric is forpublic void updateTableWriteQueryMeter(TableName tableName, long count)
MetricsTableQueryMeterupdateTableWriteQueryMeter in interface MetricsTableQueryMetertableName - The table the metric is forcount - Number of occurrences to recordpublic void updateTableWriteQueryMeter(TableName tableName)
MetricsTableQueryMeterupdateTableWriteQueryMeter in interface MetricsTableQueryMetertableName - The table the metric is forCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.