Browse Source

Include uptime in the status console.

In order to help corroborate whether a Prometheus instance has
flapped until meta-monitoring is in-place, we ought to provide the
instance's start time in the console to aid in diagnostics.
pull/272/head
Matt T. Proud 12 years ago
parent
commit
0d2d6e9a27
  1. 1
      main.go
  2. 3
      web/status.go
  3. 13
      web/templates/status.html

1
main.go

@ -224,6 +224,7 @@ func main() {
Config: conf.String(),
TargetPools: targetManager.Pools(),
Flags: flags,
Birth: time.Now(),
},
CurationState: curationState,
}

3
web/status.go

@ -18,6 +18,7 @@ import (
"github.com/prometheus/prometheus/storage/metric"
"net/http"
"sync"
"time"
)
type PrometheusStatus struct {
@ -27,6 +28,8 @@ type PrometheusStatus struct {
Flags map[string]string
Rules string
TargetPools map[string]*retrieval.TargetPool
Birth time.Time
}
type StatusHandler struct {

13
web/templates/status.html

@ -1,7 +1,18 @@
{{define "head"}}<!-- nix -->{{end}}
{{define "content"}}
<h2>Build Info</h2>
<h2>Runtime Information</h2>
<div class="grouping_box">
<table>
<tbody>
<tr>
<th>Uptime</th>
<td>{{.Birth}}</td>
</tr>
</tbody>
</table>
</div>
<h2>Build Information</h2>
<div class="grouping_box">
<table>
<tbody>

Loading…
Cancel
Save