Telemetry
OpenDuT components support sending telemetry information — including logs, traces, and metrics — to the OpenTelemetry Collector. This flexible architecture makes it easy to attach your observability stack of choice. The following image shows an example setup using the Grafana Stack.
Components in this setup:
- OpenTelemetry Collector: Collects logs, metrics, and traces from OpenDuT components and the Docker daemon.
- Grafana Alloy: Collects logs from the Docker daemon (e.g. NetBird, Keycloak and other components not depicted above).
Databases used:
- Prometheus: Collects metrics from the Netbird management service and consumes all metrics from the OTel Collector.
- Grafana Loki: Stores logs collected by the OTel Collector and by Grafana Alloy.
- Grafana Tempo: Stores traces.
Visualization: Grafana uses these databases to present dashboards to the user.
Note: The use of third-party logos in architecture diagrams is solely for informational and attribution purposes. Their inclusion does not imply endorsement or partnership with any of the respective organizations. All trademarks and logos remain the property of their respective owners.