Observability
Tools for collecting and viewing metrics and logs, and for monitoring whether services are up.
At a glance
| Open source | Good for | Where to install |
|---|---|---|
| Grafana | Metrics and log dashboards · alerts | Admin → Operator Install |
| Log store | Storing and searching app logs | Admin → Operator Install |
| Uptime Kuma | Uptime monitoring for sites and services | Project → Catalog |
Grafana and the log store are installed only once for the whole server and shared by all projects. → Chapter 5 · Things you install only once
Grafana
Shows collected metrics and logs as charts and dashboards, and sends alerts based on conditions.
| Item | Details |
|---|---|
| License | AGPL-3.0 |
| Usage | grafana.com/docs |
How to go from the tidoly screens to Grafana → Chapter 3 · Projects and status
Log store
Collects and stores app logs and makes them searchable. Choose one of the two at install time.
| Choice | License | Usage |
|---|---|---|
| VictoriaLogs | Apache-2.0 | docs.victoriametrics.com/victorialogs |
| Loki | AGPL-3.0 · Apache-2.0 | grafana.com/docs/loki |
Logs are data that get deleted once the retention period passes, so they are not covered by tidoly backup.
Uptime Kuma
Periodically checks sites and servers (HTTP · TCP · ping) and sends an alert when there's no response.
| Item | Details |
|---|---|
| License | MIT |
| Storage | Minimum 1Gi · recommended 5Gi |
| Official site | uptime.kuma.pet |
| Usage | github.com/louislam/uptime-kuma/wiki |
To check external sites, outbound internet access (80 · 443) is allowed along with installation.