This Streamlit application provides interactive tools for analyzing scenario and status data. Scenarios represent specific sequences of actions executed by automated robots within an application, such as logging in or accessing a homepage. Each scenario generates execution data, including:
- Duration: The time taken to complete each step of the scenario.
- Status: Whether the scenario was successfully completed (
1
for available,0
for unavailable).
By monitoring these metrics, clients can gain valuable insights into their application's performance and availability, helping them address issues proactively. The application is designed to visualize temporal performance trends, explore execution data, and display predictive insights. It is organized into multiple pages for ease of navigation and user interaction.
- Provides an introduction to the application and its functionalities.
- Analyze scenario execution durations and performance trends.
- Filter data by:
- Specific scenarios (
scn_id
). - Date ranges.
- Specific scenarios (
- Aggregation methods:
- Mean, Min, Max, and Median.
- Visualizations:
- Line charts to track execution trends.
- Side-by-side charts to compare different metrics.
- Explore the distribution of scenario statuses (available/unavailable).
- Analyze temporal patterns in status changes.
- Visualizations:
- Pie charts for status distribution.
- Percentage bar charts for detailed insights.
- Display predictive results for scenario statuses and execution durations.
- Seamless integration with backend APIs to retrieve and visualize predictions.
The application uses the following data components:
scn_id
: Unique identifier for each scenario.- Execution steps:
- Each step has a recorded duration.
- Binary status values:
0
: Unavailable.1
: Available.
- Extracted from the data such as Day of the week, Month, Part of Day ...