{"repo":"agardnerIT/opamp-server-py","free":true,"listed":false,"github":"https://github.com/agardnerIT/opamp-server-py","clone":"git clone https://github.com/agardnerIT/opamp-server-py.git","description":"An OpenTelemetry OpAMP server in Python","language":"Python","stars":15,"topics":["opamp","opentelemetry","otel","otel-collector","python","opamp-server"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"OpAMP Server OpenTelemetry OpAMP server in Python with FastAPI + Streamlit UI. Optional integration with Open Policy Agent. This server also lets you: - Filter collectors by metadata (such as environment: production ) - Build minimal OTel Collectors (server generates a new manifest.yaml which you build with the [OpenTelemetry Collector Builder [OCB]](https://github.com/open-telemetry/opentelemetry-collector/tree/main/cmd/builder)) - Validate connected collectors against OPA compliance policies Want to learn more about OpAMP? Read the spec. Architecture Quick Start Docker Compose (Recommended) Pre-built images are available from GitHub Container Registry: - ghcr.io/agardnerit/opamp-server-py-server:latest - ghcr.io/agardnerit/opamp-server-py-ui:latest Access: - UI: http://localhost:8501 - Server: http://localhost:4320 - OPA (if enabled): http://localhost:8181 Manual Setup Server UI Connect Agent Modify collector YAML by adding the opamp extension: Environment Variables Variable Default Description ---------- --------- ------------- SERVER HTTP SCHEME http HTTP scheme SERVER ADDRESS localhost Server bind address SERVER PORT 4320 Server port AGENT TIMEOUT SECONDS 60 Seconds before stale agent removed DATA DIR data SQLite database directory Alerts (Webhook) Configure via UI at /alerts endpoint. Webhook sends JSON with event type and message . event type Trigger ----------- -------- new agent New agent connects agent disconnected Agent becomes stale compliance violation OPA policy","default_branch":null,"files":null,"tree":[],"storefront":"/r/agardnerIT","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/agardnerIT/opamp-server-py/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}