prometheus-tlsrpt-exporter/templates/index.html
s3lph 264e9a5dcf
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Initial commit
2023-07-23 20:19:37 +02:00

43 lines
1.4 KiB
HTML

{% extends 'base.html' %}
{% block main %}
<h2>TLS Reports</h2>
{% for domain, rpts in reports.items() %}
<section id="{{ domain }}">
{%- set count_s = ((rpts | map(attribute='stats') | unzip)[0] | unzip)[0] | sum %}
{%- set count_f = ((rpts | map(attribute='stats') | unzip)[0] | unzip)[1] | sum %}
<h3>{{ domain }}{% if count_s + count_f > 0%}: {{ (count_s / (count_s + count_f)) | int * 100 }}%{% endif %}</h3>
<table>
<thead>
<tr>
<th>Date</th>
<th>Report ID</th>
<th>Success Rate</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
{%- for report in rpts %}
{%- set cs = report.stats | sum(attribute=0) %}
{%- set cf = report.stats | sum(attribute=1) %}
<tr class="report-{{ report.class }}">
<td class="report-date"><time datetime="{{ report.ts.isoformat('T', timespec='seconds') }}">{{ report.ts.isoformat(' ', timespec='seconds') }}</time></td>
<td class="report-id">{{ report.report_id }}</td>
<td class="report-stats">
{% if cs + cf == 0 %}
0
{% else %}
{{ (cs / (cs + cf)) | int * 100 }}% ({{ cs + cf }})
{% endif %}
</td>
<td class="report-actions">
<a href="{{ baseurl }}/ui/report/{{ report.report_id | urlencode }}">View</a>
<a href="{{ baseurl }}/ui/report/{{ report.report_id | urlencode }}/json">Download</a>
</td>
</tr>
{% endfor %}
</tbody>
</table>
</section>
{% endfor %}
{% endblock %}