Skip to content

Commit cea4d10

Browse files
committed
Use OBI v0.10.0
Also true up stale version metadata that had drifted from the Dockerfiles (collector ENV OBI_VERSION 0.4.1->0.10.0, CLAUDE.md Node Agent 1.27.0->1.30.0 and Debian 12.11->13.5) and add a note to keep these duplicated versions in sync.
1 parent d3a9d43 commit cea4d10

3 files changed

Lines changed: 8 additions & 6 deletions

File tree

CLAUDE.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,23 @@ docker-compose.yml # Standard compose: collector + ebpf services
2020
docker-compose.seccomp.yml # Same with seccomp for Docker < 20.10.10
2121
collector-seccomp.json # Seccomp profile allowing clone3 for Tokio/Vector
2222
collector/
23-
Dockerfile # Multi-stage: Vector 0.47.0 + Cluster Agent 1.2.4 + Debian 12.11-slim
23+
Dockerfile # Multi-stage: Vector 0.47.0 + Cluster Agent 1.2.4 + Debian 13.5-slim
2424
bootstrap.sh # Downloads manifest from API, provisions both containers
2525
bootstrap_supervisord.conf
2626
run_supervisord.sh
2727
versions/0-default/ # Default Vector config + empty databases.json
2828
kubernetes-discovery/0-default/
2929
ebpf/
30-
Dockerfile # Multi-stage: OBI 0.4.1 + Node Agent 1.27.0 + exporters + Debian 12.11-slim
30+
Dockerfile # Multi-stage: OBI 0.10.0 + Node Agent 1.30.0 + exporters + Debian 13.5-slim
3131
bootstrap_supervisord.conf
3232
run_supervisord.sh
3333
swarm/
3434
docker-compose.swarm-collector.yml # Swarm global service for collector
3535
docker-compose.swarm-ebpf.yml # Regular docker-compose for eBPF (needs host network)
3636
```
3737

38+
> **These version numbers are duplicated in several places — keep them in sync.** The source of truth is the `FROM`/`ARG` pins in `collector/Dockerfile` and `ebpf/Dockerfile`. When you bump one, also update its `ENV *_VERSION` line in `collector/Dockerfile` (if it has one) and the summary above.
39+
3840
## Development Commands
3941

4042
```bash

collector/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ RUN mkdir -p /versions/0-default \
4646
# Set environment variables
4747
ENV BASE_URL=https://telemetry.betterstack.com
4848
ENV CLUSTER_COLLECTOR=false
49-
ENV COLLECTOR_VERSION=1.1.27
49+
ENV COLLECTOR_VERSION=1.1.28
5050
ENV VECTOR_VERSION=0.47.0
51-
ENV OBI_VERSION=0.4.1
51+
ENV OBI_VERSION=0.10.0
5252
ENV CLUSTER_AGENT_VERSION=1.2.4
5353

5454
# The environment variable TINI_SUBREAPER=true is related to Tini, which is the init system being used in this Docker container.

ebpf/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ FROM prometheuscommunity/pgbouncer-exporter:v0.12.0 AS pgbouncer-exporter
5151
# Download OBI binary from GitHub release (Docker image otel/ebpf-instrument:v0.5.0 exists but is amd64-only)
5252
FROM debian:12.11-slim AS obi-source
5353
ARG TARGETARCH
54-
ARG OBI_VERSION="v0.7.1"
54+
ARG OBI_VERSION="v0.10.0"
5555
ADD https://github.com/open-telemetry/opentelemetry-ebpf-instrumentation/releases/download/${OBI_VERSION}/obi-${OBI_VERSION}-linux-${TARGETARCH}.tar.gz /tmp/obi.tar.gz
5656
RUN tar -xzf /tmp/obi.tar.gz -C /tmp
5757

58-
# Final stage - Using Debian 12.11-slim for glibc compatibility with node-agent
58+
# Final stage - Debian slim for glibc compatibility with node-agent
5959
FROM debian:13.5-slim
6060

6161
# Install supervisor, ca-certificates, curl, procps, and Ruby

0 commit comments

Comments
 (0)