feat: publish standalone worker
Separate worker packaging and service lifecycle from the control plane.
Этот коммит содержится в:
56
internal/webapp/templates/overview.html
Обычный файл
56
internal/webapp/templates/overview.html
Обычный файл
@@ -0,0 +1,56 @@
|
||||
{{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}}
|
||||
Ссылка в новой задаче
Block a user