mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-04-13 09:42:01 +00:00
fix template and views for monitor to be better suited for dynamic data in promql
This commit is contained in:
parent
6f8f2efc9b
commit
abb6627ae2
16 changed files with 70 additions and 22 deletions
|
@ -11,8 +11,12 @@ class AppServers(View):
|
|||
data['total'] = self.total[0]['feeds']
|
||||
chart_name = "app_servers"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{app_server="{k}"}} {v}'
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -11,12 +11,16 @@ class AppTimes(View):
|
|||
chart_name = "app_times"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{app_server="{k}"}} {v}'
|
||||
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
return render(request, 'monitor/prometheus_data.html', context, content_type="text/plain")
|
||||
return render(request, 'monitor/prometheus_dynamic_data.html', context, content_type="text/plain")
|
||||
|
||||
@property
|
||||
def stats(self):
|
||||
|
|
|
@ -16,8 +16,11 @@ class Classifiers(View):
|
|||
chart_name = "classifiers"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{classifier="{k}"}} {v}'
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -18,9 +18,11 @@ class DbTimes(View):
|
|||
}
|
||||
chart_name = "db_times"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{db="{k}"}} {v}'
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -12,9 +12,12 @@ class Errors(View):
|
|||
}
|
||||
chart_name = "errors"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'feed_success {v}'
|
||||
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -48,8 +48,12 @@ class FeedCounts(View):
|
|||
chart_name = "feed_counts"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{category="{k}"}} {v}'
|
||||
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -28,9 +28,12 @@ class Feeds(View):
|
|||
}
|
||||
chart_name = "feeds"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{category="{k}"}} {v}'
|
||||
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -13,8 +13,12 @@ class LoadTimes(View):
|
|||
chart_name = "load_times"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{category="{k}"}} {v}'
|
||||
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -13,8 +13,11 @@ class Stories(View):
|
|||
chart_name = "stories"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{category="{k}"}} {v}'
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -9,9 +9,12 @@ class TasksCodes(View):
|
|||
data = dict((("_%s" % s['_id'], s['feeds']) for s in self.stats))
|
||||
chart_name = "task_codes"
|
||||
chart_type = "counter"
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{category="{k}"}} {v}'
|
||||
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -11,8 +11,11 @@ class TasksPipeline(View):
|
|||
chart_name = "task_pipeline"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{category="{k}"}} {v}'
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -13,8 +13,11 @@ class TasksServers(View):
|
|||
chart_name = "task_servers"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{server="{k}"}} {v}'
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -11,8 +11,11 @@ class TasksTimes(View):
|
|||
chart_name = "task_times"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{category="{k}"}} {v}'
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -22,9 +22,12 @@ class Updates(View):
|
|||
}
|
||||
chart_name = "updates"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{category="{k}"}} {v}'
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -22,8 +22,11 @@ class Users(View):
|
|||
chart_name = "users"
|
||||
chart_type = "counter"
|
||||
|
||||
formatted_data = {}
|
||||
for k, v in data.items():
|
||||
formatted_data[k] = f'{chart_name}{{category="{k}"}} {v}'
|
||||
context = {
|
||||
"data": data,
|
||||
"data": formatted_data,
|
||||
"chart_name": chart_name,
|
||||
"chart_type": chart_type,
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# TYPE {{chart_name}} {{chart_type}}
|
||||
{% for k, v in data.items %}
|
||||
# TYPE {{chart_name}}_{{k}} {{chart_type}}
|
||||
{{chart_name}}_{{k}} {{ v }}
|
||||
{{ v |safe }}
|
||||
{% endfor %}
|
Loading…
Add table
Reference in a new issue