Server Dashboard
Pulse provides charts that offer deep insights into Pinot Server performance—covering JVM memory, CPU, garbage collection, threads, and system-level metrics like physical and swap memory.
There are other charts that track indexing failures, query throughput, ingestion delays, and Helix-ZooKeeper connectivity to help identify issues and ensure cluster reliability.
In the Pulse UI, navigate to the menu option and select Pinot > Server Dashboard. The metrics and charts appear on the screen for you to analyze.
Pinot Server Charts
Chart | Description |
---|---|
Memory: Heap Memory Usage | This chart shows the heap memory usage at different stages:
|
Memory: Non-Heap Memory | This chart shows the heap memory usage at different stages:
|
Threading: Thread Count | This chart displays key thread metrics for the Pinot JVM process:
|
Operating System: CPU Load | This chart shows:
|
Operating System: Free Swap Space Size | Shows the available free swap space (in bytes) on the host system, as observed by the Pinot Server’s JVM process. |
Operating System: Free Physical Memory Size | Shows the amount of free physical memory available on the host system running the Pinot Server. |
GC: Collection Time | Shows the total time the JVM has spent in Garbage Collection (GC) for a specific collector.
These charts help assess JVM memory management efficiency. |
GC: Collection Count | Shows the number of garbage collection (GC) events over time for both:
Tracks the frequency of GC events to help identify memory pressure and potential performance issues in the JVM. |
Indexing Failures | Shows the number of indexing operations that have failed during segment ingestion and processing. |
Indexing Failures: Rate | Shows the average indexing failure rate since the server started. |
Helix Zookeeper Reconnects | Shows the number of times a Pinot server instance has reconnected to Apache Helix or ZooKeeper. Helix is the cluster management library used by Pinot to coordinate nodes through ZooKeeper. This Helix-reported metric reflects connection-level events between the Pinot server and the ZooKeeper ensemble. |
Helix Zookeeper Reconnects: Rate | Shows the average rate of ZooKeeper reconnects over different time windows (1 min, 5 min, 15 min, and overall), helping assess both short-term spikes and long-term connection stability. |
Scheduling Timeout Exceptions | Shows the number of times a query scheduling timed out on the Pinot Server. |
Scheduling Timeout Exceptions: Rate | Shows the rate of query timeout on a Pinot Server. |
Queries | Shows the number of incoming queries handled by the Pinot Server. |
Queries: Rate | Shows the rate of incoming queries handled by the Pinot Server. |
LLC Partition Consuming | Shows the number of Low-Level Consumer (LLC) partitions currently in the consuming state on a given server. |
Document Count | Shows the count of documents ingested. |
Realtime Ingestion Delay: Max | Shows the maximum delay between event generation time and the time the event is ingested into Pinot. |
Realtime Ingestion Delay: Average | Shows the average delay between event generation time and the time the event is ingested into Pinot. |