The requirement is to enhance the F5 Distributed Cloud (XC) platform by introducing a Performance Report Scheduling feature within the Reporting Module. The feature should mimic the already existing functionality for Security Report Scheduling.
In technical terms:
Objective:
Develop a scheduled task management module for Performance Reports that allows users to configure periodic generation and distribution of detailed performance data.
Functional Scope:
Add an intuitive scheduling UI to set time intervals (e.g., daily, weekly, monthly) for performance report generation.
Define system behaviors such as report type (e.g., requests, throughput ), custom metrics, and targets (e.g., specific applications).
Include options for email delivery.
Architecture:
Leverage the existing reporting engine used for Security Reports. Extend the logic to extract and compile performance-related telemetry (e.g., requests, throughput).
Notification and Distribution:
Implement automated notifications triggered upon generation, allowing distribution to predefined recipients via email or platform notifications.
This enhancement aligns with scalability and usability objectives, providing customers with a unified reporting experience in F5 XC. Let me know if further clarification is needed!