CtrlB
Control Plane
An orchestration system to manage telemetry collectors at scale. Currently supports lifecycle and configuration management for the OpenTelemetry ecosystem.
The Challenge
Managing telemetry at scale is broken. Each tool deploys its own agent, creating configuration sprawl. Manual updates, rotations, and upgrades become operational nightmares without centralized control.
Multiple Agents and Silos
Each observability tool (logging, metrics, tracing) spawns its data pipeline and agent, leading to configuration sprawl and duplicated effort.
Resource Overhead
Adding multiple collectors, one for logs, one for traces and one for metrics adds significant resource overhead.
Manual Upgrades and Drift
Rolling out agent updates or policy changes requires SSH'ing into each machine or writing brittle automation.
Key Features
Unified Control Plane
CtrlB gives you one central control plane that talks to all your OpenTelemetry collectors. Instead of running separate agents, you keep your existing OTel collectors and let CtrlB pull in data from all of them.
Dynamic Routing
Define rule-based routing so that data is sent to multiple backends in parallel. Forward error logs to Datadog and a security SIEM simultaneously without extra agents.
Centralized Management
Keep every pipeline configuration in one place. Update once in CtrlB, and it pushes the new configuration out to every collector automatically—no manual restarts.
Health Monitoring
Continuously tracks the health and performance of each agent (CPU/memory, throughput, errors). Use self-healing to automatically restart lagging agents.
Visual Config Builder
Avoid drowning in YAML. Visually map data flows and transformations instead of hand-coding complex configs. Build production-grade pipelines in minutes.
Vendor Neutral
CtrlB Control Plane is open source and built on open standards. It works with the existing OpenTelemetry ecosystem, ensuring you stay vendor-neutral forever.
Built for Scale
Frontend
Modern React-based UI to visualize and manage collectors and their configurations
Backend
Go-powered API server that communicates with agents and manages configuration state
Agent
Lightweight wrapper around OpenTelemetry Collector with dynamic config fetching
Ready to
Orchestrate?
Deploy CtrlB in minutes on Kubernetes or Linux. Connect your collectors and watch your telemetry transform.
Explore on GitHub