Skip to content

Commit 1979230

Browse files
committed
Add consolidated analysis stats in monitor/analysis
1 parent 0787697 commit 1979230

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

monitor/views.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,12 @@ def monitor_analysis(request):
108108
'Percentage': percentage_done,
109109
}
110110

111+
# Get stats about consolidated sound analysis objects
112+
consolidated_ok = SoundAnalysis.objects.filter(analyzer=settings.CONSOLIDATED_ANALYZER_NAME, analysis_status="OK").count()
113+
consolidated_sk = SoundAnalysis.objects.filter(analyzer=settings.CONSOLIDATED_ANALYZER_NAME, analysis_status="SK").count()
114+
consolidated_fa = SoundAnalysis.objects.filter(analyzer=settings.CONSOLIDATED_ANALYZER_NAME, analysis_status="FA").count()
115+
consolidated_qu = SoundAnalysis.objects.filter(analyzer=settings.CONSOLIDATED_ANALYZER_NAME, analysis_status="QU").count()
116+
111117
# Get stats about similarity vectors indexed in Solr
112118
try:
113119
sim_vector_stats = get_search_engine().get_num_sim_vectors_indexed_per_similarity_space()
@@ -126,7 +132,14 @@ def monitor_analysis(request):
126132
"analyzers_data": [(key, value) for key, value in analyzers_data.items()],
127133
"sim_vector_stats": sim_vector_stats,
128134
"queues_stats_url": reverse('queues-stats'),
129-
"activePage": "analysis"
135+
"activePage": "analysis",
136+
"consolidated": {
137+
'ok': consolidated_ok,
138+
'sk': consolidated_sk,
139+
'fa': consolidated_fa,
140+
'qu': consolidated_qu,
141+
'percentage_ok': consolidated_ok * 100.0/n_sounds,
142+
}
130143
}
131144
return render(request, 'monitor/analysis.html', tvars)
132145

templates/monitor/analysis.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
{% block main_content %}
1010

11-
<h1>Sound Analysis</h1>
11+
<h1>Sound analyzers</h1>
1212
<div class="v-spacing-4">
1313
<table class="v-spacing-top-4" style="min-width:500px;">
1414
{% for analyzer_name, analyzer_data in analyzers_data %}
@@ -20,6 +20,12 @@ <h1>Sound Analysis</h1>
2020
</table>
2121
</div>
2222

23+
<h1>Consolidated sound analysis</h1>
24+
<table class="v-spacing-top-4" style="min-width:500px;">
25+
<tr><td><b>ok</b></td><td><b>skipped</b></td><td><b>failed</b></td><td><b>queued</b></td></tr>
26+
<tr><td>{{ consolidated.ok }} ({{ consolidated.percentage_ok|floatformat:3 }}%)</td><td>{{ consolidated.sk }}</td><td>{{ consolidated.fa }}</td><td>{{ consolidated.qu }}</td></tr>
27+
</table>
28+
2329
<h1>Similarity spaces</h1>
2430
<div class="v-spacing-4">
2531
<table class="v-spacing-top-4" style="min-width:500px;">

0 commit comments

Comments
 (0)