📊 Coverity Metrics Dashboard

Aggregated View Across All Instances

Generated: {{ timestamp }}

🌐 Multi-Instance Navigator

Select an instance to view detailed metrics

{% for inst in instance_configs %}
{{ inst.name }}

{{ inst.description }}

View Dashboard →
{% endfor %}
Total Instances ℹNumber of Coverity Connect instances being monitored and aggregated in this dashboard.
{{ summary.total_instances }}
Total Projects ℹTotal number of projects across all monitored Coverity instances.
{{ summary.total_projects }}
Total Defects ℹAggregated count of all outstanding defects across all instances, projects, and streams.
{{ summary.total_defects }}
High Severity ℹNumber of high-severity defects across all instances. These require immediate attention.
{{ summary.high_severity_defects }}

Defects by Coverity Instance ℹComparison of total outstanding defects across all monitored Coverity instances.

{% for inst in defects_by_instance %} {% endfor %}
Instance Description Total Defects High Severity Medium Severity Low Severity Projects Streams
{{ inst.instance_name }} {{ inst.description }} {{ inst.total_defects }} {{ inst.high_severity }} {{ inst.medium_severity }} {{ inst.low_severity }} {{ inst.total_projects }} {{ inst.total_streams }}

Aggregated Defect Severity Distribution ℹCombined severity breakdown of all defects across all instances. Severity levels: High (critical issues), Medium (moderate concerns), Low (minor issues), Unspecified (not yet classified).

Severity Breakdown

{% for row in defects_by_severity %} {% endfor %}
Severity Count Percentage
{{ row.severity }} {{ row.count }} {{ "%.1f"|format((row.count / summary.total_defects * 100) if summary.total_defects > 0 else 0) }}%

Instance Color Legend

{% for inst in instance_configs %}
{{ inst.name }} {% if inst.description %}
{{ inst.description }}
{% endif %}
{% endfor %}
{% if analysis_versions and analysis_versions|length > 0 %}

📊 Top Analysis Versions Used - All Instances

{% for ver in analysis_versions %} {% endfor %}
# Analysis Version Total Snapshots Instances First Used Last Used
{{ loop.index }} {{ ver.version }} {{ ver.snapshot_count }} {% if ver.instances %} {{ ver.instances|length }} instance{{ 's' if ver.instances|length > 1 else '' }} {% else %} N/A {% endif %} {% if ver.first_used %} {{ ver.first_used.strftime('%Y-%m-%d %H:%M') if ver.first_used.strftime else ver.first_used }} {% else %} N/A {% endif %} {% if ver.last_used %} {{ ver.last_used.strftime('%Y-%m-%d %H:%M') if ver.last_used.strftime else ver.last_used }} {% else %} N/A {% endif %}
{% endif %} {% if user_statistics %}

👥 Aggregated User Activity & License Statistics ({{ trend_period_text }}) ℹShows license utilization and user engagement across all instances. Active users are those who have logged in or interacted with Coverity in the {{ trend_period_text|lower }}.

Total Licensed Users ℹTotal number of Coverity licenses allocated across all instances.
{{ user_statistics.total_licensed_users }}
Across all instances
Users with Login ℹNumber of licensed users who have logged into Coverity at least once.
{{ user_statistics.users_with_login }}
{{ user_statistics.login_user_percentage }}% of licenses
Active Users ℹUsers who have actively used Coverity within the {{ trend_period_text|lower }}. Indicates license utilization.
{{ user_statistics.active_users }}
{{ user_statistics.active_user_percentage }}% of licenses
Inactive Licenses ℹNumber of licenses allocated to users who have not been active in the {{ trend_period_text|lower }}. These licenses may be reassignable.
{{ user_statistics.total_licensed_users - user_statistics.active_users }}
{{ (100 - user_statistics.active_user_percentage)|round(1) }}% of licenses
🌐 Multi-Instance Activity Summary: {% if user_statistics.active_user_percentage >= 50 %} Excellent license utilization across all Coverity instances! {{ user_statistics.active_user_percentage }}% of users are actively engaged. {% elif user_statistics.active_user_percentage >= 30 %} Moderate license utilization. {{ user_statistics.active_user_percentage }}% of users are active. Consider cross-instance user engagement strategies. {% else %} Low license utilization detected across instances. Only {{ user_statistics.active_user_percentage }}% of users are active. Review license distribution and training programs. {% endif %}

User Activity by Instance

{% for inst in user_statistics.by_instance %} {% endfor %}
Instance Licensed Users Users with Login Active Users Active %
{{ inst.instance_name }} {{ inst.licensed_users }} {{ inst.users_with_login }} {{ inst.active_users }} {{ inst.active_percentage }}%
{% endif %} {% if database_statistics %}

💾 Aggregated Database Statistics ℹCombined database metrics across all instances, including total storage size, snapshot counts, and commit performance statistics.

Total Database Size ℹCombined size of all Coverity databases across monitored instances.
{{ database_statistics.total_db_size }}
Across all instances
Total Snapshots ℹTotal number of analysis snapshots stored across all instances. Each snapshot represents a code analysis run.
{{ database_statistics.total_snapshots }}
All instances combined
Avg Commit Time ℹAverage time to commit analysis results to the database, weighted across all instances.
{{ database_statistics.avg_duration_seconds }}s
Weighted average
Total Commits ℹTotal number of commit operations (analysis uploads) across all instances.
{{ database_statistics.total_commits }}
All instances combined
Min Commit Time
{{ database_statistics.min_duration_seconds }} sec
Max Commit Time
{{ database_statistics.max_duration_seconds }} sec
{% if commit_activity and commit_activity.total_commits > 0 %}

Aggregated Commit Activity Patterns

ℹ️ Activity Analysis: Based on {{ commit_activity.total_commits }} commits/snapshots across all instances, showing when development activity is most and least active.
{% if commit_activity.busiest_hours %}
🔥 Busiest 3-Hour Window
{{ commit_activity.busiest_hours.hours_display }}
{{ commit_activity.busiest_hours.commit_count }} commits • Avg: {{ commit_activity.busiest_hours.avg_duration_seconds|default(0) }} sec
{% endif %} {% if commit_activity.quietest_hours %}
😴 Quietest 3-Hour Window
{{ commit_activity.quietest_hours.hours_display }}
{{ commit_activity.quietest_hours.commit_count }} commits • Avg: {{ commit_activity.quietest_hours.avg_duration_seconds|default(0) }} sec
{% endif %} {% if commit_activity.busiest_day %}
📈 Busiest Day
{{ commit_activity.busiest_day.day_name }}
{{ commit_activity.busiest_day.commit_count }} commits • Avg: {{ commit_activity.busiest_day.avg_duration_seconds|default(0) }} sec
{% endif %} {% if commit_activity.quietest_day %}
📉 Quietest Day
{{ commit_activity.quietest_day.day_name }}
{{ commit_activity.quietest_day.commit_count }} commits • Avg: {{ commit_activity.quietest_day.avg_duration_seconds|default(0) }} sec
{% endif %}
{% endif %}

Database Statistics by Instance

{% for inst in database_statistics.by_instance %} {% endfor %}
Instance Database Size Total Snapshots Total Commits Avg Commit Time
{{ inst.instance_name }} {{ inst.db_size }} {{ inst.total_snapshots }} {{ inst.total_commits }} {{ inst.avg_duration_seconds }} sec
{% endif %}