Monitor Pinot with Pulse Alerts

Pulse alerts help you monitor the health and availability of Pinot services by continuously checking key metrics and triggering notifications when issues are detected.

With Pulse, you can:

  • Enable built-in stock alerts to automatically track when the Pinot Broker, Controller, and Server services become unreachable.
  • Enable predefined alerts that run multiple queries to detect more complex issues.
  • Create custom alerts in Pinot to monitor key metrics and trigger notifications when thresholds are breached. Common metrics include:
    • Memory Usage – Detects high memory consumption.
    • GC Time – Flags long garbage collection cycles.
    • Segment Upload Failures – Alerts on data upload issues.
    • Ingestion Delay – Tracks lag in real-time data flow.
    • Query Failure Rate – Monitors frequent query errors.
    • Thread Pool Saturation – Identifies processing bottlenecks.

These alerts allow you to detect failures early, respond faster to service degradation, and maintain system reliability.

Types of Alerts

Pulse provides different types of alerts to help you monitor Pinot effectively.

You can enable built-in stock alerts, customize and enable stock and predefined ones, or create your own to track specific metrics with conditions.

Alert TypeDescription
Stock AlertsThese are built-in alerts with preconfigured filters and actions. You can enable, disable, or modify them based on your monitoring needs.
Predefined AlertsThese are stock alerts with multiple queries for deeper customization.
Custom AlertsThese are user-created alerts with fully configurable filters, actions, and notifications.

View and Create Pinot Alerts

In the Pulse UI, navigate to the Alerts page to monitor Pinot-specific alerts:

  • Select Service: Pinot to view all available stock and any custom alerts you have created.
  • Select Predefined to view and manage editable, multi-query alerts for Pinot.
  • To create a custom alert, click Create Alerts, choose Category: Pinot, and select the metric. Set threshold conditions to trigger the alert. Once created, it gets added to the service Pinot alerts.

Pinot Stock Alerts

Pulse provides built-in (stock) alerts with preconfigured filters and conditions. You can enable, disable, or modify these alerts based on your monitoring needs. These are useful for detecting common failures such as service unavailability.

Alert NameDescription
Pinot Broker Endpoint CheckTriggers an alert when the Pinot Broker service is unreachable, indicating potential service downtime or network issues.
Pinot Controller Endpoint CheckTriggers an alert when the Pinot Controller service is unreachable, affecting coordination and metadata operations.
Pinot Server Endpoint CheckTriggers an alert when the Pinot Server service is unreachable, which may disrupt data queries and ingestion.

Pinot Predefined Alerts

These are stock alerts with multiple queries for deeper customization.

Alert NameDescription
Pinot_Controller_Interactive_Heap_UsageTriggers an alert when the Controller's heap usage exceeds the defined threshold. Ensure the 'JVM Heap Maximum' value is configured.
Pinot_Controller_Interactive_Heap_UsageTriggers an alert when the Broker's heap usage crosses the threshold. Confirm that the 'JVM Heap Maximum' value is set.
Pinot Server Interactive_Heap_UsageTriggers an alert when the Server's heap usage surpasses the set threshold. Make sure the 'JVM Heap Maximum' value is configured.

Pinot Custom Alerts

Custom alerts let you define alert logic using Pinot-specific metrics and conditions.

You can configure filters, set thresholds, and choose notification channels to monitor what matters most in your environment.

For detailed information about creating alerts and sending notifications, see Creating Alerts.

For the complete list of Pulse stock and predefined alerts, see Stock and Predefined Alerts.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard