Run Aidbox with OpenTelemetry locally
Get up-to-speed with Aidbox observability features via interactive tutorials.
This guide helps you to launch and explore the Aidbox observability features locally.
It introduces you to:
- The Aidbox installation process with Docker & Docker Compose,
- Logs & metrics & traces exporting to Elasticsearch & Prometheus & Zipkin using OpenTelemetry collector service.
The Aidbox License Key will be required in the next step, where we will prepare the configuration for Aidbox.
You can start with the default configuration project published on our GitHub and customize it for your specific needs later. Select the FHIR version and clone the corresponding project with the Bash commands below:
git clone \
aidbox-project && \
cd aidbox-project && \
rm -rf .git
Here is the basic structure of the Aidbox Configuration Project:
│ └── prometheus.yml
│ └── datasources
│ └── all.yaml
Aidbox Configuration Projects
Everything in Aidbox can be configured with a dedicated Aidbox Configuration Project from the FHIR version definition to enabling add-on modules.
This approach helps you keep configurations under a version control system and share them between Aidbox Instances.
Start Aidbox with Docker Compose:
docker compose up --force-recreate
- make sure that logs are coming to Elasticsearch and then
- create a data view to observe over logs.
Index management page
Data view creation
Log discover page
Traces list in Zipkin
Showbutton to see all spans of a certain request.
Trace view in Zipkin