use of org.apache.kafka.common.metrics.stats.Value in project ksql by confluentinc.
the class KsqlEngineMetrics method configureTotalMessagesIn.
private Sensor configureTotalMessagesIn(Metrics metrics) {
Sensor sensor = createSensor(metrics, metricGroupName + "-total-messages-consumed");
sensor.add(metrics.metricName("messages-consumed-total", this.metricGroupName, "The total number of messages consumed across all queries"), new Value());
return sensor;
}
use of org.apache.kafka.common.metrics.stats.Value in project ksql by confluentinc.
the class KsqlEngineMetrics method configureMessagesOut.
private Sensor configureMessagesOut(Metrics metrics) {
Sensor sensor = createSensor(metrics, metricGroupName + "-messages-produced");
sensor.add(metrics.metricName("messages-produced-per-sec", this.metricGroupName, "The number of messages produced per second across all queries"), new Value());
return sensor;
}
use of org.apache.kafka.common.metrics.stats.Value in project kafka by apache.
the class StreamsMetricsImpl method addThreadLevelImmutableMetric.
public <T> void addThreadLevelImmutableMetric(final String name, final String description, final String threadId, final T value) {
final MetricName metricName = metrics.metricName(name, THREAD_LEVEL_GROUP, description, threadLevelTagMap(threadId));
synchronized (threadLevelMetrics) {
threadLevelMetrics.computeIfAbsent(threadSensorPrefix(threadId), tid -> new LinkedList<>()).add(metricName);
metrics.addMetric(metricName, new ImmutableMetricValue<>(value));
}
}
use of org.apache.kafka.common.metrics.stats.Value in project kafka by apache.
the class PartitionGroupTest method getValueSensor.
private static Sensor getValueSensor(final Metrics metrics, final MetricName metricName) {
final Sensor lastRecordedValue = metrics.sensor(metricName.name());
lastRecordedValue.add(metricName, new Value());
return lastRecordedValue;
}
use of org.apache.kafka.common.metrics.stats.Value in project ksql by confluentinc.
the class KsqlEngineMetrics method configureTotalBytesIn.
private Sensor configureTotalBytesIn(Metrics metrics) {
Sensor sensor = createSensor(metrics, metricGroupName + "-total-bytes-consumed");
sensor.add(metrics.metricName("bytes-consumed-total", this.metricGroupName, "The total number of bytes consumed across all queries"), new Value());
return sensor;
}
Aggregations