ServiceRadar Introduction
ServiceRadar is an IT operations and network management platform with built-in observability and security analytics. It is designed to monitor infrastructure and services in hard-to-reach places and constrained environments, with cloud-based alerting so you stay informed even during network or power outages.
What is ServiceRadar?
ServiceRadar brings four capabilities together in one platform:
- Network management — discover, map, and monitor your network with SNMP, NetFlow, BGP, network sweeps, and live topology.
- IT operations — track devices, services, and infrastructure health with a distributed, agent-based architecture built for the edge.
- Observability — collect metrics, traces, and logs with OpenTelemetry and query everything with SRQL, ServiceRadar's unified query language.
- Security analytics — ingest syslog, runtime security events, and vulnerability scans into one normalized, alertable event store.
- Linux-based system (Ubuntu/Debian recommended)
- Root or sudo access
- Basic understanding of network services
- Target services to monitor
Key Components
ServiceRadar consists of several main components:
- Agent - Runs on monitored hosts, collects data, and pushes results over gRPC
- Agent-Gateway - Edge ingress for agent and collector traffic
- Core Service (core-elx) - Control plane for ingestion, APIs, and alerts
- Web UI (web-ng) - Phoenix LiveView dashboard with SRQL embedded via Rustler/NIF
- CNPG + TimescaleDB - System of record for telemetry and inventory
- NATS JetStream - Messaging backbone for platform services
For a detailed explanation of the architecture, see the Architecture page.
Security Features
ServiceRadar is designed with security in mind:
- Automated service and agent identity - Platform TLS and agent enrollment credentials are provisioned for you on Cloud and in standard Helm/Compose installs; day-1 agent onboarding does not require hand-built CAs
- User Authentication - Password login, Direct SSO (OIDC/SAML), or gateway-proxied JWT auth
- Session Management - Secure, expirable sessions for the web UI and API access
- Role-Based Access - Instance-scoped roles and permissions for administrative actions
For operator SSO and RBAC, see Authentication, Group Permission Mapping, and Roles & Permissions. Advanced custom-CA scenarios remain in TLS & mTLS.
Getting Started
Work through the documentation in roughly this order:
Deploy
- Cloud Quickstart - Hosted SaaS runbook (agents, SSO, collectors, RBAC)
- Self-hosted Quickstart - Docker/Helm path when you run the stack yourself
- Docker Compose - Complete Docker deployment with automatic configuration
- Kubernetes (Helm) - Production-style deployments
- Authentication - Users, sessions, and SSO integration
- Outbound Mail - SMTP for reports, alert email, and account mail
Get data in
- Device Configuration - Configure network devices for SNMP, Syslog, and trap collection
- Data Pipeline - JetStream consumers and CNPG persistence
Query and analyze
- SRQL Tutorial - Learn ServiceRadar's query language
- Rule Builder - Turn queries into alerts
- Notifications Quickstart - Page Discord, Slack, or email when an alert fires
Go deeper
- Architecture - Understand the system architecture
- Edge Model - Agent lifecycle, config flow, and command bus
- Wasm Plugins - Sandboxed plugin system and SDKs
Recommended: Start with the Cloud Quickstart for hosted SaaS, or the Self-hosted Quickstart when you install the stack.