OpAMP Supervisor Integration in Fleet Server for EDOT Collector Compatibility
Summary
This feature request proposes integrating OpAMP Supervisor capabilities into Fleet Server to enable native management of EDOT (Elastic Distribution of OpenTelemetry) collectors through Elastic's Fleet management interface.
Background
Currently, Fleet Server excels at managing Elastic Agents but lacks native support for EDOT collectors. With the growing adoption of EDOT collectors in enterprise environments, there's a clear need to bridge this gap and provide unified observability agent management.
The OpAMP (Open Agent Management Protocol) Supervisor is a separate binary that manages OpenTelemetry Collector instances via an OpAMP client, handling configuration merging (remote + local), additional binary downloads, and OpAMP server implementation for collector communication.
Problem Statement
Current Challenges
- Management Fragmentation: Organizations must use separate tools to manage Elastic Agents and EDOT collectors
- Operational Complexity: Different configuration workflows and deployment processes for different agent types
- Configuration Drift: Inconsistent configuration management approaches lead to operational overhead
User Pain Points
- DevOps teams need to maintain multiple agent management systems
- Lack of centralized policy enforcement for EDOT collectors
- Difficult troubleshooting across heterogeneous agent environments
- Complex rollout procedures for configuration updates
Proposed Solution
Integrate OpAMP Supervisor functionality directly into Fleet Server to enable:
Core Capabilities
- Unified Agent Management: Manage both Elastic Agents and EDOT collectors from a single Fleet interface
- Configuration Management: Centralized configuration distribution for EDOT collectors
- Binary Distribution: Collector binary management and updates through Fleet's existing infrastructure
Technical Approach
┌─────────────────┐ OpAMP Protocol ┌──────────────────────┐
│ EDOT Collector │ ◄─────────────────── │ Fleet Server │
│ │ │ (with OpAMP Supervisor) │
└─────────────────┘ └──────────────────────┘
│
│ Fleet Protocol
▼
┌──────────────────────┐
│ Kibana Fleet UI │
└──────────────────────┘
Detailed Requirements
1. OpAMP Server Integration
- Embed OpAMP Supervisor capabilities within Fleet Server
2. Configuration Management
- Remote Configuration: Push collector configurations from Kibana Fleet UI
- Configuration Merging: Support local and remote configuration combination
- Validation: Validate EDOT collector configurations before deployment
- Versioning: Track configuration versions and enable rollback capabilities
3. Binary Management
- Collector Binaries: Download and distribute EDOT collector binaries
- Additional Components: Support for processor, receiver, and exporter plugins
- Version Management: Handle collector version updates and compatibility
4. Fleet UI Integration
- Policy Management: Create and manage policies for OpenTelemetry collectors
- Configuration Editor: YAML/JSON editor for EDOT collector configurations
Benefits
Operational Benefits
- Unified Management: Single pane of glass for all observability agents
- Reduced Complexity: Simplified deployment and management workflows
- Consistent Policies: Centralized policy enforcement across agent types
- Streamlined Updates: Coordinated updates for all observability components
Technical Benefits
- Scalability: Leverage Fleet Server's proven scalability for collector management
- Reliability: Built-in high availability and disaster recovery capabilities
- Integration: Seamless integration with existing Elastic Stack deployments
- Standards Compliance: Native support for OpenTelemetry and OpAMP standards
Business Benefits
- Future-Proofing: Alignment with OpenTelemetry ecosystem evolution
Community Impact
This feature would:
- Demonstrate commitment to open standards (OpenTelemetry/OpAMP)
- Foster community adoption through enhanced flexibility
Target Release: [TBD based on roadmap prioritization]
OpAMP Supervisor Integration in Fleet Server for EDOT Collector Compatibility
Summary
This feature request proposes integrating OpAMP Supervisor capabilities into Fleet Server to enable native management of EDOT (Elastic Distribution of OpenTelemetry) collectors through Elastic's Fleet management interface.
Background
Currently, Fleet Server excels at managing Elastic Agents but lacks native support for EDOT collectors. With the growing adoption of EDOT collectors in enterprise environments, there's a clear need to bridge this gap and provide unified observability agent management.
The OpAMP (Open Agent Management Protocol) Supervisor is a separate binary that manages OpenTelemetry Collector instances via an OpAMP client, handling configuration merging (remote + local), additional binary downloads, and OpAMP server implementation for collector communication.
Problem Statement
Current Challenges
User Pain Points
Proposed Solution
Integrate OpAMP Supervisor functionality directly into Fleet Server to enable:
Core Capabilities
Technical Approach
Detailed Requirements
1. OpAMP Server Integration
2. Configuration Management
3. Binary Management
4. Fleet UI Integration
Benefits
Operational Benefits
Technical Benefits
Business Benefits
Community Impact
This feature would:
Target Release: [TBD based on roadmap prioritization]