xlnszia
Self-hosted test monitoring: watch your SSL/TLS certificates and DNS records, track status over time, and get alerted when something goes wrong — with teams, role-based access control, integrations and a real-time event stream.
Quick start
- Open https://app.xlnszia.com and sign in with your email address and password.
- Create a test (SSL expiry or DNS resolution) and assign it to a team and environment.
- Create an alert rule so you are notified when a test fails.
- Watch the dashboard and the real-time event stream.
See the Usage Guide for the full walkthrough.
Endpoints
| Endpoint | Purpose |
|---|---|
https://xlnszia.com | Public landing page |
https://app.xlnszia.com | The application (web UI) |
https://api.xlnszia.com | The REST API (versioned under /api/v1) |
https://api.xlnszia.com/api/health | Health check (unversioned) |
https://docs.xlnszia.com | This documentation |
What you can do
| Area | What it does | Where to start |
|---|---|---|
| Tests | Monitor SSL/TLS certificate expiry and DNS resolution | Usage Guide |
| Alerts | Rules that fire when a test fails, with severities and notifications | Usage Guide |
| Teams & roles | Team-based access with granular permissions | Usage Guide |
| Integrations | Push alerts to Email, Datadog, OpenTelemetry or databases | Usage Guide |
| API tokens | Personal access tokens for automation | Authentication |
| SSO & roles | Microsoft Entra SSO, SAML role mapping, SCIM | SSO & Roles |
| Test optimization | Enhanced SSL checks, intervals, alerts, retention | Test Optimization |
| Operations | Scaling for enterprise and high availability | Operations |
| Troubleshooting | Diagnose failures and tune performance | Troubleshooting |
| API | Full endpoint reference at /api/v1 | API Reference |
How it works
- A background checker wakes up every
CHECKER_INTERVAL_SECONDS(default 60s) and verifies each active test. - Results update the test's status, are stored as check history, and are pushed to connected browsers over WebSockets.
- Alert rules fire when their condition matches a check result; fired alerts auto-resolve when the test becomes healthy again.
- Key Vault secrets (passwords / API keys used by integrations) are stored encrypted with Fernet.
- Every meaningful action is written to the audit trail.