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.
What you'll need
- 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:
- mTLS Authentication - Secure communication between components using mutual TLS
- 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 more details, see the TLS & mTLS and Authentication documentation.
Getting Started
Work through the documentation in roughly this order:
Deploy
- Quickstart - The fastest path to a running instance
- Docker Compose - Complete Docker deployment with automatic configuration
- Kubernetes (Helm) - Production-style deployments
- TLS & mTLS - Secure service-to-service and agent connectivity
- Authentication - Users, sessions, and SSO integration
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
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 Quickstart for the fastest path to a running instance.