{{ metric.label }}

{%- if metric.sla_list|length > 0 %}

SLA Summary

{%- for sla in metric.sla_list %} {%- if sla.sla_passed == True %} {%- elif sla.sla_passed == False %} {%- else %} {%- endif %} {%- endfor %}
metric sub_metric sla rule value
{{ sla.metric }} {{ sla.sub_metric }} {{ sla.stat_name }} {{ sla.sla_type }} {{ sla.threshold}} {{ sla.stat_value }}
{%- endif %} {%- if metric.summary_stats|length %}

Metric Summary

{%- for header in metric.summary_stats[metric.summary_stats.keys()[0]].keys()|sort %} {%- endfor %} {%- for sub_metric in metric.summary_stats.keys() %} {%- 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 %} {%- elif metric.sla_map[sub_metric][stat].sla_passed == False %} {%- else %} {%- endif %} {%- else %} {%- endif %} {%- else %} {%- endif %} {%- endfor %} {%- endfor %}
sub_metric{{ header }}
{{ sub_metric }}{{ metric.summary_stats[sub_metric][stat] }}{{ metric.summary_stats[sub_metric][stat] }}{{ metric.summary_stats[sub_metric][stat] }}{{ metric.summary_stats[sub_metric][stat] }}{{ metric.summary_stats[sub_metric][stat] }}
{%- endif %} {%- if plot_div_content %}

Metric Plots

{{ plot_div_content }}

{%- endif %}