{%- if metric.sla_list|length > 0 %}
SLA Summary
metric |
sub_metric |
sla rule |
value |
{%- for sla in metric.sla_list %}
{%- if sla.sla_passed == True %}
{%- elif sla.sla_passed == False %}
{%- else %}
{%- endif %}
{{ sla.metric }} |
{{ sla.sub_metric }} |
{{ sla.stat_name }} {{ sla.sla_type }} {{ sla.threshold}} |
{{ sla.stat_value }} |
{%- endfor %}
{%- endif %}
{%- if metric.summary_stats|length %}
Metric Summary
sub_metric |
{%- for header in metric.summary_stats[metric.summary_stats.keys()[0]].keys()|sort %}
{{ header }} |
{%- endfor %}
{%- for sub_metric in metric.summary_stats.keys() %}
{{ sub_metric }} |
{%- for stat in metric.summary_stats[sub_metric]|sort %}
{%- if sub_metric in metric.sla_map.keys() %}
{%- if stat in metric.sla_map[sub_metric].keys() %}
{%- if metric.sla_map[sub_metric][stat].sla_passed == True %}
{{ metric.summary_stats[sub_metric][stat] }} |
{%- elif metric.sla_map[sub_metric][stat].sla_passed == False %}
{{ metric.summary_stats[sub_metric][stat] }} |
{%- else %}
{{ metric.summary_stats[sub_metric][stat] }} |
{%- endif %}
{%- else %}
{{ metric.summary_stats[sub_metric][stat] }} |
{%- endif %}
{%- else %}
{{ metric.summary_stats[sub_metric][stat] }} |
{%- endif %}
{%- endfor %}
{%- endfor %}
{%- endif %}
{%- if plot_div_content %}
Metric Plots
{{ plot_div_content }}
{%- endif %}