/
Performance Monitor

Performance Monitor

The Performance Monitor in Kyvos Reporting provides real-time insights into system resource utilization, helping administrators identify and resolve performance issues. It captures data on user logins, report executions, and queries, enabling effective monitoring and optimization.

Accessing Performance Monitor

Go to Administration > Monitor > Performance Monitor tab to open the Performance Monitor page.

  • The left panel shows a list of configured Report Server IPs.

  • The right panel displays detailed metrics for the selected Report Server.

image-20241125-130003.png

Key Features of Performance Monitor

  1. Real-time Metrics: The Performance Monitor tracks threads for report execution, dashboards, OLAP operations, and other activities. It also provides information on memory utilization and system details, such as JRE version, operating system details, and scheduled purges.

  2. Auto-refresh: Information is automatically refreshed at configurable intervals. The refresh interval can be set from Administration > Configure > Portal Menu. Manual refresh is also available using the Refresh All button or the refresh button within each section.

  3. Thread Pools: The Performance Monitor displays thread usage for various jobs:

    • Reports: Threads for report execution and export requests.

    • Services: Threads for server-client communication.

    • Scheduled Jobs: Threads for scheduled report execution and delivery.

    • Permalinks: Threads for viewing links to saved reports.

    Indicators include:

    • Minimum allowed: Minimum threads available.

    • Maximum used: Peak thread usage since the server started.

    • Maximum allowed: Licensed maximum thread count.

  4. Memory Utilization Displays the total memory and RAM usage of the Report Server.

  5. Request Queues Provides metrics for pending requests in the following queues:

    • Pending: The main queue for pending requests.

    • Execution: The queue for processing requests.

    • Scheduler: The queue for scheduled tasks.

    • Services: Threads for service communication.

    • Dashboard: Threads for dashboard requests.

  6. Connection Pools Displays information for each data connection:

    • Name: Connection name.

    • Database user: User ID for database access.

    • Pool status: Indicates thread usage and availability.

    • Metadata cache status: Shows metadata caching status as one of the following:

      • Cached: Caching completed.

      • Caching: In progress.

      • Caching due: Pending caching.

      • Caching failed: Caching attempted but unsuccessful.

  7. Request-level Information A line chart shows the number of requests served over the past 100 minutes. Below the chart, a table lists active requests. You can click Kill to terminate specific processes.

Navigation Shortcuts

  • Refresh All: Updates all metrics displayed on the Performance Monitor page.

  • Queue Info: Navigates to the Request Queues section.

  • Connections: Navigates to the Connection Pools section.

  • Requests: Navigates to the Request Level Info section.

  • Top: Returns to the top of the Performance Monitor page.

Related content

Copyright Kyvos, Inc. All rights reserved.