Kafka Broker (KFK_BROKER)
It represents broker instance with the related metrics.
Attribute (parameter)
The following attributes are available for this monitor type:
Name | Description | Unit | Default Key Performance Indicator (KPI) |
---|---|---|---|
Available Processors (AvailableProcessors) | Available processors on a broker. | # | No |
Broker State (BrokerState) | Indicates the state of the broker. | 0 - RUNNING, | No |
Bytes In Per Sec (BytesInPerSec) | The number of bytes per second received from clients. This metric is available per broker. Rate is 1 min. | MB/Second | No |
Bytes Out Per Sec (BytesOutPerSec) | The number of bytes per second sent to clients. This metric is available per broker. Rate is 1 min. | MB/Second | No |
Used Virtual Memory Size (CommittedVirtualMemorySize) | The size of the virtual memory used by Java virtual machine (JVM). | MB | Yes |
Free Physical Memory Size (FreePhysicalMemorySize) | Indicates the free physical memory of the broker system. | MB | No |
Free Swap Space Size (FreeSwapSpaceSize) | Indicates the free swap space of the broker system. | MB | No |
Heap Memory Used (HeapMemoryUsed) | Displays the size of the heap memory used by JVM. | MB | Yes |
In-Sync Replica Expands Per Sec (IsrExpandsPerSec) | If a broker goes down, ISR for some of the partitions will shrink. When that broker is up again, ISR will be expanded once the replicas are fully caught up. The expected value for the ISR expansion rate is 0. Rate is 1 min. | Expands/Second | No |
In-Sync Replica Shrinks Per Sec (IsrShrinksPerSec) | If a broker goes down, ISR for some of the partitions will shrink. When that broker is up again, ISR will be expanded once the replicas are fully caught up. The expected value for the ISR shrink rate is 0. Rate is 1 min. | Shrinks/Second | No |
Leader Count (LeaderCount) | Number of leaders on a broker. This should be mostly even across all the brokers. | # | No |
Log Size (LogSize) | The root disk used by the broker. | MB | Yes |
Memory Utilization (MemoryUtilization) | Displays percentage of the used physical memory. | % | Yes |
Messages In Per Sec (MessagesInPerSec) | The number of messages received per second. Rate is 1 min. | Messages/Second | Yes |
Monitoring Status (MonitoringStatus) | Repots status of the JMX connectivity. | 0 - Connected, | No |
Partition Count (PartitionCount) | The total number of topic partitions per broker, including replicas. | # | No |
Kafka Process Cpu Load (ProcessCpuLoad) | Kafka process CPU load | % | No |
Kafka Process Cpu Time (ProcessCpuTime) | Kafka process CPU Time | Hour | Yes |
Replication Bytes In Per Sec (ReplicationBytesInPerSec) | Indicates the number of bytes per second received from other brokers. Rate is 1 min. | MB/Second | No |
Replication Bytes Out Per Sec (ReplicationBytesOutPerSec) | Indicates the number of bytes per second sent to other brokers. Rate is 1 min. | MB/Second | No |
Request Queue Size (RequestQueueSize) | A congested request queue will not be able to process incoming or outgoing requests. | # | No |
Response Queue Size (ResponseQueueSize) | A congested response queue can result in delayed response times and memory pressure on the broker. | # | No |
Swap Utilization (SwapUtilization) | Displays the percentage of the used swap space. | % | Yes |
System Cpu Load (SystemCpuLoad) | Broker System CPU load | % | No |
System Load Average (SystemLoadAverage) | Broker System CPU load average | % | No |
Kafka Thread Count (ThreadCount) | Indicates the Kafka process thread count. | # | No |
Total Physical Memory Size (TotalPhysicalMemorySize) | Indicates the physical memory of the broker system. | MB | No |
Total Swap Space Size (TotalSwapSpaceSize) | Indicates the total swap space of the broker system. | MB | No |
Under Replicated Partitions (UnderReplicatedPartitions) | Indicates the number of under-replicated partitions for the broker. | # | No |
Kafka Uptime (Uptime) | Indicates the Kafka process uptime. | Hour | No |