Search in sources :

Example 1 with Value

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;
}
Also used : Value(org.apache.kafka.common.metrics.stats.Value) Sensor(org.apache.kafka.common.metrics.Sensor)

Example 2 with Value

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;
}
Also used : Value(org.apache.kafka.common.metrics.stats.Value) Sensor(org.apache.kafka.common.metrics.Sensor)

Example 3 with Value

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));
    }
}
Also used : Max(org.apache.kafka.common.metrics.stats.Max) RecordingLevel(org.apache.kafka.common.metrics.Sensor.RecordingLevel) Rate(org.apache.kafka.common.metrics.stats.Rate) RocksDBMetricsRecordingTrigger(org.apache.kafka.streams.state.internals.metrics.RocksDBMetricsRecordingTrigger) HashMap(java.util.HashMap) CumulativeCount(org.apache.kafka.common.metrics.stats.CumulativeCount) Deque(java.util.Deque) Supplier(java.util.function.Supplier) ConcurrentMap(java.util.concurrent.ConcurrentMap) LinkedHashMap(java.util.LinkedHashMap) Map(java.util.Map) Metric(org.apache.kafka.common.Metric) MetricName(org.apache.kafka.common.MetricName) WindowedSum(org.apache.kafka.common.metrics.stats.WindowedSum) LinkedList(java.util.LinkedList) Value(org.apache.kafka.common.metrics.stats.Value) Sensor(org.apache.kafka.common.metrics.Sensor) Time(org.apache.kafka.common.utils.Time) MetricConfig(org.apache.kafka.common.metrics.MetricConfig) CumulativeSum(org.apache.kafka.common.metrics.stats.CumulativeSum) ConcurrentHashMap(java.util.concurrent.ConcurrentHashMap) Objects(java.util.Objects) TimeUnit(java.util.concurrent.TimeUnit) Metrics(org.apache.kafka.common.metrics.Metrics) WindowedCount(org.apache.kafka.common.metrics.stats.WindowedCount) Avg(org.apache.kafka.common.metrics.stats.Avg) Min(org.apache.kafka.common.metrics.stats.Min) Gauge(org.apache.kafka.common.metrics.Gauge) StreamsMetrics(org.apache.kafka.streams.StreamsMetrics) Collections(java.util.Collections) MetricName(org.apache.kafka.common.MetricName) LinkedList(java.util.LinkedList)

Example 4 with 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;
}
Also used : Matchers.nullValue(org.hamcrest.Matchers.nullValue) Value(org.apache.kafka.common.metrics.stats.Value) Matchers.notNullValue(org.hamcrest.Matchers.notNullValue) Sensor(org.apache.kafka.common.metrics.Sensor)

Example 5 with Value

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;
}
Also used : Value(org.apache.kafka.common.metrics.stats.Value) Sensor(org.apache.kafka.common.metrics.Sensor)

Aggregations

Value (org.apache.kafka.common.metrics.stats.Value)9 Sensor (org.apache.kafka.common.metrics.Sensor)8 Collections (java.util.Collections)2 Deque (java.util.Deque)2 HashMap (java.util.HashMap)2 Map (java.util.Map)2 TimeUnit (java.util.concurrent.TimeUnit)2 Metric (org.apache.kafka.common.Metric)2 MetricName (org.apache.kafka.common.MetricName)2 Avg (org.apache.kafka.common.metrics.stats.Avg)2 CumulativeSum (org.apache.kafka.common.metrics.stats.CumulativeSum)2 Max (org.apache.kafka.common.metrics.stats.Max)2 Min (org.apache.kafka.common.metrics.stats.Min)2 Rate (org.apache.kafka.common.metrics.stats.Rate)2 WindowedCount (org.apache.kafka.common.metrics.stats.WindowedCount)2 WindowedSum (org.apache.kafka.common.metrics.stats.WindowedSum)2 ArrayList (java.util.ArrayList)1 Arrays (java.util.Arrays)1 Collections.emptyList (java.util.Collections.emptyList)1 Collections.singletonList (java.util.Collections.singletonList)1