{% package main %} {% import ( "time" "sort" "github.com/VictoriaMetrics/VictoriaMetrics/app/vmalert/tpl" ) %} {% code var navItems = []tpl.NavItem{ {Name: "vmalert", Url: "/"}, {Name: "Groups", Url: "/groups"}, {Name: "Alerts", Url: "/alerts"}, {Name: "Docs", Url: "https://docs.victoriametrics.com/vmalert.html"}, } %} {% func Welcome(pathList [][2]string) %} {%= tpl.Header("vmalert", navItems) %}
API:
{% for _, p := range pathList %}
{%code
p, doc := p[0], p[1]
%}
{%s p %} - {%s doc %}
{% endfor %}
{%s g.File %}
Rule | Error | Samples | Updated |
---|---|---|---|
alert: {%s ar.Name %} (for: {%v ar.For %})
{% if len(ar.Labels) > 0 %} Labels:{% endif %} {% for k, v := range ar.Labels %} {%s k %}={%s v %} {% endfor %} |
{%s ar.LastError %} |
{%d ar.LastSamples %} | {%f.3 time.Since(ar.LastExec).Seconds() %}s ago |
record: {%s rr.Name %}
{% if len(rr.Labels) > 0 %} Labels:{% endif %}
{% for k, v := range rr.Labels %}
{%s k %}={%s v %}
{% endfor %}
|
{%s rr.LastError %} |
{%d rr.LastSamples %} | {%f.3 time.Since(rr.LastExec).Seconds() %}s ago |
No items...
{%s g.File %}
{%s defaultAR.Expression %}
Labels | State | Active at | Value | Link |
---|---|---|---|---|
{% for _, k := range labelKeys %} {%s k %}={%s ar.Labels[k] %} {% endfor %} | {%s ar.State %} | {%s ar.ActiveAt.Format("2006-01-02T15:04:05Z07:00") %} | {%s ar.Value %} | Details |
No items...
{%s alert.Expression %}
{%s alert.Annotations[k] %}
{% endfor %}