DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
| Table of Contents |
|---|
Status
Current state: Under Discussion
...
JIRA: Jira server ASF JIRA serverId 5aa69414-a9e9-3523-82ec-879b028fb15b key KAFKA-19791
Motivation
The MetadataLoader is a critical component in KRaft clusters that processes metadata changes from the Raft layer and distributes them to various publishers (brokers, controllers, etc.). However, unlike similar event-driven components such as the QuorumController and various coordinators, the MetadataLoader lacks the idle thread ratio metric for monitoring its event queue processing efficiency. This lack of visibility makes it challenging to assess the metadata processing pipeline's performance, detect potential bottlenecks in metadata propagation, or optimize resource allocation when metadata update frequency varies significantly.
Public Interfaces
Monitoring
| Name | Type | Description |
|---|---|---|
| kafka.metadata:type=MetadataLoader,name=AvgIdleRatio | TimeRatio | The idle ratio measures the proportion of time the The metric's value ranges from 0 to 1, where 0 indicates the thread is constantly processing events without breaks, and 1 signifies the thread is almost always waiting for work. |
Compatibility, Deprecation, and Migration Plan
This KIP introduces a single new metric without modifying existing behavior, APIs, or protocols. This new metric will be available immediately after upgrader. There will be no impact on existing Kafka versions
Test Plan
Unit tests will be added to verify the metrics.
Rejected Alternatives
NA