Skip to content
Snippets Groups Projects
Commit 19aeaa8a authored by Nico Vermaas's avatar Nico Vermaas
Browse files

Merge branch 'SDC-440-monitoring-view' into 'master'

parents 5eff19aa a3150294
No related branches found
No related tags found
2 merge requests!167https://support.astron.nl/jira/browse/SDC-437,!166https://support.astron.nl/jira/browse/SDC-440
Pipeline #24109 passed
Showing
with 46 additions and 4 deletions
atdb/atdb/static/taskdatabase/alta_logo.jpg

42.7 KiB

atdb/atdb/static/taskdatabase/grafana_logo.jpg

17.4 KiB

atdb/atdb/static/taskdatabase/ldvlogo.png

19.8 KiB

atdb/atdb/static/taskdatabase/ldvlogo_small.png

9.56 KiB

...@@ -29,6 +29,9 @@ TD { ...@@ -29,6 +29,9 @@ TD {
background-color: lightgreen; background-color: lightgreen;
} }
.modal-content {
overflow: scroll !important;
}
.error,.failed,.staging_failed,.processed_failed,.scrubbed_failed,.stored_failed,.archived_failed { .error,.failed,.staging_failed,.processed_failed,.scrubbed_failed,.stored_failed,.archived_failed {
color: red; color: red;
......
atdb/atdb/static/taskdatabase/surfsara.jpg

9.32 KiB

atdb/taskdatabase/static/taskdatabase/grafana_logo.jpg

17.4 KiB

...@@ -33,6 +33,10 @@ TD { ...@@ -33,6 +33,10 @@ TD {
background-color: lightgreen; background-color: lightgreen;
} }
.modal-content {
overflow: scroll !important;
}
.error,.failed,.staging_failed,.processed_failed,.scrubbed_failed,.stored_failed,.archived_failed { .error,.failed,.staging_failed,.processed_failed,.scrubbed_failed,.stored_failed,.archived_failed {
color: red; color: red;
font-weight: bold; font-weight: bold;
......
atdb/taskdatabase/static/taskdatabase/surfsara.jpg

9.32 KiB

...@@ -22,13 +22,15 @@ ...@@ -22,13 +22,15 @@
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.2/css/all.css" integrity="sha384-/rXc/GQVaYpyDdyxK+ecHPVYJSN9bmVFBvjA/9eOB+pb3F2w2N6fc5qB9Ew5yIns" crossorigin="anonymous"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.2/css/all.css" integrity="sha384-/rXc/GQVaYpyDdyxK+ecHPVYJSN9bmVFBvjA/9eOB+pb3F2w2N6fc5qB9Ew5yIns" crossorigin="anonymous">
<link href="{% static 'fontawesome_free/css/all.min.css' %}" rel="stylesheet" type="text/css"> <link href="{% static 'fontawesome_free/css/all.min.css' %}" rel="stylesheet" type="text/css">
<link href="https://cdn.jsdelivr.net/gh/gitbrent/bootstrap4-toggle@3.6.1/css/bootstrap4-toggle.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/gh/gitbrent/bootstrap4-toggle@3.6.1/js/bootstrap4-toggle.min.js"></script>
<link rel="stylesheet" type="text/css" href="{% static 'taskdatabase/style.css' %}"/> <link rel="stylesheet" type="text/css" href="{% static 'taskdatabase/style.css' %}"/>
<link rel="icon" href="{% static 'favicon.ico' %}"> <link rel="icon" href="{% static 'favicon.ico' %}">
<link href="https://cdn.jsdelivr.net/gh/gitbrent/bootstrap4-toggle@3.6.1/css/bootstrap4-toggle.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/gh/gitbrent/bootstrap4-toggle@3.6.1/js/bootstrap4-toggle.min.js"></script>
{% block extra_js %}{% endblock %} {% block extra_js %}{% endblock %}
</head> </head>
<body onload="readFromLocalStorage('search_box')"> <body onload="readFromLocalStorage('search_box')">
<nav class="navbar navbar-expand-lg navbar-light bg-light"> <nav class="navbar navbar-expand-lg navbar-light bg-light">
...@@ -49,6 +51,8 @@ ...@@ -49,6 +51,8 @@
<li><a class="nav-link" href="{% url 'query' %}">Query</a></li> <li><a class="nav-link" href="{% url 'query' %}">Query</a></li>
<li><a class="nav-link" href="{% url 'monitoring' %}">Monitoring</a></li>
<li><a class="nav-link" href="{% url 'diagram' %}">Diagram</a></li> <li><a class="nav-link" href="{% url 'diagram' %}">Diagram</a></li>
{% if user.is_superuser %} {% if user.is_superuser %}
......
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
{% include 'taskdatabase/pagination.html' %} {% include 'taskdatabase/pagination.html' %}
</div> </div>
</div> </div>
<p class="footer"> Version 1.0.0 (25 jan 2021 - 10:00) <p class="footer"> Version 1.0.0 (25 jan 2021 - 12:00)
</div> </div>
......
{% extends 'taskdatabase/base.html' %}
{% load static %}
{% block myBlock %}
<div class="hiking-container container-fluid">
<div class="col-sm-6 col-md-8 col-lg-12">
<div class="thumbnail">
&nbsp;
<h5>These monitoring services live at SURF-SARA and will open a new browser window.</h5>
<a href="https://jobsview.grid.surfsara.nl/grafana/d/i289WluZz/spider?orgId=1&from=now-6h&to=now-5m"
class="btn btn-info btn-lg" role="button" target="_blank"><img src="{% static 'taskdatabase/grafana_logo.jpg' %}" height="40" alt=""> Spider (Grafana)</a>&nbsp;
<a href="https://ganglia.grid.surfsara.nl/dcache.php?vo=Lofar&r=day"
class="btn btn-info btn-lg" role="button" target="_blank"><img src="{% static 'taskdatabase/surfsara.jpg' %}" height="40" alt=""> dCache (Ganglia)</a>&nbsp;
</div>
&nbsp;
</div>
</div>
{% endblock %}
...@@ -25,8 +25,10 @@ urlpatterns = [ ...@@ -25,8 +25,10 @@ urlpatterns = [
path('workflow_details/<id>/', views.WorkflowDetails, name='workflow-details'), path('workflow_details/<id>/', views.WorkflowDetails, name='workflow-details'),
path('query/', views.QueryView.as_view(), name='query'), path('query/', views.QueryView.as_view(), name='query'),
# path('dashboard/', views.DashboardView.as_view(), name='dashboard'), # path('dashboard/', views.DashboardView.as_view(), name='dashboard'),
path('config/', views.ShowConfig, name='config'),
path('monitoring/', views.MonitoringView.as_view(), name='monitoring'),
path('diagram/', views.DiagramView.as_view(), name='diagram'), path('diagram/', views.DiagramView.as_view(), name='diagram'),
path('config/', views.ShowConfig, name='config'),
# --- REST API --- # --- REST API ---
path('tasks/', views.TaskListViewAPI.as_view(), name='tasks-api'), path('tasks/', views.TaskListViewAPI.as_view(), name='tasks-api'),
......
...@@ -325,6 +325,11 @@ def WorkflowDetails(request, id): ...@@ -325,6 +325,11 @@ def WorkflowDetails(request, id):
return render(request, "taskdatabase/details/workflow_details.html", {'workflow': workflow}) return render(request, "taskdatabase/details/workflow_details.html", {'workflow': workflow})
class MonitoringView(ListView):
model = Task
template_name = "taskdatabase/monitoring.html"
class DiagramView(ListView): class DiagramView(ListView):
model = Task model = Task
template_name = "taskdatabase/diagram.html" template_name = "taskdatabase/diagram.html"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment