Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
00fa381a7c
|
|||
|
a38a397d3a
|
@@ -22,7 +22,7 @@ Built on [RDGames/go-upkeep](https://github.com/RDGames/go-upkeep). Rewritten fo
|
|||||||
## Features
|
## Features
|
||||||
|
|
||||||
- **6 check types** — HTTP, Push (heartbeat), Ping, Port, DNS, Groups
|
- **6 check types** — HTTP, Push (heartbeat), Ping, Port, DNS, Groups
|
||||||
- **9 alert providers** — Discord, Slack, Email, Ntfy, Webhook, Telegram, PagerDuty, Pushover, Gotify
|
- **10 alert providers** — Discord, Slack, Email, Ntfy, Webhook, Telegram, PagerDuty, Pushover, Gotify, Opsgenie
|
||||||
- **Config as code** — define monitors in YAML, apply declaratively, version control your setup
|
- **Config as code** — define monitors in YAML, apply declaratively, version control your setup
|
||||||
- **HA clustering** — leader/follower with automatic failover
|
- **HA clustering** — leader/follower with automatic failover
|
||||||
- **Prometheus metrics** — `/metrics` endpoint, wire it straight to Grafana
|
- **Prometheus metrics** — `/metrics` endpoint, wire it straight to Grafana
|
||||||
|
|||||||
@@ -254,6 +254,8 @@ func (e *Engine) RecordHeartbeat(token string) bool {
|
|||||||
e.AddLog(fmt.Sprintf("Push Monitor '%s' received first heartbeat", site.Name))
|
e.AddLog(fmt.Sprintf("Push Monitor '%s' received first heartbeat", site.Name))
|
||||||
case "LATE":
|
case "LATE":
|
||||||
e.AddLog(fmt.Sprintf("Push Monitor '%s' heartbeat arrived (was late)", site.Name))
|
e.AddLog(fmt.Sprintf("Push Monitor '%s' heartbeat arrived (was late)", site.Name))
|
||||||
|
case "STALE":
|
||||||
|
e.AddLog(fmt.Sprintf("Push Monitor '%s' heartbeat arrived (was stale)", site.Name))
|
||||||
case "DOWN":
|
case "DOWN":
|
||||||
downDur := ""
|
downDur := ""
|
||||||
if !site.StatusChangedAt.IsZero() {
|
if !site.StatusChangedAt.IsZero() {
|
||||||
|
|||||||
Reference in New Issue
Block a user