📊 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 (Last 90 Days) Shows license utilization and user engagement across all instances. Active users are those who have logged in or interacted with Coverity in the last 90 days.

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 last 90 days. 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 last 90 days. 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 %}