mirror of
https://github.com/MarginaliaSearch/MarginaliaSearch.git
synced 2025-02-23 13:09:00 +00:00
(status) Clean up the status page a bit
This commit is contained in:
parent
163ce19846
commit
41c11be075
@ -250,6 +250,10 @@ public class StatusMetricDb {
|
||||
return prettyPrintDuration(Duration.between(lastOffline, Instant.now())) + " ago";
|
||||
}
|
||||
|
||||
public String getPercentOnlineStr() {
|
||||
return String.format("%.4f%%", percentOnline);
|
||||
}
|
||||
|
||||
private String prettyPrintDuration(Duration duration) {
|
||||
if (duration.compareTo(Duration.ofSeconds(60)) < 0) {
|
||||
return duration.toSeconds() + "s";
|
||||
|
@ -8,23 +8,25 @@
|
||||
<body>
|
||||
<h1>Marginalia Search Status</h1>
|
||||
|
||||
<p>This page polls the status of each public endpoint every 15 seconds, and keeps statistics for 14 days.</p>
|
||||
|
||||
<table>
|
||||
{{#each measurements}}
|
||||
<h2>{{name}}</h2>
|
||||
<tr><th colspan="2">{{name}}</th></tr>
|
||||
|
||||
{{#if isOnline}}
|
||||
<p>Online: ✓</p>
|
||||
<p>Request time: {{requestTimeMs}}</p>
|
||||
<p>Avg request time: {{avgRequestTimeMs}}</p>
|
||||
<p>Time since last outage: {{getTimeSinceLastOffline}} </p>
|
||||
<tr><td>Online</td><td>Yes 😎</td></tr>
|
||||
<tr><td>Request time</td><td>{{requestTimeMs}} ms</td></tr>
|
||||
<tr><td>Avg request time</td><td>{{avgRequestTimeMs}} ms</td></tr>
|
||||
<tr><td>Last error</td><td>{{timeSinceLastOffline}}</td></tr>
|
||||
{{/if}}
|
||||
{{#unless isOnline}}
|
||||
<p>Online: ✗</p>
|
||||
<p>Time since last online: {{getTimeSinceLastOnline}} </p>
|
||||
<tr><td>Online</td><td>No 🔥</td></tr>
|
||||
<tr><td>Last seen</td><td>{{timeSinceLastOnline}}</td></tr>
|
||||
{{/unless}}
|
||||
|
||||
<p>Percent online: {{percentOnline}}% </p>
|
||||
<p>Num failures: {{numFailures}}</p>
|
||||
<p>Num successes: {{numSuccesses}}</p>
|
||||
<tr><td># failures</td><td>{{numFailures}}</td></tr>
|
||||
<tr><td># successes</td><td>{{numSuccesses}}</td></tr>
|
||||
<tr><td>Percent online</td><td>{{percentOnlineStr}}</td></tr>
|
||||
{{/each}}
|
||||
|
||||
</table>
|
||||
</body>
|
Loading…
Reference in New Issue
Block a user