obmp-docker/obmp-grafana
sam 9d74940614 Fix ExaBGP OOM, add container health checks and resource monitoring
RCA: the exabgp container was OOM-killed — its 512m mem_limit was far too
small for the full-table feature (900K route objects in memory). Raises the
limit to a parameterized 6g default (EXABGP_MEM_LIMIT).

Adds Docker healthchecks to 14 services (port/HTTP probes) so unhealthy
containers are visible. Adds a Telegraf docker input that collects per-
container CPU/memory/IO into InfluxDB, plus a "Stack Resources" dashboard —
so resource pressure is caught before it causes an OOM crash. telegraf runs
with an overridden entrypoint so it keeps root and can read the docker socket.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 22:03:52 -07:00
..

OpenBMP Grafana Integration

Grafana can be used with the OpenBMP PostgreSQL backend to visualize BGP data and statistics.

Install/Run Grafana

Install/run grafana. See grafana in openbmp compose for details on how you can run the Grafana container.

Grafana Provisioning

This repo is structured to support Grafana Provisioning. For the most part, this repo can be cloned directly in to the /etc/grafana/provisioning directory.