Analysis_Tools

Dashboard System

Monitoring dashboards for monitoring processing progress, performance and source data concerns.

Dashboard Types

1. Dataset Generation Dashboard (dashboards/generateDatasetDashboard.html)

2. Source Data Concern Dashboard (dashboards/sourceDataConcernDashboard.html)

Automatic Data Collection

Automatic Integration

Dashboard data collection requires no manual setup:

# CVE analysis - dashboard data generated automatically
python run_tools.py --cve CVE-2024-20515

# Dataset generation - monitoring available  
python generate_dataset.py --last-days 30

# Dashboard files automatically saved to:
# runs/[timestamp]_[context]/logs/generateDatasetReport.json
# runs/[timestamp]_[context]/logs/sourceDataConcernReport.json

File Structure

Each run creates dashboard files:

runs/[timestamp]_[context]/
├── logs/
│   ├── generateDatasetReport.json    
│   └── sourceDataConcernReport.json  
└── generated_pages/                  # HTML vulnerability reports

Dashboard Usage

Loading Data

  1. Open dashboard in browser:
    • Generate Dataset Dashboard: dashboards/generateDatasetDashboard.html
    • Source Data Concern Dashboard: dashboards/sourceDataConcernDashboard.html
  2. Select JSON file from any run’s logs/ directory using file picker:
    • For Generate Dataset Dashboard: Load generateDatasetReport.json
    • For Source Data Concern Dashboard: Load sourceDataConcernReport.json
  3. Load dashboard data automatically displays with interactive sections

Dashboard Data Structure

The Generate Dataset Dashboard loads generateDatasetReport.json containing:

The Source Data Concern Dashboard loads sourceDataConcernReport.json containing: