Upgrade Information
Important Upgrade Notice: When upgrading from OpenLIT versions prior to 1.15.0 (which introduced Fleet Hub), special attention is required for Docker Compose deployments.
Docker Compose Upgrade
If you’re running OpenLIT using Docker Compose, you must use the--remove-orphans flag when upgrading:
- The OpenTelemetry Collector has been integrated directly into the OpenLIT container
- The standalone
otel-collectorcontainer is no longer needed - Without
--remove-orphans, the old collector container will conflict with the new integrated collector - Both containers attempt to bind to the same ports (4317, 4318), causing startup failures
Migration Steps
-
Stop Current Deployment
-
Pull Latest Images
-
Start with Orphan Removal
-
Verify Fleet Hub Access
- Navigate to Fleet Hub in the OpenLIT UI
- Confirm the integrated collector is running
- Update any existing collector configurations to connect to the new OpAMP endpoint
What Changed in Version 1.15.0
- Integrated Collector: OpenTelemetry Collector now runs inside the OpenLIT container
- OpAMP Server: New OpAMP server for Fleet Hub functionality
- Port Consolidation: OTLP ports (4317, 4318) now served by the main OpenLIT container
- Configuration Management: Centralized configuration through Fleet Hub UI
After upgrading, existing OpenTelemetry Collectors in your infrastructure can be connected to Fleet Hub by configuring them with OpAMP supervisors pointing to your OpenLIT instance.
Overview
Fleet Hub is OpenLIT’s centralized management system for OpenTelemetry collectors across your infrastructure. Built on the OpAMP (Open Agent Management Protocol) standard, Fleet Hub provides real-time monitoring, configuration management, and health tracking for all your collectors from a unified dashboard.Fleet Hub uses the industry-standard OpAMP protocol, ensuring compatibility with OpenTelemetry ecosystem tools and future-proofing your observability infrastructure.
Key Features
🔍 Real-time Monitoring
- Live health status of all connected collectors
- Component-level health monitoring
- Performance metrics and resource usage
- Connection status and uptime tracking
⚙️ Configuration Management
- Centralized configuration updates
- Real-time configuration deployment
- Configuration validation and rollback
- Custom instance-specific configurations
📊 Comprehensive Dashboard
- Unified view of all collectors
- Detailed collector information (OS, architecture, version)
- Health status indicators with error details
- Searchable and filterable collector list
🔧 OpAMP Integration
- Standards-compliant OpAMP implementation
- Secure WebSocket connections with TLS support
- Automatic agent discovery and registration
- Bi-directional communication for configuration and status
How It Works
Fleet Hub operates through three main components:- OpAMP Server: Built into OpenLIT, handles agent connections and configuration distribution
- OpAMP Supervisor: Manages the OpenTelemetry Collector lifecycle on each host
- Fleet Hub UI: Web interface for monitoring and managing collectors
Getting Started
Prerequisites
- OpenLIT platform deployed and running
- OpenTelemetry Collector with OpAMP supervisor support
- Network connectivity between collectors and OpenLIT
Step 1: Access Fleet Hub
Navigate to Fleet Hub in your OpenLIT dashboard:- Open your OpenLIT instance
- Go to Fleet Hub from the main navigation
- You’ll see the Fleet Hub dashboard with any connected collectors
Step 2: Configure OpAMP Supervisor
On each host where you want to monitor collectors, set up the OpAMP supervisor:Step 3: Monitor Your Fleet
Once connected, you can:- View all collectors in the Fleet Hub dashboard
- Monitor health status with real-time updates
- Inspect configurations both custom and effective
- Update configurations remotely through the UI
- Track performance and connection metrics
Using Fleet Hub
Dashboard Overview
The Fleet Hub dashboard displays:- Collector List: All connected collectors with key information
- Health Status: Visual indicators for healthy/unhealthy collectors
- System Information: OS type, architecture, version details
- Connection Details: Start time, uptime, and connection status
Managing Collectors
Viewing Collector Details
Click on any collector to view:- Detailed system information
- Component health status
- Current configuration (read-only)
- Custom configuration editor
- Connection and performance metrics
Updating Configurations
- Select a collector from the list
- Navigate to the Configuration section
- Edit the custom configuration in the YAML editor
- Click Save to deploy changes
- Monitor the Effective Configuration for applied changes
Configuration changes are applied immediately. Always validate your YAML syntax before saving to avoid collector disruption.
Health Monitoring
Fleet Hub provides multi-level health monitoring:- Overall Health: Collector-wide health status
- Component Health: Individual component status (receivers, processors, exporters)
- Error Details: Specific error messages for troubleshooting
Architecture Details
OpAMP Protocol
Fleet Hub implements the OpenTelemetry Agent Management Protocol (OpAMP) which provides:- Standardized Communication: Industry-standard protocol for agent management
- Secure Connections: WebSocket with TLS encryption
- Bi-directional Messaging: Real-time status reporting and configuration updates
- Capability Negotiation: Flexible feature support based on agent capabilities
Security Features
- TLS Encryption: All communications encrypted in transit
- Certificate Management: Automatic certificate handling
- Authentication: Secure agent identification and verification
- Access Control: Role-based access to configuration management
Scalability
Fleet Hub is designed to handle:- Multiple Collectors: Hundreds of collectors per instance
- Real-time Updates: Low-latency status and configuration synchronization
- High Availability: Resilient to network interruptions and reconnections
Troubleshooting
Common Issues
Collector Not Appearing in Fleet Hub
-
Check Network Connectivity
-
Verify Supervisor Configuration
-
Validate TLS Settings
- Ensure TLS configuration matches between supervisor and server
- Check certificate validity and trust chains
Configuration Updates Not Applied
- Check Supervisor Logs: Look for configuration parsing errors
- Validate YAML Syntax: Ensure configuration is valid YAML
- Verify Permissions: Ensure supervisor has write access to config files
- Monitor Effective Config: Check if changes appear in effective configuration
Health Status Issues
- Component Failures: Check individual component health in the dashboard
- Resource Constraints: Monitor system resources (CPU, memory, disk)
- Network Issues: Verify connectivity to downstream services
- Configuration Errors: Review collector logs for configuration issues
Getting Help
If you encounter issues with Fleet Hub:- Check Logs: Review both OpenLIT and supervisor logs
- Community Support: Join our Slack community
- GitHub Issues: Report bugs on our GitHub repository
- Documentation: Check the OpAMP specification for protocol details

