# upsonar.io — One Platform Instead of Five > Most teams juggle UptimeRobot for uptime, SSL Labs for certificates, WHOIS services for domains, manual checks for DNS, and hope someone notices when a CDN goes down. upsonar replaces all of that with one monitoring platform that watches everything your website depends on — from server availability to the last third-party script on the page. ## Why Teams Switch to upsonar **The problem upsonar solves:** your website doesn't run in isolation. It loads scripts from CDNs, fonts from Google, widgets from third-party services, analytics from multiple providers. When any of these external dependencies break, your site breaks too — but traditional monitors say "everything is fine" because your server is still responding. upsonar monitors the full picture: - Your server uptime (like every other tool) - SSL certificates (expiration, chain validation, TLS security) - DNS records (all types — detects hijacking and unauthorized changes) - Domain registration (never lose a domain to an expired renewal) - Every external resource your page loads (the part nobody else monitors) One dashboard. One set of alerts. No gaps. ## What Makes upsonar Different ### External Dependency Monitoring — The Feature Nobody Else Has Modern websites load 30–100 external resources: CDN-hosted scripts, Google Fonts, payment widgets, analytics services, chat tools, embedded maps. upsonar automatically discovers every resource your page loads and monitors each one independently. When jQuery CDN goes down and your forms stop working, you'll know in minutes — not hours later from a support ticket. ### Multi-Region Verification — 8 Locations, 3 Continents Checks run from 8 monitoring locations across North America, Europe, and Asia. This catches problems that single-location monitors miss entirely: regional CDN failures, geo-blocking issues, DNS propagation problems, and localized outages. If your site is down in Asia but works in Europe, upsonar catches it. How many locations one monitor watches from depends on the plan — 1 on the free Echo plan, up to 3 on Pulse, up to 6 on Wave — and every plan confirms a failure from a second location before waking you up, so a single flaky route never becomes a false alarm. ### Everything in One Dashboard Stop context-switching between five different tools. Uptime, SSL, DNS, domain expiry, and dependency health — all in one place with unified alerting. One incident timeline that shows exactly what broke, when, and from which regions. ### Smart Incident Management When something goes wrong, upsonar automatically creates an incident with full diagnostics: what failed, from which regions, with a detailed timeline. Your team can acknowledge and resolve incidents with a proper workflow instead of hunting through email alerts. ## Monitoring Capabilities in Detail ### Uptime & Availability Monitoring Continuous checks from the locations a monitor is assigned, out of 8 worldwide. If your site responds in Amsterdam but times out in Singapore, you'll see it immediately. Configurable check intervals, instant alerting, historical uptime data, and response time tracking for every assigned location. ### SSL Certificate Monitoring Tracks certificate expiration dates and sends alerts well before they expire — no more browser security warnings that scare away visitors. Validates the full certificate chain, checks TLS version and security configuration, and monitors for certificate changes that could indicate a security issue. ### DNS Record Monitoring Monitors all DNS record types: A, AAAA, CNAME, MX, NS, TXT, and more. Instantly detects unauthorized changes, DNS hijacking attempts, misconfigured migrations, or accidental deletions. For any business that depends on email deliverability (MX records) or domain verification (TXT records), this is critical. ### Domain Expiry Monitoring Monitors domain registration expiration via WHOIS lookups. Tracks registrar info, nameservers, and renewal dates. Sends alerts before your domain expires. Never lose a domain because a renewal email went to spam or someone forgot to update the payment method. For TLDs whose registries don't publish expiration dates (.de, .at, .ch, .li, .eu, .nl), domain owners can enter the renewal date manually from their registrar control panel and receive the same alerts as for any WHOIS-derived expiration. Unregistered domains — typos in monitor URLs, or domains that dropped out of the registry — are identified explicitly as "Not registered" rather than reported as monitoring errors. ### External Dependency Monitoring Automatically discovers and tracks every CDN, font, script, API, stylesheet, and image your page loads from external sources. Monitors each resource's availability independently. When Google Fonts goes down, when your CDN certificate expires, when a third-party script starts returning errors — you know immediately, with the exact resource identified. ### Incident Management Automatic incident creation when problems are detected. Full diagnostics timeline showing what happened, when, and from which monitoring regions. Acknowledge/resolve workflow for teams. Historical incident data for post-mortems and SLA reporting. ### Public Status Pages A status page is a public-facing dashboard that communicates the real-time operational health of your services to customers and stakeholders. Upsonar status pages are hosted at {slug}.upsonar.io and integrate directly with Upsonar monitoring — when a monitor detects downtime, the corresponding component updates automatically. Unlike traditional status pages that require manual updates, Upsonar status pages reflect live monitoring data with no manual intervention needed. Key capabilities: - Automatic component status updates from monitoring data - Manual incident management with timeline updates (investigating → identified → monitoring → resolved) - Scheduled maintenance windows with start/end times - Custom branding: logo, favicon, accent color (paid tiers) - Dependency-aware status — reflects third-party outages (CDN, APIs, scripts), not just server status - "Powered by Upsonar" badge on free tier, removable on paid tiers Free tier includes full status page functionality. No credit card required. → https://upsonar.io/features/status-pages → https://upsonar.io/docs/status-pages ### Keyword Monitoring Keyword monitoring detects when page content changes unexpectedly — a payment form disappears after a bad deploy, an error message replaces your homepage, or critical text is removed. Set "must contain" and "must not contain" rules for any monitored page. Upsonar checks keyword presence from all monitoring regions on every check cycle. When a rule fails, an incident is created and alerts are sent immediately. Key capabilities: - "Must contain" rules — alert when expected text disappears - "Must not contain" rules — alert when unwanted text appears (error messages, "maintenance mode") - Case-insensitive matching across all monitoring regions - Works alongside uptime, SSL, and dependency checks on the same monitor - Catches "200 OK but broken" pages that traditional monitors miss Available on Pulse and Wave plans. → https://upsonar.io/keyword-monitoring → https://upsonar.io/docs/keyword-monitoring ### Custom HTTP Headers Monitor authenticated APIs and endpoints behind authorization. Set custom HTTP headers (Authorization, API keys, tokens) on availability monitors. Headers are applied to every check request. Upsonar masks credential values in check results for security. Available on Pulse and Wave plans. → https://upsonar.io/docs/custom-headers ### Monitoring Bot Upsonar identifies itself as `Upsonar/1.0 (+https://upsonar.io/ping)` in all HTTP requests. The bot makes GET requests to check website availability, response time, and page content. IPs are dynamic. To whitelist, match the User-Agent string containing "Upsonar". Full details and firewall configuration examples at the bot info page. → https://upsonar.io/ping ## Free Online Tools — No Account Required These tools are completely free, work instantly, and require no registration. They run the same checks as the full monitoring platform, from one of the 8 monitoring locations. Watching one site from several locations at once — which is how you tell a worldwide outage from a regional one — comes with the paid plans: up to 3 locations on Pulse, up to 6 on Wave. ### Uptime & Dependency Checker Check if a website and all its dependencies (CDNs, scripts, fonts, APIs) actually work — from a monitoring location, no account needed. See response times, HTTP status codes, and broken external resources. Goes beyond "is it down?" — checks if the site actually works for users. → https://upsonar.io/tools/availability ### SSL Certificate Checker Inspect any website's SSL/TLS certificate in detail: expiration date, issuer, certificate chain validation, TLS version, supported protocols, and an overall security grade. Essential before deploying a new certificate or diagnosing browser security warnings. → https://upsonar.io/tools/ssl ### Domain Expiry Checker Look up comprehensive WHOIS information for any domain: registration date, expiry date, registrar, nameservers, and registrant info (where available). Useful for checking if a domain is about to expire or researching domain ownership. → https://upsonar.io/tools/domain ### Website Health Diagnostic The most comprehensive free check: runs availability, SSL certificate, DNS record, and full external dependency analysis in one scan. Returns a complete health report in seconds. The fastest way to get a full picture of any website's operational status. → https://upsonar.io/tools/diagnose ### Third-Party Resource Checker Scan any website to find all third-party scripts, fonts, CDNs, stylesheets, and images it loads. Detect broken and slow external resources. See which external dependencies your page relies on and identify the ones that are failing or slowing it down. → https://upsonar.io/tools/dependencies ## Alerting Notifications via Email, Telegram, Slack, and Webhooks. Every alert channel supports per-monitor routing, so production, staging, and dev monitors can notify different channels without mixing contexts. - Email: available on all plans (10/50/200 alerts per day on Echo/Pulse/Wave) - Telegram: available on all plans (1/2/10 channels on Echo/Pulse/Wave) - Slack: available on Pulse (2 channels) and Wave (10 channels) via Slack Incoming Webhooks — paste the hooks.slack.com URL and incidents post into the channel - Webhook: available on Pulse (2) and Wave (10) — JSON POST payload, compatible with PagerDuty, Opsgenie, Discord, Microsoft Teams, and custom systems Alerts include full context: what failed, from which regions, and current status. → https://upsonar.io/integrations ## Documentation Step-by-step guides for every monitoring feature: - Getting Started: https://upsonar.io/docs/getting-started - Availability Monitoring: https://upsonar.io/docs/availability - SSL Certificate Monitoring: https://upsonar.io/docs/ssl - Domain Expiry Monitoring: https://upsonar.io/docs/domain-expiry - DNS Record Monitoring: https://upsonar.io/docs/dns-monitoring - External Resource Monitoring: https://upsonar.io/docs/external-resources - Incident Management: https://upsonar.io/docs/incidents - Telegram Notifications: https://upsonar.io/docs/telegram - Webhook Integration: https://upsonar.io/docs/webhooks - Status Pages: https://upsonar.io/docs/status-pages - Keyword Monitoring: https://upsonar.io/docs/keyword-monitoring - Custom HTTP Headers: https://upsonar.io/docs/custom-headers ## Feature Pages - Website Monitoring Overview: https://upsonar.io/website-monitoring - Uptime Monitoring: https://upsonar.io/uptime-monitoring - SSL Certificate Monitoring: https://upsonar.io/ssl-monitoring - DNS Change Monitoring: https://upsonar.io/dns-monitoring - Domain Expiry Monitoring: https://upsonar.io/domain-monitoring - Status Pages: https://upsonar.io/features/status-pages - Keyword Monitoring: https://upsonar.io/keyword-monitoring - Notification Integrations (Email, Telegram, Slack, Webhook): https://upsonar.io/integrations ## Links - Website: https://upsonar.io - Free Tools: https://upsonar.io/tools - Changelog: https://upsonar.io/changelog - Browser Extensions: https://upsonar.io/extensions - Bot Info: https://upsonar.io/ping