Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To keep metrics volume down it is recommended that a client only sends metrics with a recorded value.

Metrics are to be sent as CUMULATIVE values, rather than DELTA, which allows for missed/dropped transmits without data loss.

Compression

As metric names and labels are highly repeated it is recommended that the serialized metrics are compressed prior to sending them to the broker if the serialized uncompressed size exceeds 1000 bytes.

...

Metric name

Type

Labels

Description

client.consumer.poll.interval

Gauge FIXME


The interval at which the application calls poll(), in seconds.

client.consumer.poll.last

Gauge


The number of seconds since the last poll() invocation.

client.consumer.poll.latency

Gauge


The time it takes poll() to return a new message to the application

client.consumer.commit.count

Sum


Number of commit requests sent.

client.consumer.group.assignment.strategyString
Current group assignment strategy in use.

client.consumer.group.assignment.partition.count

Gauge


Number of currently assigned partitions to this consumer by the group leader.

client.consumer.assignment.partition.count

Gauge


Number of currently assigned partitions to this consumer, either through the group protocol or through assign().

client.consumer.group.rebalance.count

Sum


Number of group rebalances.

client.consumer.group.error.countSumerrorConsumer group error counts. The error label depicts the actual error, e.g., "MaxPollExceeded", "HeartbeatTimeout", etc.

client.consumer.record.queue.count

Gauge


Number of records in consumer pre-fetch queue.

client.consumer.record.queue.bytes

Gauge


Amount of record memory in consumer pre-fetch queue. This may also include per-record overhead.

client.consumer.record.application.count

Sum


Number of records consumed by application.

client.consumer.record.application.bytes

Sum


Memory of records consumed by application.

client.consumer.fetch.latency

Gauge


FetchRequest latency.

client.consumer.fetch.count

Count


Total number of FetchRequests sent.

client.consumer.fetch.failures

Count


Total number of FetchRequest failures.

...