HTTP and gRPC health checks every 60 seconds. Automatic incidents, real-time alerts, and a dashboard with 30 days of uptime history.
Register a monitor, configure your alert channels, and MetricHQ takes care of the rest. No agents to install, no infrastructure to manage.
Point MetricHQ at any HTTP or gRPC endpoint. Set expected status codes, response body checks, timeouts, and check interval.
Connect your Slack channel, email, or webhook URL. Set alert policies with thresholds for when to open incidents and when to re-notify.
When consecutive checks fail, MetricHQ opens an incident and fires alerts. When the service recovers, the incident auto-resolves and you get the all-clear.
# 1. Create an HTTP monitor curl -X POST https://api.metrichq.com/v1/monitors \ -H "Authorization: Bearer $API_KEY" \ -d '{ "name": "Production API", "kind": "HTTP", "httpConfig": { "url": "https://api.example.com/healthz", "method": "GET", "expectedStatusCodes": [200] }, "intervalSeconds": 60, "timeoutSeconds": 10, "tags": ["production", "api"] }' # 2. Create a Slack alert channel curl -X POST https://api.metrichq.com/v1/alert-channels \ -H "Authorization: Bearer $API_KEY" \ -d '{ "name": "Ops Slack", "kind": "SLACK", "slackConfig": { "webhookUrl": "https://hooks.slack.com/..." } }' # 3. Check monitor status curl https://api.metrichq.com/v1/monitors \ -H "Authorization: Bearer $API_KEY"
Straightforward uptime monitoring. No agents, no complex config, no dashboards you'll never check.
Health checks for REST APIs and gRPC services. Configure expected status codes, body matching, custom headers, TLS settings, and timeouts.
Incidents open after consecutive failures and auto-resolve when the service recovers. Acknowledge, add notes, and track the full timeline.
Get notified by email, Slack, or webhook. Alert policies control thresholds, re-notification intervals, and which monitors trigger which channels.
Schedule maintenance windows to suppress alerts during planned deployments and infrastructure work. No false alarms at 3am.
Per-monitor sparklines, overall uptime percentage, and drill-down into check results. Filter by status, tag, or time range.
Monitors automatically flag certificates approaching expiry. Get alerted days before a cert expires, not when users start seeing errors.
See which services are up, which are down, and how your uptime trends over time. Drill into any monitor for detailed check history.
Raw check results retained for 30 days, with daily rollups kept indefinitely for long-term uptime math.
Every check records latency. Spot performance degradation before it becomes an outage.
Organise monitors by environment, team, or service tier. Filter the dashboard to see exactly what matters.
Full history of incidents: when they opened, who acknowledged, notes added, and when they resolved.
30-day free trial on every plan. No credit card required to get started.