Code

Make a metric's graph's time-range configurable.
[sysdb/webui.git] / templates / metric.tmpl
1 <section>{{$m := index .Data.Metrics 0}}
2         <h1>Metric {{.Data.Name}} &mdash; {{$m.Name}}</h1>
3 {{if $m.Timeseries}}
4         <form action="/metric/{{urlquery .Data.Name}}/{{urlquery $m.Name}}" method="POST">
5                 <b>Time range:</b>
6                 <input type="text" name="start_date" value="{{.StartTime}}" class="datetime">
7                 &mdash;
8                 <input type="text" name="end_date" value="{{.EndTime}}" class="datetime">
9                 <button type="submit">Apply</button>
10         </form><br />
11         <img src="/graph/{{urlquery .Data.Name}}/{{urlquery $m.Name}}/{{.URLStart}}/{{.URLEnd}}" border="0" />
12 {{end}}
13         <table class="results">
14                 <tr><td><b>Host</b></td><td><a href="/host/{{urlquery .Data.Name}}">{{.Data.Name}}</a></td></tr>
15                 <tr><td><b>Last update</b></td><td>{{$m.LastUpdate}}</td></tr>
16                 <tr><td><b>Update interval</b></td><td>{{$m.UpdateInterval}}</td></tr>
17                 <tr><td><b>Backends</b></td><td>{{$m.Backends}}</td></tr>
18 {{if len $m.Attributes}}
19                 <tr><th colspan="2">Attributes</th></tr>
20         {{range $m.Attributes}}
21                 <tr><td>{{.Name}}</td><td class="value">{{.Value}}</td></tr>
22         {{end}}
23 {{else}}
24                 <tr><th colspan="2">No attributes</th></tr>
25 {{end}}
26         </table>
27         <p>&nbsp;</p>
28 </section>