mirror of
https://github.com/prometheus/prometheus.git
synced 2024-12-26 22:19:40 -08:00
fa1935a644
/api/targets was undocumented and never used and also broken. Showing instance and job labels on the status page (next to targets) does not make sense as those labels are set in an obvious way. Also add a doc comment to TargetStateToClass.
88 lines
2.4 KiB
HTML
88 lines
2.4 KiB
HTML
{{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>
|
|
<table class="table table-condensed table-bordered table-striped table-hover">
|
|
{{$stateToClass := .TargetStateToClass}}
|
|
{{range $job, $pool := .TargetPools}}
|
|
<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>
|
|
<span class="alert alert-{{index $stateToClass .State}} target_status_alert">
|
|
{{.State}}
|
|
</span>
|
|
</td>
|
|
<td>
|
|
{{.BaseLabelsWithoutJobAndInstance}}
|
|
</td>
|
|
<td>
|
|
{{if .LastScrape.IsZero}}Never{{else}}{{since .LastScrape}} ago{{end}}
|
|
</td>
|
|
<td>
|
|
{{if .LastError}}
|
|
<span class="alert alert-danger target_status_alert">{{.LastError}}</span>
|
|
{{end}}
|
|
</td>
|
|
</tr>
|
|
{{end}}
|
|
</tbody>
|
|
{{end}}
|
|
</table>
|
|
|
|
<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}}
|