Add basic server status page at /status.

Lists versions of various dependencies plus some Postgres and Redis
metrics.
This commit is contained in:
evazion
2020-12-17 03:05:27 -06:00
parent ee4516f5fe
commit 7a87225ac8
5 changed files with 170 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
<div id="c-status">
<div id="a-show" class="fixed-width-container">
<h1>Status</h1>
<details>
<summary>
Server: <%= @status.hostname %>
</summary>
<%= render "list", hash: @status.serializable_hash[:status] %>
</details>
<h1>Postgres</h1>
<details>
<summary>
<%= pluralize @status.postgres_active_connections, "active connection" %>.
</summary>
<%= render "table", rows: @status.serializable_hash[:postgres][:connection_stats] %>
</details>
<h1>Redis</h1>
<details>
<summary>
<%= @status.redis_used_memory %> memory used.
</summary>
<%= render "list", hash: @status.serializable_hash[:redis][:info] %>
</details>
</div>
</div>