Monitoring features, from API checks to status pages.
API and synthetic monitoring, response times, SSL, DNS and cron job checks, escalation chains, incident communication, status pages and uptime reports. Here is what each feature does, on one European platform.
API monitoring
API monitoring that checks what your endpoints return
A healthy API returns the right data, not just a 200. Monitor REST API endpoints with your own methods, headers and request bodies, and assert the status codes, body content and JSON values you expect.
- Real requests — GET, POST, PUT or DELETE with custom headers and request bodies, including authenticated endpoints via an Authorization header.
- Status and body assertions — expected status codes plus body-contains and body-not-contains rules spot an error page served with a 200.
- JSON-path assertions — point at any field in the JSON response and check its value, such as health flags, queue depths or versions.
- Your definition of healthy — per-monitor timeouts, a latency threshold for degraded responses and the number of consecutive failures before an alert.
- API uptime at a glance — every endpoint gets its own uptime history and latency chart, and can appear as a service on your API status page.
Synthetic monitoring
Synthetic monitoring from multiple locations
Synthetic checks send scheduled requests to your websites and APIs around the clock, even when no real user is online. Run them from multiple locations and see your service the way customers in each region see it.
- Scheduled synthetic checks — HTTP, keyword, API and network checks run on a fixed interval, as often as every 30 seconds, so your monitoring tells you first.
- EU by default — checks start in Germany. Add the USA and Singapore when your customers are spread across continents.
- Independent results per location — each location reports its own status, latency and error, and one confirmed failure is enough to flag the monitor, so regional issues stay visible.
Status pages
Branded status pages for every audience
A public status page for customers, an internal one for your team and a private one for partners. Each runs on your domain, in your brand and in 10 languages, with live status, 90-day uptime history, incidents and maintenance.
Example of a hosted status page on the custom domain status.acme.eu: all systems operational, three services with 90-day uptime bars, a resolved incident, a scheduled maintenance notice and a subscribe button.
Looking for a status page example? See our own live status page
Your domain, your brand
- Custom domain, automatic SSL — point a CNAME at us, and we handle verification, Let's Encrypt certificates and renewals.
- Full branding — logo, dark-mode logo, favicon, brand color, light/dark/system theme, custom footer with your legal links.
- White-label — with the Status Page Pro add-on, remove TrustComponent branding entirely for a page that's 100% yours.
- 10 languages — English, German, French, Spanish, Italian, Portuguese, Dutch, Polish, Swedish and Danish.
- SEO controls — meta title and description, OpenGraph, or noindex for pages that shouldn't be found.
Public, private or internal
- Multiple pages per project — a public page for customers and an internal one for your team, each with its own services, branding and access rules.
- Access control — password protection and IP allow-lists (CIDR) for internal or partner-only pages, with the Status Page Pro add-on.
- Per-service detail — choose exactly what each service reveals: stats, locations, check intervals, incident history or just a status dot.
- Bot-protected subscribe forms — signup forms are protected by TrustCaptcha, our own CAPTCHA, so your subscriber list stays clean.
Create a status page in three steps
- Group monitors into services — for example website, API and checkout. Each service shows the combined state of its monitors.
- Add your domain and brand — point a CNAME at us, upload your logo and pick the language your customers read.
- Publish and invite subscribers — share the link; from the Team plan, customers subscribe to the updates that matter to them. The Free plan includes a free status page to start with.
Subscribers & notifications
Subscribers stay informed automatically
Incident updates reach subscribers by email, Slack, feed or SMS, in your branding and in your page's language, while your team focuses on the fix. Subscribers start with the Team plan.
- GDPR-compliant by design — double opt-in for email and SMS, manage and unsubscribe links in every message and embedded legal links. Unverified signups are deleted automatically.
- Per-subscriber preferences — subscribers choose what they hear about, such as outages, recoveries or maintenance, so every message is relevant to them.
- Delivery you can verify — a full notification log shows every dispatch, per-channel counts and failures, so you know your message went out.
Website performance monitoring
Website performance monitoring that tracks every response time
Web performance monitoring starts with response time: every check records how long your website or API takes to respond, per location. Set a threshold, and slow responses show up as degraded, so you can tune performance while your site still feels fast to your users.
- Degraded as its own state — a latency threshold per monitor turns slow responses into a separate status, distinct from down.
- Latency charts — response-time history by minute, hour or day, with your degraded threshold drawn in.
- Response time by region — compare latency between check locations to see where a CDN or a new region pays off.
- Trends over months — keep up to 24 months of history and show the effect of every optimization.
Illustration of a 24-hour response-time chart for api.acme.eu: most responses between 200 and 400 ms, two hours above the 800 ms degraded threshold, with average response times of 96 ms from Germany, 182 ms from the USA and 247 ms from Singapore.
Server uptime monitoring
Server uptime monitoring for every service you run
Check from the outside that your servers answer: web, mail, SSH, FTP, NTP, DNS and any TCP or UDP port, with 16 built-in check types and nothing to install. Free server monitoring with ping and TCP checks is part of the Free plan.
- Checks as often as every 30 seconds — choose an interval per monitor, from 30 seconds to once a day, to match how critical each service is.
- Confirmation thresholds — alert after 1 to 10 consecutive failures, so every alert reflects a real change.
- Services, pauses and duplicates — group monitors into services, pause them during migrations and duplicate a working configuration instead of rebuilding it.
- Checked the way users connect — every check runs from outside your network, so you see the availability your users actually get.
16 check types, built in
- HTTP(S)
- Ping
- TCP
- UDP
- DNS
- DNSBL
- SSL certificate
- Domain expiry
- Heartbeat / cron
- Keyword
- SMTP
- IMAP
- POP3
- SSH
- FTP
- NTP
SSL certificate monitoring
SSL certificate monitoring that keeps renewals on schedule
SSL monitoring made simple: monitor SSL certificate expiration and domain registrations in one place, and decide how early you hear about each renewal, from one day to a full year ahead.
- A real TLS handshake — each check connects with SNI, so a broken certificate chain is flagged alongside the expiry date.
- Expiry alerts up to a year ahead — 14 days by default, or any window from 1 to 365 days that fits your renewal process.
- Domain expiry — registrations are checked daily via RDAP with WHOIS fallback, so renewals happen on your timeline.
DNS monitoring
DNS monitoring for the records your services rely on
Know that your DNS records resolve exactly as configured and that your mail server's IP stays off spam blacklists.
- Record assertions — check A, AAAA, CNAME, MX, TXT and NS records against expected values; every expected record must be present.
- Custom resolver — query the resolver you choose, your provider's or a public one, to see what your users see.
- Alerts on mismatches — when a record no longer matches, you hear about it, so migrations and provider switches stay under control.
- Blacklist (DNSBL) checks — check your mail server IP against the DNSBL zones you choose, such as Spamhaus or Barracuda, to keep deliverability high.
Cron job monitoring
Cron job monitoring with a single line of curl
Backups, imports and billing runs work quietly in the background. Heartbeat-based cron monitoring lets each job check in after it runs and tells you when an expected check-in doesn't arrive.
- One line of curl — the job pings a unique URL after every successful run. It needs no SDK and works from any cron job, CI pipeline or script.
- Grace periods — from 10 seconds to 24 hours, depending on how late a job may run before you want to know.
- Rotatable secret tokens — each heartbeat has its own secret token you can rotate at any time, or you can ping with an API key.
- Instant recovery — the next ping marks the job healthy again, with no manual reset.
Alerting
Alerts where your team already works
16 channel types, from a quiet email to a phone call. Every channel has a one-click test, and failed deliveries are retried automatically.
- Alert rules per service — ready-made “becomes unhealthy” and “recovers” rules, or fully custom state-transition triggers with severity levels.
- SMS & voice that cut through — credit-based with no monthly commitment, for the alerts that deserve more than a chat message.
- Webhooks & integrations — JSON webhooks with custom headers and payload fields, plus native PagerDuty, Opsgenie, Zapier and Splunk integrations.
- Maintenance windows — one-off or recurring (cron) windows pause alerts and keep uptime stats clean, so deploy nights stay calm.
Escalation chains that end with an owner
An unacknowledged alert moves up the chain step by step, gently at first and then more insistently, until someone takes ownership.
- Up to 20 steps per rule — each step with its own channels, delay, severity and repeat schedule, from a Slack message to a phone call.
- One-click acknowledge — a signed link in every alert email stops the escalation instantly, without logging in or installing an app. It also works via API.
- Repeats with a cap — steps can repeat until acknowledged, with a cap that keeps alert volume sensible.
Incident management
Incident communication and records in one timeline
Every incident becomes a clear story of what happened, what your team did and what customers were told, documented automatically and ready to share.
- Auto-created drafts — outages create pre-filled incident drafts. Nothing is published without a human decision, and untouched drafts clean themselves up.
- Public updates, internal notes — one timeline for two audiences: customers see the updates, your team sees the working context, attachments included.
- Four categories — incidents, scheduled maintenance, informational notices and security events, each with its own workflow.
- Merge & post-mortems — merge duplicate incidents into one clear story, then close with a structured post-mortem.
- Full export — every property change is tracked automatically, and you can export the complete incident with timeline and attachments as PDF or ZIP.
Uptime reports
Uptime reporting you can share with confidence
Turn your monitoring data into uptime statistics for SLA reviews, audits and sales conversations, monthly by email or on demand for any period.
- Automatic monthly PDFs — uptime to three decimals, total downtime, incidents, average incident duration and longest outage, emailed to the team members you choose.
- On-demand reports — any range from 24 hours to a full year, for SLA reviews, renewals and post-mortems.
- Up to 24 months of history — latency and uptime data with smart aggregation, so trends stay visible long after the incident.
- Latency charts — response-time history with your degraded threshold drawn in, so you see a gradual slowdown early.
Platform & governance
Enterprise governance without the enterprise sales call
Everything your security questionnaire asks for is built into the platform, and most of it is self-service.
- Team seats & roles — roles such as Admin, Member, Product Manager, Billing, Auditor or Legal, several per member, and view-only access without a role, with clear permission boundaries for your team, agencies and clients.
- SSO & MFA enforcement — single sign-on with Entra ID, Okta, Google Workspace, Keycloak, ADFS, Auth0 or any OIDC or SAML 2.0 provider, with just-in-time roles and verified domains, plus TOTP and passkey MFA you can enforce for all members.
- Access that manages itself — invitation rules for your e-mail domains and memberships that end on a set date, so contractors and agencies lose access on time.
- Audit logs with real detail — every action recorded with its actor (person, API key or automation) and before and after values, exportable as JSON, CSV or Excel, readable through the audit log API or streamed to Splunk, Datadog or Elastic.
- DPA in minutes — sign a GDPR Art. 28 data processing agreement online and manage custom contracts in one place.
Support
Talk to engineers, not ticket bots
From your first monitor to a full migration, support comes from the people who build the product.
- Migration help — moving from another monitoring tool or a homegrown script? We help you map monitors, alerts and status pages.
- Guaranteed response times — with a support add-on, we answer within 24 working hours or 8 hours depending on the add-on.
- Dedicated account manager — for custom agreements, a single contact who knows your setup.
- Custom contracts & procurement — procurement support and custom contracts when your organization needs them.
- Health checks — with the Technical and Enterprise support add-ons, regular reviews of your monitoring coverage, alert routing and escalation paths.
Frequently asked questions
What is API monitoring?
What is synthetic monitoring, and what does TrustComponent check?
What is a status page?
Can I use my own domain and branding?
What is cron job (heartbeat) monitoring?
How does SSL certificate monitoring work?
How fast are checks?
Why does EU hosting matter for monitoring?
Ready when your next incident is.
- API, website & server monitoring
- GDPR-compliant & EU-hosted
- Set up in minutes