Collector Type: Agent
Category: Application Monitors
Application Name: Pulsarbroker
Global Template Name: Agent G2 - Linux - Apache Pulsar Broker Monitoring
Introduction
The Apache Pulsar Broker actively monitors and keeps track of the performance metrics associated with different components of Apache Pulsar Broker. This includes components like Namespace, Topic, Lookup, Connection, and Jetty.
Parameters
Names | Default Value | Description |
---|---|---|
Host | 127.0.0.1 | Host on which Apache pulsar is Running. |
Port | 8080 | Port on which Broker metrics are exposed. |
Note: All field attributes are mandatory. Use default values wherever applicable.
Collected Metrics
Metric Name | Display Name | Description |
---|---|---|
pulsar_topics_count | Pulsar Topics Count | The number of Pulsar topics of the namespace owned by this broker. |
pulsar_subscriptions_count | Pulsar Subscriptions Count | The number of Pulsar subscriptions of the namespace served by this broker. |
pulsar_producers_count | Pulsar Producers Count | The number of active producers of the namespace connected to this broker. |
pulsar_consumers_count | Pulsar Consumers Count | The number of active consumers of the namespace connected to this broker. |
pulsar_rate_in | Pulsar Rate In | The total message rate of the namespace coming into this broker (messages/second). |
pulsar_rate_out | Pulsar Rate Out | The total message rate of the namespace going out from this broker (messages/second). |
pulsar_throughput_in | Pulsar Throughput In | The total throughput of the namespace coming into this broker (bytes/second). |
pulsar_throughput_out | Pulsar Throughput Out | The total throughput of the namespace going out from this broker (bytes/second). |
pulsar_storage_size | Pulsar Storage Size | The total storage size of the topics in this namespace owned by this broker. |
pulsar_storage_logical_size | Pulsar Storage Logical Size | The storage size of topics in the namespace owned by the broker without replicas. |
pulsar_storage_write_rate | Pulsar Storage Write Rate | The total message batches (entries) written to the storage for this namespace (message batches / second). |
pulsar_storage_read_rate | Pulsar Storage Read Rate | The total message batches (entries) read from the storage for this namespace (message batches / second). |
pulsar_broker_lookup_count | Pulsar Broker Lookup Count | Number of samples of the latency of all lookup operations. |
pulsar_broker_lookup_sum | Pulsar Broker Lookup Sum | Total latency of all lookup operations. |
pulsar_broker_lookup_redirects_count | Pulsar Broker Lookup Redirects Count | The number of lookup redirected requests. |
pulsar_broker_lookup_answers_count | Pulsar Broker Lookup Answers Count/b> | The number of lookup responses (i.e. not redirected requests). |
pulsar_broker_lookup_failures_count | Pulsar Broker Lookup Failures Count | The number of lookup failures. |
pulsar_broker_lookup_pending_requests | Pulsar Broker Lookup Pending Requests | The number of pending lookups in broker. When it is up to the threshold, new requests are rejected. |
pulsar_broker_topic_load_pending_requests | Pulsar Broker Topic Load Pending Requests | The load of pending topic operations. |
pulsar_ml_cache_evictions | Pulsar Ml Cache Evictions | The number of cache evictions during the last minute. |
pulsar_ml_cache_hits_rate | Pulsar Ml Cache Hits Rate | The number of cache hits per second on the broker side. |
pulsar_ml_cache_hits_throughput | Pulsar Ml Cache Hits Throughput | The amount of data is retrieved from the cache on the broker side (in byte/s). |
pulsar_ml_cache_misses_rate | Pulsar Ml Cache Misses Rate | The number of cache misses per second on the broker side. |
pulsar_ml_cache_misses_throughput | Pulsar Ml Cache Misses Throughput | The amount of data is not retrieved from the cache on the broker side (in byte/s). |
pulsar_ml_cache_pool_active_allocations | Pulsar Ml Cache Pool Active Allocations | The number of currently active allocations in direct arena. |
pulsar_ml_cache_pool_active_allocations_huge | Pulsar Ml Cache Pool Active Allocations Huge | The number of currently active huge allocation in direct arena. |
pulsar_ml_cache_pool_active_allocations_normal | Pulsar Ml Cache Pool Active Allocations Normal | The number of currently active normal allocations in direct arena. |
pulsar_ml_cache_pool_active_allocations_small | Pulsar Ml Cache Pool Active Allocations Small | The number of currently active small allocations in direct arena. |
pulsar_ml_cache_pool_allocated | Pulsar Ml Cache Pool Allocated | The total allocated memory of chunk lists in direct arena. |
pulsar_ml_cache_pool_used | Pulsar Ml Cache Pool Used | The total used memory of chunk lists in direct arena. |
pulsar_ml_cache_used_size | Pulsar Ml Cache Used Size | The size in byte used to store the entries payloads. |
pulsar_ml_count | Pulsar Ml Count | The number of currently opened managed ledgers. |
pulsar_active_connections | Pulsar Active Connections | The number of active connections. |
pulsar_connection_created_total_count | Pulsar Connection Created Total Count | The total number of connections. |
pulsar_connection_create_success_count | Pulsar Connection Create Success Count | The number of successfully created connections. |
pulsar_connection_create_fail_count | Pulsar Connection Create Fail Count | The number of failed connections. |
pulsar_connection_closed_total_count | Pulsar Connection Closed Total Count | The total number of closed connections. |
pulsar_broker_throttled_connections | Pulsar Broker Throttled Connections | The number of throttled connections. |
pulsar_broker_throttled_connections_global_limit | Pulsar Broker Throttled Connections Global Limit | The number of throttled connections because of per-connection limit. |
pulsar_jetty_requests_active | Pulsar Jetty Requests Active | Number of requests currently active. |
pulsar_jetty_requests_active_max | Pulsar Jetty Requests Active Max | Maximum number of requests that have been active at once. |
pulsar_jetty_request_time_max_seconds | Pulsar Jetty Request Time Max Seconds | Maximum time spent handling requests. |
pulsar_jetty_dispatched_active | Pulsar Jetty Dispatched Active | Number of dispatches currently active. |
pulsar_jetty_dispatched_active_max | Pulsar Jetty Dispatched Active Max | Maximum number of active dispatches being handled. |
pulsar_jetty_dispatched_time_max | Pulsar Jetty Dispatched Time Max | Maximum time spent in dispatch handling. |
pulsar_jetty_async_requests_waiting | Pulsar Jetty Async Requests Waiting | Currently waiting async requests. |
pulsar_jetty_async_requests_waiting_max | Pulsar Jetty Async Requests Waiting Max | Maximum number of waiting async requests. |
pulsar_jetty_stats_seconds | Pulsar Jetty Stats Seconds | Statistics for time in seconds have been obtained. |