diff --git a/searx/metrics/__init__.py b/searx/metrics/__init__.py index da33025dc..689aefc64 100644 --- a/searx/metrics/__init__.py +++ b/searx/metrics/__init__.py @@ -206,6 +206,7 @@ def get_engines_stats(engine_name_list): 'score': 0, 'score_per_result': 0, 'result_count': result_count, + 'request_count': sent_count, } if successful_count and result_count_sum: diff --git a/searx/static/themes/simple/src/less/stats.less b/searx/static/themes/simple/src/less/stats.less index 4658d4f2b..fcf50a08d 100644 --- a/searx/static/themes/simple/src/less/stats.less +++ b/searx/static/themes/simple/src/less/stats.less @@ -32,6 +32,10 @@ .engine-reliability { text-align: right; } + + .engine-request-count { + text-align: right; + } } table.engine-error th.engine-error-type, diff --git a/searx/templates/simple/stats.html b/searx/templates/simple/stats.html index 9e177143c..bc8b8ed10 100644 --- a/searx/templates/simple/stats.html +++ b/searx/templates/simple/stats.html @@ -27,6 +27,7 @@ {{ th_sort('result_count', _('Result count')) }} {{ th_sort('time', _('Response time')) }} {{ th_sort('reliability', _('Reliability')) }} + {{ th_sort('request', _('Request count')) }} {% for engine_stat in engine_stats.get('time', []) %} @@ -83,6 +84,7 @@ {%- endif -%} {{ engine_reliabilities.get(engine_stat.name, {}).get('reliability') }} + {{ engine_stat.request_count }} {% endfor %} diff --git a/searx/webapp.py b/searx/webapp.py index c64ef0fc0..3357c69e7 100755 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -155,6 +155,7 @@ STATS_SORT_PARAMETERS = { 'result_count': (True, 'result_count', 0), 'time': (False, 'total', 0), 'reliability': (False, 'reliability', 100), + 'request': (True, 'request_count', 0), } # Flask app