Skip to main content
Version: 1.6.x

Monitoring Pulsar Monitoring

Collecting and monitoring general performance metrics of Pulsar

Protocol Used: HTTP

Configuration Parameters​

Parameter NameDescription
Target HostThe monitored endpoint's IPV4, IPV6, or domain name. Note⚠️: Do not include the protocol header (e.g., https://, http://).
PortThe webServicePort value of Pulsar, default is 8080.
Task NameThe name identifying this monitoring task, must be unique.
Query TimeoutSet the connection timeout in milliseconds, default is 3000 milliseconds.
Monitoring IntervalInterval time for periodic data collection, in seconds, minimum interval is 30 seconds.
Binding TagsUsed for categorizing monitoring resources.
Description/RemarksAdditional notes and descriptions for this monitoring task. Users can add more information here.

Collected Metrics​

Metric Set: Version Information​

Metric NameUnitDescription
Version InfoNONEVersion Information

Metric Set: process_start_time_seconds​

Metric NameUnitDescription
Process Start TimeNONEProcess Start Time

Metric Set: process_open_fds​

Metric NameUnitDescription
Open File DescriptorsNONENumber of Open File Descriptors

Metric Set: process_max_fds​

Metric NameUnitDescription
Max File DescriptorsNONEMaximum Number of File Descriptors

Metric Set: jvm_memory_pool_allocated_bytes_total​

Number of bytes of memory allocated in a specific memory pool in the Java Virtual Machine (JVM). In Pulsar, this typically refers to the amount of memory allocated for various purposes in the JVM (such as heap memory, non-heap memory, etc.).

Metric Set: jvm_memory_pool_used_bytes​

Unlike allocated_bytes, this metric shows the actual used memory, not just the allocated memory.

Metric Set: jvm_memory_pool_committed_bytes​

Number of bytes of memory committed in a specific memory pool in the JVM. In the JVM, committed memory is the amount of memory guaranteed to be available for the application to use. This portion of memory is typically locked by the operating system to reduce swapping or garbage collection.

Metric Set: jvm_memory_pool_max_bytes​

Maximum number of bytes of memory that can be allocated in a specific memory pool in the JVM. This is the upper limit on memory usage for that memory pool and helps in setting the memory usage cap.

Metric Set: pulsar_broker_publish_latency​

Message publishing latency on the broker side.

Metric Set: pulsar_metadata_store_ops_latency_ms_bucket​

Latency of metadata store operations on the broker side.