metricize

Metricize Kafka Client:

Metrics added to any consumer/producer/admin instance from this client

metricize(client: object): object
Parameters
client (object) instance of KafkaJS Client
Returns
object: metricized instance of KafkaJS Client
Example
metricize(client);

metrics: client

Client Metrics Object:

Includes most recently calculated client metrics on KafkaJS client

metrics

Type: object

Example
const clientMetricsObject = client.metrics;
Metrics Properties and Methods
totalConsumers
totalProducers
totalAdmins

metrics: consumer/producer/admin

Consumer/Producer/Admin Metrics Object:

Includes most recently calculated metrics and methods for consumer/producer/admin instances

metrics

Type: object

Example
const consumerMetricsObject = consumer.metrics;
const producerMetricsObject = producer.metrics;
const adminMetricsObject = admin.metrics;
Metrics Properties and Methods
name
isConnected
initialConnectionTimestamp
currentConnectionTimestamp
totalRequests
totalRequestTimeouts
requestRate
requestRateLifetime
timeoutRate
timeoutRateLifetime
ageSinceInitialConnection()
ageSinceLastConnection()
requestPendingDurationLogOn()
requestPendingDurationLogOff()
requestPendingDurationSetBreakpoint(bp)
requestPendingDurationCancelBreakpoint()
requestQueueSizeLogOn()
requestQueueSizeLogOff()
requestQueueSizeSetBreakpoint(bp)
requestQueueSizeCancelBreakpoint()
setRateFrequency(t)
setRatePeriod(t)

metrics: additional consumer

Additional metrics for consumer instances

consumerMetrics

Type: object

Example
const consumerMetrics = consumer.metrics;
Metrics Properties and Methods
memberId
totalPartitions
lastHeartbeat
lastHeartbeatDuration
longestHeartbeatDuration
messagesConsumed
offsetLag
messageConsumptionRate
messageConsumptionRateLifetime
heartbeatLogOn()
heartbeatLogOff()
heartbeatSetBreakpoint(bp)
heartbeatCancelBreakpoint()
offsetLagSetBreakpoint(bp)
offsetLagCancelBreakpoint()