Use dashboards to monitor Polaris
Imply Polaris provides built-in dashboards and data cubes for monitoring query performance and event stream ingestion. You can use these tools to probe into detailed metrics and evaluate performance for your Polaris project. To access the monitoring dashboards and data cubes, go to the Monitoring section in the left sidebar.
This topic provides an overview of the monitoring capabilities available in the Polaris UI. For information on how to import metrics into third-party monitoring systems, see Monitor performance metrics.
The User Queries view provides a single-page dashboard for monitoring query performance.
In this dashboard, you can analyze the following:
- User activity: Track the number of distinct query users and the top query users. You can filter by user to investigate performance issues for specific users.
- Query performance: Track the 98th percentile of query execution times, average query latency, total number of queries executed, and total number of failed queries.
- Query processing: Evaluate the average and 98th percentile of query wait times to determine whether to scale up your project in response to high concurrent load issues.
- Segment scanning: Assess the number of segments scanned and the segment scan times. High segment scan times indicate that your segment files are too large, which can be resolved by data partitioning. If many scans are occurring, your data may be too fragmented, and you may benefit from configuring data rollup.
The Streaming view provides a dashboard to monitor streaming ingestion.
This dashboard displays the following:
- Volume of incoming events and latency to ingest those events
- Issues from streaming ingestion, including unparseable events and expired records rejected by Polaris
- Number of rows output from processed events
The Detailed Metrics view provides a data cube where you can investigate specific metrics with the option to filter by table, query type, and query ID.