57 строки
1.8 KiB
HTML
57 строки
1.8 KiB
HTML
{{define "body"}}<section class="card">
|
|
<h1>Overview</h1>
|
|
<div class="cards">
|
|
<div class="metric">
|
|
<div class="label">Worker ID</div>
|
|
<div class="value">{{.WorkerID}}</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="label">Region</div>
|
|
<div class="value">{{.RegionCode}}</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="label">State</div>
|
|
<div class="value">{{.WorkerState}}</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="label">Last heartbeat ack</div>
|
|
<div class="value">{{fmtTime .LastAckAt}}</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="label">Discovered apps</div>
|
|
<div class="value">{{.DiscoveredCount}}</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="label">Checks (last 1000)</div>
|
|
<div class="value">{{.ResultCount}}</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="label">Notifications (last 1000)</div>
|
|
<div class="value">{{.NotifCount}}</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="label">CPU</div>
|
|
<div class="value">{{fmtPercent .Snapshot.CPU.TotalPct}}</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="label">Memory used</div>
|
|
<div class="value">{{fmtPercent .Snapshot.Memory.UsedPct}}</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="label">Uptime</div>
|
|
<div class="value">{{fmtDuration .Snapshot.Uptime}}</div>
|
|
</div>
|
|
<div class="metric">
|
|
<div class="label">Load (1/5/15)</div>
|
|
<div class="value">{{printf "%.2f / %.2f / %.2f" .Snapshot.Load.One .Snapshot.Load.Five .Snapshot.Load.Fifteen}}</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="card">
|
|
<h2>Recent log lines</h2>
|
|
<pre class="log">{{range .LogTail}}{{.}}
|
|
{{end}}</pre>
|
|
<p><a href="/logs">View all logs</a></p>
|
|
</section>{{end}}
|