{{define "head"}}<!-- nix -->{{end}} {{define "content"}} <div class="container-fluid"> <h2>Runtime Information</h2> <table class="table table-condensed table-bordered table-striped table-hover"> <tbody> <tr> <th>Uptime</th> <td>{{.Birth}}</td> </tr> </tbody> </table> <h2>Build Information</h2> <table class="table table-condensed table-bordered table-striped table-hover"> <tbody> {{range $key, $value := .BuildInfo}} <tr> <th scope="row">{{$key}}</th> <td>{{$value}}</td> </tr> {{end}} </tbody> </table> <h2>Configuration</h2> <pre>{{.Config}}</pre> <h2>Rules</h2> <pre>{{range .RuleManager.Rules}}{{.HTMLSnippet}}<br/>{{end}}</pre> <h2>Targets</h2> {{range $job, $pool := .TargetPools}} <table class="table table-condensed table-bordered table-striped table-hover"> <thead> <tr><th colspan="5" class="job_header">{{$job}}</th></tr> <tr> <th>Endpoint</th> <th>State</th> <th>Base Labels</th> <th>Last Scrape</th> <th>Error</th> </tr> </thead> <tbody> {{range $pool.Targets}} <tr> <td> <a href="{{.GlobalURL}}">{{.URL}}</a> </td> <td> {{.State}} </td> <td> {{.BaseLabels}} </td> <td> {{if .LastScrape.IsZero}}Never{{else}}{{since .LastScrape}} ago{{end}} </td> <td> {{if .LastError}} <span class="alert alert-error error_text">{{.LastError}}</span> {{end}} </td> </tr> {{end}} </tbody> </table> {{end}} <h2>Startup Flags</h2> <table class="table table-condensed table-bordered table-striped table-hover"> <tbody> {{range $key, $value := .Flags}} <tr> <th scope="row">{{$key}}</th> <td>{{$value}}</td> </tr> {{end}} </tbody> </table> </div> {{end}}