BetaFree-to-use OpAMP fleet management for Windows & LinuxDownload →

CollectorCtrl Documentation

Welcome to the CollectorCtrl official documentation. CollectorCtrl is a free-to-use, self-hosted control plane for OpenTelemetry Collector fleets, built natively on the industry-standard OpAMP (Open Agent Management Protocol).

CollectorCtrl Control Plane Overview

CollectorCtrl centralizes collector configuration, health monitoring, versioning, drift detection, and automated binary upgrades across Linux, Windows, macOS, Kubernetes, and Docker without requiring SSH access.


Quick Start in 60 Seconds

The fastest way to evaluate CollectorCtrl is using Docker:

docker-run.sh
$docker run -d \\
$ -p 4320:4320 \\
$ -p 4321:4321 \\
$ --name collectorctrl \\
$ ghcr.io/collectorctrl/collectorctrl-server:latest

Once running, navigate to http://localhost:4321 and log in with default credentials admin / admin.

For production deployment specs, check the Production Setup Reference.


Documentation Sections

Explore documentation by category:


Core Platform Architecture

Management Server

The Go-based control plane binary that:

  • Serves the React-based Web Dashboard (port 4321)
  • Exposes REST API and OpAMP WebSocket Gateway (port 4320)
  • Manages fleet state, policies, users, and audit logs in SQLite or PostgreSQL
PortProtocolPurpose
4320WebSocket (WSS / WS)OpAMP Agent communication gateway
4321HTTP / HTTPSAdmin UI Dashboard & REST API

Supervisor Agent

A lightweight binary deployed alongside OpenTelemetry Collectors on target nodes:

  • Process Lifecycle: Supervised start, stop, and restart of collector worker processes
  • Config Reconciliation: Supervised config updates with automatic fallback on crash loops
  • Drift Auto-Remediation: Constant config hash verification against assigned policy rules
  • Self-Upgrades: Zero-downtime remote binary updates with automatic rollback

Key Features & Capabilities

FeatureDescription
Guided Onboarding WizardGenerates tailored install commands for Linux, Windows, K8s, and Docker
Honeycomb Fleet MapVisual grid and table views with live OpAMP status monitoring
Dynamic Policy EngineRule-based label matching (e.g. env:production, region:us-east)
Canary RolloutsPercentage-based stage rollouts with instant pause and abort buttons
Drift GuardAuto-detects manual configuration edits on remote nodes and auto-remediates
OCB Custom BuilderBuild lightweight collector binaries with exact receivers and exporters
Enterprise SSO & RBACOIDC integration for Okta, Azure AD, Auth0, and custom SAML/OIDC providers
SIEM Audit StreamFull audit trail exported via OTLP to Splunk, Datadog, or Elastic

Community & Support

Need Assistance?