Healthcheck Types
upti.my supports 9 healthcheck types for monitoring any service, from REST APIs and gRPC endpoints to DNS records and SSL certificates. Choose the right check type for your infrastructure.
Overview
Every healthcheck in upti.my shares a common set of features that make monitoring flexible and reliable. Regardless of check type, you get configurable intervals, timeout settings, multi-node monitoring, and a powerful tagging system to organize your checks.
Common Features
| Feature | Description |
|---|---|
| Check Interval | Free: every 5 minutes, Pro: every 30 seconds, Enterprise: every 10 seconds |
| Timeout | Configurable timeout per check. If the target does not respond in time, the check fails. |
| Active / Pause Toggle | Pause and resume any healthcheck without deleting its configuration or history. |
| Manual Trigger | Run any healthcheck on demand with a single click to verify changes instantly. |
| Tag System | Organize checks with custom tags for filtering, grouping, and alert routing. |
| Multi-Node Monitoring | Run checks from multiple geographic locations to detect regional outages. |
| Agent Assignment | Assign checks to specific agents for monitoring internal or private-network services. |
💡 Choosing the Right Check Type
If you're monitoring a web application, start with an HTTP check. For microservices, consider gRPC or TCP checks. Use Heartbeat monitoring for cron jobs and background workers that should report in on a schedule.
Available Healthcheck Types
Click on any check type below to learn about its configuration options, response data, and best practices.
HTTP / HTTPS
Monitor REST APIs, websites, and web services with full request customization and response validation.
gRPC
Monitor gRPC services with configurable host, port, service name, and TLS settings.
GraphQL
Monitor GraphQL endpoints with custom queries, variables, headers, and response validation.
TCP
Verify that any TCP service is reachable and accepting connections on a given port.
ICMP Ping
Monitor host reachability with configurable ping checks and packet loss detection.
DNS
Monitor DNS resolution for A, AAAA, CNAME, MX, TXT, NS, and SOA record types.
SSL / TLS
Monitor SSL certificate expiration with configurable warning thresholds.
Playwright
Run real browser-based synthetic checks using custom Playwright scripts.
Heartbeat
Push-based monitoring for cron jobs, batch processes, and scheduled tasks.
How Healthchecks Work
When you create a healthcheck, upti.my schedules it to run at your configured interval from one or more monitoring nodes. Each execution produces a result that includes timing data, status information, and any relevant response details. If a check fails, your configured alert rules are triggered to notify you through your preferred channels.
All check results are stored and displayed in your dashboard with response time graphs, uptime percentages, and detailed logs. You can filter checks by tags, status, or type to quickly find the information you need.
ℹ️ Multi-Node Verification
When monitoring from multiple nodes, upti.my can require failures from more than one location before triggering an alert. This reduces false positives caused by transient network issues at a single monitoring location.