Skip to content

OpAMP Integration with OpenTelemetry Demo #2979

@juandemanjon

Description

@juandemanjon

OpAMP Integration with OpenTelemetry Demo

The integration of OpAMP (Open Agent Management Protocol) with the OpenTelemetry Demo addresses a critical real-world challenge: managing OpenTelemetry Collectors at scale. As organizations increase their adoption of OpenTelemetry, they find themselves managing not just one or two Collectors, but potentially tens or even hundreds of them across their infrastructure. Without a centralized management solution, teams face configuration drift, version management difficulties, visibility gaps, time-consuming manual operations, and compliance risks. OpAMP is a vendor-agnostic network protocol designed specifically for the remote management of large fleets of data-collection agents, enabling status reporting, remote configuration, package management, and centralized fleet visibility.

The OpenTelemetry Collector leverages the OpAMP Extension to establish bidirectional communication with the OpAMP Server. When configured, the extension extracts critical information from the Collector—including version, operating system, current configuration, and health status—and transmits this data to the OpAMP Server via WebSocket connection. The OpAMP Server can then remotely modify the Collector's configuration by pushing updates through this same channel, enabling centralized control without manual intervention.
This architecture demonstrates production-ready patterns that organizations need when deploying OpenTelemetry at scale: the Collector continuously reports its state, while the OpAMP Server maintains visibility across the entire fleet and can push configuration changes, update packages, or adjust operational parameters in real-time. Users will access the management interface at http://localhost:8080/opamp/ to observe how the OpAMP Server monitors Collector status and can dynamically adjust configurations across the infrastructure.

This integration directly supports all three stated demo goals: providing a realistic example that reflects real production needs, building a base for vendors to demonstrate their OpAMP-compatible management solutions, and creating a living example for testing new OpAMP implementations and enhancements. The educational value is significant—users will learn how the Collector leverages the OpAMP Extension to become remotely manageable, understand how the OpAMP Server can modify Collector configurations at scale, and see operational workflows used in production environments. As noted in industry discussions, "As organizations increase their adoption of OpenTelemetry, they find themselves having to manage not one, not two, not five Collectors, but perhaps tens or even hundreds of them. How do you keep track of all of that?" OpAMP provides the answer to this critical question, making it an essential component of the OpenTelemetry Demo.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions