File tree Expand file tree Collapse file tree
opamp/opentelemetry-opamp-client/src/opentelemetry/_opamp Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1717-----------------------------------
1818
1919This package provides a bunch of classes that can be used by OpenTelemetry distributions implementors
20- to implement remote config support via the OpAMP protocol.
20+ to implement remote config support via the ` OpAMP protocol`_ .
2121
2222The client implements the following capabilities:
2323
2828
2929These capabilities are enough to get a remote config from an opamp server, parse it, apply it and ack it.
3030
31+ While the client supports pluggable transports, only an HTTP backends using the ``requests`` library is
32+ implemented. Adding WebSocket support shouldn't be hard but it will require some rework in the OpAMPAgent
33+ class.
34+
3135Since OpAMP APIs, config options or environment variables are not standardizes the distros are required
3236to provide code doing so.
3337OTel Python distros would need to provide their own message handler callback that implements the actual
@@ -82,6 +86,7 @@ def _configure(self, **kwargs):
8286
8387API
8488---
89+ .. _OpAMP protocol: https://opentelemetry.io/docs/specs/opamp/
8590"""
8691
8792from opentelemetry ._opamp .agent import OpAMPAgent
You can’t perform that action at this time.
0 commit comments