Skip to content

ServiceRadar V2 documentation

API references, SDK guides, plugin packages, and the files needed to build and install ServiceRadar extensions.

Getting Started

All developers

Orientation for building ServiceRadar extensions — WebAssembly checker plugins, browser-module dashboards, and native agent add-ons.

Open guide

Go SDK

Go

Build, package, and ship ServiceRadar WebAssembly checker plugins in Go (TinyGo) with the official serviceradar-sdk-go module.

Open guide

Rust SDK

Rust

Build ServiceRadar WebAssembly checker plugins in idiomatic Rust with the serviceradar-sdk-rust crate, targeting the same V2 plugin contract as the Go SDK.

Open guide

Dashboard SDK

TypeScript / React

Build signed browser-module dashboards that ServiceRadar imports, verifies, and renders with SRQL data, settings, navigation, theme, and map libraries supplied by the host.

Open guide

Dashboard Templates

TypeScript / React

Reference for the project templates shipped by `@carverauto/serviceradar-cli`. Each template is a runnable starting point — pick the one closest to what you're building, scaffold, then iterate.

Open guide

Signal Display Contracts

Plugin and add-on authors

How package authors describe logs and events so ServiceRadar can render them without producer-specific UI code.

Open guide

Plugin packages

Operators

What a ServiceRadar WebAssembly plugin package contains, how it is signed, and what you can expect to find on a plugin page before installation.

Open guide

Native add-ons

Add-on authors

Author, build, sign, and ship native ServiceRadar agent add-ons — compiled Go/Rust binaries the agent supervises out-of-process, with the addon.yaml manifest, go-plugin protocol, and signed-bundle pipeline.

Open guide

Add-on: Sample

Add-on authors

The reference Go native add-on that validates the go-plugin add-on contract end to end. Start here when building an agent-sidecar add-on in Go.

Open guide

Add-on: Rust sample

Add-on authors

The reference Rust native add-on. The first Rust consumer of the native add-on framework and the template for agent-sidecar add-ons built with the rust/addon-sdk crate.

Open guide

Add-on: PowerDNS DNS telemetry

Operators

A Rust agent-sidecar add-on that receives PowerDNS protobuf telemetry, maps RPZ policy hits to OCSF DNS Activity events, and forwards them through the authenticated ServiceRadar agent path.

Open guide

Add-on: netprobe (host network visibility)

Operators

A privileged Rust systemd-service add-on providing passive host fingerprinting (p0f/JA4), DPI, eBPF process attribution, and flow visibility, delivered as a signed pushed-artifact.

Open guide

Add-on: Workload identity

Operators

A root-owned Rust systemd-service add-on that collects node-local CRI/container workload metadata for Kubernetes pod, namespace, container, image, and runtime identity enrichment.

Open guide

Add-on: Endpoint software inventory

Operators

An opt-in, root-owned Go systemd-timer add-on that emits CycloneDX JSON package SBOM data for ServiceRadar agent ingest.

Open guide

Add-on: Bumblebee exposure scanner

Operators

A root-owned Go systemd-timer add-on that scans developer and package-manager artifacts for exposure and writes sanitized findings to a spool for non-root agent ingest.

Open guide

Add-on: RDP adapter

Operators

A Rust ephemeral-helper add-on that provides per-session RDP desktop support for the compiled-in remote-access feature. Staged as a signed artifact and invoked on demand.

Open guide

Add-on: Remote access

Operators

The in-agent remote access suite (SSH, app/TCP forwarding, file transfer/SFTP, desktop, recording) exposed through the native add-on feature-set contract as a compiled-in, config-toggle add-on.

Open guide