Add a monitor
A monitor watches one endpoint. Choose the type and how often to check it:- HTTP / HTTPS — request a URL and check the response. Add authentication headers (basic, bearer, or API key), a custom user agent, or a request body if the endpoint needs them; redirects are followed automatically.
- TCP — check that a host and port accept a connection.
Decide what counts as “up”
For an HTTP monitor, you can go beyond “did it respond” and require the response to pass rules:
If any rule fails, the check is recorded as a failure.
When does an incident open?
tinyanalytics doesn’t page you for a single blip:- An incident opens on the second consecutive failure — one bad check isn’t an outage.
- It resolves on the second consecutive success — one lucky check isn’t a recovery.
Read a monitor’s health
Each monitor shows a 7-day uptime bar at a glance and, in detail, its uptime percentage and response-time percentiles (P50, P90, P95, P99). For HTTP monitors, the response-time chart breaks each check into its DNS, connection, TLS, and transfer phases, and every check in the events table expands into a timing waterfall with the response headers — so a slow endpoint is easy to diagnose.Frequently asked questions
Why didn't I get notified when a check failed?
Why didn't I get notified when a check failed?
A single failed check isn’t an outage. tinyanalytics opens an incident on the second consecutive failure and notifies your channels then. The incident resolves on the second consecutive success, so one lucky check doesn’t count as a recovery either.
Can tinyanalytics monitor something that isn't a website?
Can tinyanalytics monitor something that isn't a website?
Yes. A TCP monitor checks that a host and port accept a connection, which covers databases, mail servers, and other non-HTTP endpoints. HTTP / HTTPS monitors request a URL and check the response, with optional authentication headers, a custom user agent, and a request body.
Can I treat a slow or wrong response as downtime?
Can I treat a slow or wrong response as downtime?
Yes, for HTTP monitors. You can require the response to match allowed status codes, stay under a response-time threshold, stay within response-size bounds, contain or not contain a string in the body, or carry a specific header. If any rule fails, the check is recorded as a failure.
Where do uptime notifications get sent?
Where do uptime notifications get sent?
To the channels you set up under Notifications — email, Slack, Discord, or webhook. tinyanalytics notifies you when an incident opens and again when it resolves. You can acknowledge an incident to show you’re on it, or resolve it manually.
Related
Alerts
Alert on traffic and conversion metrics, not just uptime.
Performance
Measure Core Web Vitals for real visitors.
Scheduled reports
Get a routine analytics digest by email.
How tinyanalytics works
Where your analytics data comes from.