Skip to content

Reliability: external heartbeat / dead-man's-switch for total-down detection #5

Description

@brocla

Backlog: Reliability & durability

Problem

FileMill runs unattended on a personal laptop. If it crashes, the machine reboots for updates, or the tunnel drops, nobody knows. Self-sent email alerts (the error-alerting plan) structurally cannot report "the process is dead / never started / the box is offline" — the alert would have to come from the thing that's down.

Proposed solution

Add an external heartbeat / dead-man's-switch: FileMill pings a third-party monitor (e.g. healthchecks.io) on a timer while healthy. If the ping stops, the monitor emails/alerts you. This is the only mechanism that catches total-down, and it's independent of FileMill and Mailgun.

Scope

Notes

  • Keep it dependency-light and non-fatal: a failed heartbeat ping is logged, never crashes the worker.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions