Versions Compared

Key

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

...

The following new broker metrics should be added:

Metric Name

Type

Labels
Group

Tags

Description

ClientMetricsInstanceCount

Gauge

broker_id
ClientMetrics

version: broker's software version

Current number of client metric instances being managed by

this

the broker. E.g., the number of unique CLIENT_INSTANCE_IDs with an empty or non-empty subscription set.

ClientMetricsNewInstanceCount

ClientMetricsSubscriptionRequestCount

Meter

Sum
ClientMetrics
broker_id

version: broker's software version

Total number of GetTelemetrySubscriptionsRequests received by this broker.

ClientMetricsUnknownSubscriptionRequestCount

ClientMetricsUnknownInstanceCount

Meter

Sum

broker_id
ClientMetrics

client version: client's software version


Total number of metrics requests GetTelemetrySubscriptionsRequests with unknown CLIENT_INSTANCE_IDs.

ClientMetricsThrottleCount

Meter

Sum
ClientMetrics
broker

client_instance_id

Total number of throttled PushTelemetryRequests due to a higher PushTelemetryRequest rate than the allowed PushIntervalMs.

ClientMetricsPluginExportCount

Meter

Sum
ClientMetrics
broker

client_instance_id

The total number of metrics requests being pushed to metrics plugins, e.g., the number of exportMetrics() calls.

ClientMetricsPluginErrorCount

ClientMetricsPluginExportTimeMs

Meter

Sum
ClientMetrics
broker

ClientMetricsPluginErrorCount

Sum

broker_id

client_instance_id

The amount of time plugins spent handling pushed metrics, e.g., the amount of time spent in exportMetrics().

reason (reason for the failure)

The total number of exceptions raised from plugin's exportMetrics().

ClientMetricsPluginExportTimeHistogramClientMetricsclient_instance_idAmount of time broker spends in invoking plugin exportMetrics call


Client metrics and metric labels

...