HiveMQ integration metrics

The official Datadog integration for monitoring HiveMQ. It collects 245 metrics.

Official summary

Monitor your HiveMQ clusters.

Metric types

  • gauge (value at a point in time): 181
  • count (occurrences in the interval): 64

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
hivemq.cache.payload_persistence.average_load_penaltyCache statistic capturing the average load penalty of the payload persistence cachegauge-
hivemq.cache.payload_persistence.eviction_countCache statistic capturing the eviction count of the payload persistence cachegauge-
hivemq.cache.payload_persistence.hit_countCache statistic capturing the hit count of the payload persistence cachegaugehit
hivemq.cache.payload_persistence.hit_rateCache statistic capturing the hit rate of the payload persistence cachegauge-
hivemq.cache.payload_persistence.load_countCache statistic capturing the load count of the payload persistence cachegauge-
hivemq.cache.payload_persistence.load_exception_countCache statistic capturing the load exception count of the payload persistence cachegauge-
hivemq.cache.payload_persistence.load_exception_rateCache statistic capturing the load exception rate of the payload persistence cachegauge-
hivemq.cache.payload_persistence.load_success_countCache statistic capturing the load success count of the payload persistence cachegauge-
hivemq.cache.payload_persistence.miss_countCache statistic capturing the miss count of the payload persistence cachegauge-
hivemq.cache.payload_persistence.miss_rateCache statistic capturing the miss rate of the payload persistence cachegauge-
hivemq.cache.payload_persistence.request_countCache statistic capturing the request count of the payload persistence cachegauge-
hivemq.cache.payload_persistence.total_load_timeCache statistic capturing the total load time of the payload persistence cachegauge-
hivemq.cache.shared_subscription.average_load_penaltyCache statistic capturing the average load penalty of the shared subscription cachegauge-
hivemq.cache.shared_subscription.eviction_countCache statistic capturing the eviction count of the shared subscription cachegauge-
hivemq.cache.shared_subscription.hit_countCache statistic capturing the hit count of the shared subscription cachegauge-
hivemq.cache.shared_subscription.hit_rateCache statistic capturing the hit rate of the shared subscription cachegauge-
hivemq.cache.shared_subscription.load_countCache statistic capturing the load count of the shared subscription cachegauge-
hivemq.cache.shared_subscription.load_exception_countCache statistic capturing the load exception count of the shared subscription cachegauge-
hivemq.cache.shared_subscription.load_exception_rateCache statistic capturing the load exception rate of the shared subscription cachegauge-
hivemq.cache.shared_subscription.load_success_countCache statistic capturing the load success count of the shared subscription cachegauge-
hivemq.cache.shared_subscription.miss_countCache statistic capturing the miss count of the shared subscription cachegauge-
hivemq.cache.shared_subscription.miss_rateCache statistic capturing the miss rate of the shared subscription cachegauge-
hivemq.cache.shared_subscription.request_countCache statistic capturing the request count of the shared subscription cachegauge-
hivemq.cache.shared_subscription.total_load_timeCache statistic capturing the total load time of the shared subscription cachegauge-
hivemq.cluster.name_request.retry.countCounts the amount of retry until a name for a node via it's address is resolvedcount-
hivemq.cpu_cores.licensedHolds the maximum amount of cpu cores allowed by licensegauge-
hivemq.cpu_cores.usedHolds the current amount of cpu cores usedgauge-
hivemq.extension.managed_executor.runningMeasures the current count of running jobs in the ManagedExtensionExecutorcount-
hivemq.extension.managed_executor.scheduled.overrunMeasures the current count of jobs in the ManagedExtensionExecutor that are overruncount-
hivemq.extension.managed_executor.scheduled.percent_of_period.50th_percentileMeasures how many percent of the scheduled period the ManagedExtensionExecutorService jobs lastedgauge-
hivemq.extension.managed_executor.scheduled.percent_of_period.75th_percentileMeasures how many percent of the scheduled period the ManagedExtensionExecutorService jobs lastedgauge-
hivemq.extension.managed_executor.scheduled.percent_of_period.95th_percentileMeasures how many percent of the scheduled period the ManagedExtensionExecutorService jobs lastedgauge-
hivemq.extension.managed_executor.scheduled.percent_of_period.98th_percentileMeasures how many percent of the scheduled period the ManagedExtensionExecutorService jobs lastedgauge-
hivemq.extension.managed_executor.scheduled.percent_of_period.999th_percentileMeasures how many percent of the scheduled period the ManagedExtensionExecutorService jobs lastedgauge-
hivemq.extension.managed_executor.scheduled.percent_of_period.99th_percentileMeasures how many percent of the scheduled period the ManagedExtensionExecutorService jobs lastedgauge-
hivemq.extension.managed_executor.scheduled.percent_of_period.countMeasures how many percent of the scheduled period the ManagedExtensionExecutorService jobs lastedcount-
hivemq.extension.managed_executor.scheduled.percent_of_period.maxMeasures how many percent of the scheduled period the ManagedExtensionExecutorService jobs lastedgauge-
hivemq.extension.managed_executor.scheduled.percent_of_period.meanMeasures how many percent of the scheduled period the ManagedExtensionExecutorService jobs lastedgauge-
hivemq.extension.managed_executor.scheduled.percent_of_period.minMeasures how many percent of the scheduled period the ManagedExtensionExecutorService jobs lastedgauge-
hivemq.extension.managed_executor.scheduled.percent_of_period.snapshot_sizeMeasures how many percent of the scheduled period the ManagedExtensionExecutorService jobs lastedgauge-
hivemq.extension.managed_executor.scheduled.percent_of_period.std_devMeasures how many percent of the scheduled period the ManagedExtensionExecutorService jobs lastedgauge-
hivemq.extension.services.publish_service_publishesCounts the amount of publish messages sent by the publish service.count-
hivemq.extension.services.publish_service_publishes_to_clientCounts the amount of publish messages sent by the publish service to a specific client.count-
hivemq.extension.services.rate_limit_exceeded.countCounts the amount of times that the extension service rate limit was exceeded.count-
hivemq.keep_alive.disconnect.countCounts every closed connection that was closed because the client missed sending PINGREQ message during the keep-alive intervalcount-
hivemq.messages.dropped.countCounts every dropped message.count-
hivemq.messages.dropped.internal_error.countCounts PUBLISH messages that have been dropped, because of an internal error.count-
hivemq.messages.dropped.message_too_large.countCounts PUBLISH messages that have been dropped, because the message size was too large for the clientcount-
hivemq.messages.dropped.mqtt_packet_too_large.countCounts MQTT messages (except PUBLISH) that have been dropped, because the message size was too large for the client.count-
hivemq.messages.dropped.not_writable.countCounts PUBLISH messages that have been dropped, because the socket for the client was not writable (only QoS 0).count-
hivemq.messages.dropped.publish_inbound_intercepted.countCounts PUBLISH messages that have been dropped, because a Publish Inbound Interceptor prevented onward delivery.count-
hivemq.messages.dropped.qos_0_memory_exceeded.countCounts PUBLISH messages that have been dropped, because the global memory limit for QoS 0 messages has been exceeded.count-
hivemq.messages.dropped.queue_full.countCounts PUBLISH messages that have been dropped, because the message queue for a disconnected persistent session client was full.count-
hivemq.messages.expired_messagesCounts every expired messagecount-
hivemq.messages.incoming.auth.countCounts every incoming MQTT AUTH messagecount-
hivemq.messages.incoming.connect.countCounts every incoming MQTT CONNECT messagecount-
hivemq.messages.incoming.connect.mqtt3.countCounts every incoming MQTT 3 CONNECT messagecount-
hivemq.messages.incoming.connect.mqtt5.countCounts every incoming MQTT 5 CONNECT messagecount-
hivemq.messages.incoming.disconnect.countCounts every incoming MQTT DISCONNECT messagecount-
hivemq.messages.incoming.pingreq.countCounts every incoming MQTT PINGREQ messagecount-
hivemq.messages.incoming.puback.countCounts every incoming MQTT PUBACK messagecount-
hivemq.messages.incoming.pubcomp.countCounts every incoming MQTT PUBCOMP messagecount-
hivemq.messages.incoming.publish.bytes.50th_percentileMeasures the distribution of incoming MQTT message size (including MQTT packet headers)gauge-
hivemq.messages.incoming.publish.bytes.75th_percentileMeasures the distribution of incoming MQTT message size (including MQTT packet headers)gauge-
hivemq.messages.incoming.publish.bytes.95th_percentileMeasures the distribution of incoming MQTT message size (including MQTT packet headers)gauge-
hivemq.messages.incoming.publish.bytes.98th_percentileMeasures the distribution of incoming MQTT message size (including MQTT packet headers)gauge-
hivemq.messages.incoming.publish.bytes.999th_percentileMeasures the distribution of incoming MQTT message size (including MQTT packet headers)gauge-
hivemq.messages.incoming.publish.bytes.99th_percentileMeasures the distribution of incoming MQTT message size (including MQTT packet headers)gauge-
hivemq.messages.incoming.publish.bytes.countMeasures the distribution of incoming MQTT message size (including MQTT packet headers)count-
hivemq.messages.incoming.publish.bytes.maxMeasures the distribution of incoming MQTT message size (including MQTT packet headers)gauge-
hivemq.messages.incoming.publish.bytes.meanMeasures the distribution of incoming MQTT message size (including MQTT packet headers)gauge-
hivemq.messages.incoming.publish.bytes.minMeasures the distribution of incoming MQTT message size (including MQTT packet headers)gauge-
hivemq.messages.incoming.publish.bytes.snapshot_sizeMeasures the distribution of incoming MQTT message size (including MQTT packet headers)gauge-
hivemq.messages.incoming.publish.bytes.std_devMeasures the distribution of incoming MQTT message size (including MQTT packet headers)gauge-
hivemq.messages.incoming.publish.countCounts every incoming MQTT PUBLISH messagecount-
hivemq.messages.incoming.pubrec.countCounts every incoming MQTT PUBREC messagecount-
hivemq.messages.incoming.pubrel.countCounts every incoming MQTT PUBREL messagecount-
hivemq.messages.incoming.subscribe.countCounts every incoming MQTT SUBSCRIBE messagecount-
hivemq.messages.incoming.total.bytes.50th_percentileMeasures the size distribution of incoming MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.incoming.total.bytes.75th_percentileMeasures the size distribution of incoming MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.incoming.total.bytes.95th_percentileMeasures the size distribution of incoming MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.incoming.total.bytes.98th_percentileMeasures the size distribution of incoming MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.incoming.total.bytes.999th_percentileMeasures the size distribution of incoming MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.incoming.total.bytes.99th_percentileMeasures the size distribution of incoming MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.incoming.total.bytes.countMeasures the size distribution of incoming MQTT messages (including MQTT packet headers)count-
hivemq.messages.incoming.total.bytes.maxMeasures the size distribution of incoming MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.incoming.total.bytes.meanMeasures the size distribution of incoming MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.incoming.total.bytes.minMeasures the size distribution of incoming MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.incoming.total.bytes.snapshot_sizeMeasures the size distribution of incoming MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.incoming.total.bytes.std_devMeasures the size distribution of incoming MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.incoming.total.countCounts every incoming MQTT messagecount-
hivemq.messages.incoming.unsubscribe.countCounts every incoming MQTT UNSUBSCRIBE messagecount-
hivemq.messages.outgoing.auth.countCounts every outgoing MQTT AUTH messagecount-
hivemq.messages.outgoing.connack.countCounts every outgoing MQTT CONNACK messagecount-
hivemq.messages.outgoing.disconnect.countCounts every outgoing MQTT DISCONNECT messagecount-
hivemq.messages.outgoing.pingresp.countCounts every outgoing MQTT PINGRESP messagecount-
hivemq.messages.outgoing.puback.countCounts every outgoing MQTT PUBACK messagecount-
hivemq.messages.outgoing.pubcomp.countCounts every outgoing MQTT PUBCOMP messagecount-
hivemq.messages.outgoing.publish.bytes.50th_percentileMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.publish.bytes.75th_percentileMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.publish.bytes.95th_percentileMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.publish.bytes.98th_percentileMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.publish.bytes.999th_percentileMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.publish.bytes.99th_percentileMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.publish.bytes.countMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)count-
hivemq.messages.outgoing.publish.bytes.maxMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.publish.bytes.meanMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.publish.bytes.minMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.publish.bytes.snapshot_sizeMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.publish.bytes.std_devMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.publish.countCounts every outgoing MQTT PUBLISH messagecount-
hivemq.messages.outgoing.pubrec.countCounts every outgoing MQTT PUBREC messagecount-
hivemq.messages.outgoing.pubrel.countCounts every outgoing MQTT PUBREL messagecount-
hivemq.messages.outgoing.suback.countCounts every outgoing MQTT SUBACK messagecount-
hivemq.messages.outgoing.total.bytes.50th_percentileMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.total.bytes.75th_percentileMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.total.bytes.95th_percentileMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.total.bytes.98th_percentileMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.total.bytes.999th_percentileMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.total.bytes.99th_percentileMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.total.bytes.countMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)count-
hivemq.messages.outgoing.total.bytes.maxMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.total.bytes.meanMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.total.bytes.minMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.total.bytes.snapshot_sizeMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.total.bytes.std_devMeasures the size distribution of outgoing MQTT messages (including MQTT packet headers)gauge-
hivemq.messages.outgoing.total.countCounts every outgoing MQTT messagecount-
hivemq.messages.outgoing.unsuback.countCounts every outgoing MQTT UNSUBACK messagecount-
hivemq.messages.pending.qos_0.countThe current number of pending qos 0 messagesgauge-
hivemq.messages.pending.total.countThe current number of pending messages totalgauge-
hivemq.messages.queued.countThe current number of queued messagesgauge-
hivemq.messages.retained.currentThe current amount of retained messagesgauge-
hivemq.messages.retained.mean.50th_percentileMetrics about the mean payload-size of retained messages in bytesgauge-
hivemq.messages.retained.mean.75th_percentileMetrics about the mean payload-size of retained messages in bytesgauge-
hivemq.messages.retained.mean.95th_percentileMetrics about the mean payload-size of retained messages in bytesgauge-
hivemq.messages.retained.mean.98th_percentileMetrics about the mean payload-size of retained messages in bytesgauge-
hivemq.messages.retained.mean.999th_percentileMetrics about the mean payload-size of retained messages in bytesgauge-
hivemq.messages.retained.mean.99th_percentileMetrics about the mean payload-size of retained messages in bytesgauge-
hivemq.messages.retained.mean.countMetrics about the mean payload-size of retained messages in bytescount-
hivemq.messages.retained.mean.maxMetrics about the mean payload-size of retained messages in bytesgauge-
hivemq.messages.retained.mean.meanMetrics about the mean payload-size of retained messages in bytesgauge-
hivemq.messages.retained.mean.minMetrics about the mean payload-size of retained messages in bytesgauge-
hivemq.messages.retained.mean.snapshot_sizeMetrics about the mean payload-size of retained messages in bytesgauge-
hivemq.messages.retained.mean.std_devMetrics about the mean payload-size of retained messages in bytesgauge-
hivemq.messages.retained.pending.total.countThe current number of pending retained messages totalgauge-
hivemq.messages.retained.queued.countThe current number of queued retained messagesgauge-
hivemq.networking.bytes.read.currentThe current (last 5 seconds) amount of read bytesgauge-
hivemq.networking.bytes.read.totalThe total amount of read bytesgauge-
hivemq.networking.bytes.write.currentThe current (last 5 seconds) amount of written bytesgauge-
hivemq.networking.bytes.write.totalTotal amount of written bytesgauge-
hivemq.networking.connections.currentThe current total number of active MQTT connectionsgauge-
hivemq.networking.connections.mean.50th_percentileThe mean total number of active MQTT connectionsgauge-
hivemq.networking.connections.mean.75th_percentileThe mean total number of active MQTT connectionsgauge-
hivemq.networking.connections.mean.95th_percentileThe mean total number of active MQTT connectionsgauge-
hivemq.networking.connections.mean.98th_percentileThe mean total number of active MQTT connectionsgauge-
hivemq.networking.connections.mean.999th_percentileThe mean total number of active MQTT connectionsgauge-
hivemq.networking.connections.mean.99th_percentileThe mean total number of active MQTT connectionsgauge-
hivemq.networking.connections.mean.countThe mean total number of active MQTT connectionscount-
hivemq.networking.connections.mean.maxThe mean total number of active MQTT connectionsgauge-
hivemq.networking.connections.mean.meanThe mean total number of active MQTT connectionsgauge-
hivemq.networking.connections.mean.minThe mean total number of active MQTT connectionsgauge-
hivemq.networking.connections.mean.snapshot_sizeThe mean total number of active MQTT connectionsgauge-
hivemq.networking.connections.mean.std_devThe mean total number of active MQTT connectionsgauge-
hivemq.networking.connections_closed.graceful.countCounts clients which disconnected after sending a DISCONNECT Messagecount-
hivemq.networking.connections_closed.total.countCounts all clients which disconnected from HiveMQ (= graceful + ungraceful)count-
hivemq.networking.connections_closed.ungraceful.countCounts clients which disconnected without sending a DISCONNECT Messagecount-
hivemq.overload_protection.clients.average_creditsHolds the average amount of available credits between all clientsgauge-
hivemq.overload_protection.clients.backpressure_activeHolds the current amount of clients for which backpressure is applied by overload protectiongauge-
hivemq.overload_protection.clients.using_creditsHolds the current amount of clients having less than the full amount of creditsgauge-
hivemq.overload_protection.credits.per_tickHolds the current amount of credits a client receives per tickgauge-
hivemq.overload_protection.levelHolds the current level of overload protectiongauge-
hivemq.payload_persistence.cleanup_executor.runningCounts tasks that are currently running in the scheduler in charge of the cleanup of the persistence payloadcount-
hivemq.payload_persistence.cleanup_executor.scheduled.overrunCounts the periodic tasks which ran longer then their time frame allowed in the scheduler in charge of the cleanup of the persistence payloadcount-
hivemq.payload_persistence.cleanup_executor.scheduled.percent_of_period.50th_percentileMetrics about how much percent of their allowed time frame periodic tasks used while running the cleanup of the persistence payloadgauge-
hivemq.payload_persistence.cleanup_executor.scheduled.percent_of_period.75th_percentileMetrics about how much percent of their allowed time frame periodic tasks used while running the cleanup of the persistence payloadgauge-
hivemq.payload_persistence.cleanup_executor.scheduled.percent_of_period.95th_percentileMetrics about how much percent of their allowed time frame periodic tasks used while running the cleanup of the persistence payloadgauge-
hivemq.payload_persistence.cleanup_executor.scheduled.percent_of_period.98th_percentileMetrics about how much percent of their allowed time frame periodic tasks used while running the cleanup of the persistence payloadgauge-
hivemq.payload_persistence.cleanup_executor.scheduled.percent_of_period.999th_percentileMetrics about how much percent of their allowed time frame periodic tasks used while running the cleanup of the persistence payloadgauge-
hivemq.payload_persistence.cleanup_executor.scheduled.percent_of_period.99th_percentileMetrics about how much percent of their allowed time frame periodic tasks used while running the cleanup of the persistence payloadgauge-
hivemq.payload_persistence.cleanup_executor.scheduled.percent_of_period.countMetrics about how much percent of their allowed time frame periodic tasks used while running the cleanup of the persistence payloadcount-
hivemq.payload_persistence.cleanup_executor.scheduled.percent_of_period.maxMetrics about how much percent of their allowed time frame periodic tasks used while running the cleanup of the persistence payloadgauge-
hivemq.payload_persistence.cleanup_executor.scheduled.percent_of_period.meanMetrics about how much percent of their allowed time frame periodic tasks used while running the cleanup of the persistence payloadgauge-
hivemq.payload_persistence.cleanup_executor.scheduled.percent_of_period.minMetrics about how much percent of their allowed time frame periodic tasks used while running the cleanup of the persistence payloadgauge-
hivemq.payload_persistence.cleanup_executor.scheduled.percent_of_period.snapshot_sizeMetrics about how much percent of their allowed time frame periodic tasks used while running the cleanup of the persistence payloadgauge-
hivemq.payload_persistence.cleanup_executor.scheduled.percent_of_period.std_devMetrics about how much percent of their allowed time frame periodic tasks used while running the cleanup of the persistence payloadgauge-
hivemq.persistence.executor.client_session.tasksCurrent amount of disk I/O tasks that are enqueued by the client session persistencegauge-
hivemq.persistence.executor.noempty_queuesCurrent amount of single writer task queues that are not emptygauge-
hivemq.persistence.executor.outgoing_message_flow.tasksCurrent amount of disk I/O tasks that are enqueued by the outgoing message flow persistencegauge-
hivemq.persistence.executor.queue_missesCurrent count of loops that all single writer threads have done without executing a taskcount-
hivemq.persistence.executor.queued_messages.tasksCurrent amount of disk I/O tasks that are enqueued by the queued messages persistencegauge-
hivemq.persistence.executor.request_event_bus.tasksCurrent amount of tasks that are enqueued by the request event busgauge-
hivemq.persistence.executor.retained_messages.tasksCurrent amount of disk I/O tasks that are enqueued by the retained message persistencegauge-
hivemq.persistence.executor.running.threadsCurrent amount of threads that are executing disk I/O tasksgauge-
hivemq.persistence.executor.subscription.tasksCurrent amount of disk I/O tasks that are enqueued by the subscription persistencegauge-
hivemq.persistence.executor.total.tasksCurrent amount of disk I/O tasks that are enqueued by all persistence executorsgauge-
hivemq.persistence.payload_entries.countHolds the current amount of payloads stored in the payload persistencegauge-
hivemq.persistence.removable_entries.countHolds the current amount of payloads stored in the payload persistence, that can be removed by the cleanupgauge-
hivemq.persistence_executor.runningCounts tasks that are currently running in the persistence executorcount-
hivemq.persistence_scheduled_executor.runningCounts tasks that are currently running in the scheduler responsible for persistencecount-
hivemq.persistence_scheduled_executor.scheduled.overrunCounts the periodic tasks which ran longer then their time frame allowed in the scheduler responsible for persistencecount-
hivemq.persistence_scheduled_executor.scheduled.percent_of_period.50th_percentileMetrics about how much percent of their allowed time frame periodic tasks used in the scheduler responsible for persistencegauge-
hivemq.persistence_scheduled_executor.scheduled.percent_of_period.75th_percentileMetrics about how much percent of their allowed time frame periodic tasks used in the scheduler responsible for persistencegauge-
hivemq.persistence_scheduled_executor.scheduled.percent_of_period.95th_percentileMetrics about how much percent of their allowed time frame periodic tasks used in the scheduler responsible for persistencegauge-
hivemq.persistence_scheduled_executor.scheduled.percent_of_period.98th_percentileMetrics about how much percent of their allowed time frame periodic tasks used in the scheduler responsible for persistencegauge-
hivemq.persistence_scheduled_executor.scheduled.percent_of_period.999th_percentileMetrics about how much percent of their allowed time frame periodic tasks used in the scheduler responsible for persistencegauge-
hivemq.persistence_scheduled_executor.scheduled.percent_of_period.99th_percentileMetrics about how much percent of their allowed time frame periodic tasks used in the scheduler responsible for persistencegauge-
hivemq.persistence_scheduled_executor.scheduled.percent_of_period.countMetrics about how much percent of their allowed time frame periodic tasks used in the scheduler responsible for persistencecount-
hivemq.persistence_scheduled_executor.scheduled.percent_of_period.maxMetrics about how much percent of their allowed time frame periodic tasks used in the scheduler responsible for persistencegauge-
hivemq.persistence_scheduled_executor.scheduled.percent_of_period.meanMetrics about how much percent of their allowed time frame periodic tasks used in the scheduler responsible for persistencegauge-
hivemq.persistence_scheduled_executor.scheduled.percent_of_period.minMetrics about how much percent of their allowed time frame periodic tasks used in the scheduler responsible for persistencegauge-
hivemq.persistence_scheduled_executor.scheduled.percent_of_period.snapshot_sizeMetrics about how much percent of their allowed time frame periodic tasks used in the scheduler responsible for persistencegauge-
hivemq.persistence_scheduled_executor.scheduled.percent_of_period.std_devMetrics about how much percent of their allowed time frame periodic tasks used in the scheduler responsible for persistencegauge-
hivemq.publish.without_matching_subscribersCounts the amount of publish messages received, without any matching subscriberscount-
hivemq.qos_0_memory.exceeded.per_clientHolds the current amount of clients that exceeded their QoS 0 message memorygauge-
hivemq.qos_0_memory.maxHolds the maximum amount of bytes QoS 0 messages may use in memorygauge-
hivemq.qos_0_memory.usedHolds the current amount of bytes QoS 0 messages use in memorygauge-
hivemq.sessions.overall.currentMeasures the current count of stored sessions. These sessions include all sessions, including online and offline clientsgauge-
hivemq.sessions.persistent.activeMeasures the current count of active persistent sessions (= Online MQTT clients which are connected with cleanSession=false).count-
hivemq.single_writer_executor.runningCounts tasks that are currently running in the scheduler responsible for single-writercount-
hivemq.subscriptions.overall.currentMeasures the current count of subscriptions on the brokercount-
hivemq.system.max_file_descriptorMaximum allowed amount of file descriptors as seen by the JVMgauge-
hivemq.system.open_file_descriptorAmount of open file descriptors as seen by the JVMgauge-
hivemq.system.os.file_descriptors.maxMaximum allowed amount of file descriptorsgauge-
hivemq.system.os.file_descriptors.openAmount of currently open file descriptorsgauge-
hivemq.system.os.global.memory.availableThe amount of physical memory currently available, in bytesgauge-
hivemq.system.os.global.memory.swap.totalThe current size of the paging/swap file(s), in bytesgauge-
hivemq.system.os.global.memory.swap.usedThe current memory committed to the paging/swap file(s), in bytesgauge-
hivemq.system.os.global.memory.totalThe amount of actual physical memory, in bytesgauge-
hivemq.system.os.global.uptimeOS Uptime in secondsgauge-
hivemq.system.os.process.disk.bytes_readNumber of bytes the HiveMQ process has read from diskgauge-
hivemq.system.os.process.disk.bytes_writtenNumber of bytes the HiveMQ process has written to diskgauge-
hivemq.system.os.process.memory.resident_set_sizeResident Set Size (RSS) in bytes. It is used to show how much memory is allocated to the HiveMQ process and is in RAM. It does not include memory that is swapped out. It does include memory from shared libraries as long as the pages from those libraries are actually in memory. It does include all stack and heap memorygauge-
hivemq.system.os.process.memory.virtualVirtual Memory Size (VSZ) in bytes. It includes all memory that the HiveMQ process can access, including memory that is swapped out and memory that is from shared librariesgauge-
hivemq.system.os.process.threads.countNumber of threads of the HiveMQ process as seen by the OSgauge-
hivemq.system.os.process.time_spent.kernelAmount of milliseconds the HiveMQ process has executed in kernel/system mode as seen by the OSgauge-
hivemq.system.os.process.time_spent.userAmount of milliseconds the the HiveMQ process has executed in user mode as seen by the OSgauge-
hivemq.system.physical_memory.freeCurrent amount of free physical memory in bytesgauge-
hivemq.system.physical_memory.totalTotal amount of physical memory (bytes) availablegauge-
hivemq.system.process_cpu.loadCurrent CPU usage for the JVM process (0.0 idle - 1.0 full CPU usage)gauge-
hivemq.system.process_cpu.timeTotal amount of CPU time the JVM process has used to this point(in nanoseconds)gauge-
hivemq.system.swap_space.freeCurrent amount of free swap space in bytesgauge-
hivemq.system.swap_space.totalTotal amount of swap space available in bytesgauge-
hivemq.system.system_cpu.loadCurrent CPU usage for the whole system (0.0 idle - 1.0 full CPU usage)gauge-
hivemq.topic_alias.count.totalHolds the current amount of topic aliasesgauge-
hivemq.topic_alias.memory.usageHolds the current amount of bytes topic aliases use in memorygauge-

Official documentation

Official documentation for the HiveMQ integration

Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.