Skip to content

Commit c1df04c

Browse files
author
Connell, Joseph
committed
node-service auto-instrumentation
1 parent 6b2001f commit c1df04c

File tree

3 files changed

+9
-144
lines changed

3 files changed

+9
-144
lines changed

deploy/docker/Dockerfile

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,14 @@ WORKDIR /lowcoder/node-service/app/
7878
RUN yarn --immutable
7979
RUN yarn build
8080

81-
# Copy startup script and OpenTelemetry config
81+
# --- ADDED: Install OpenTelemetry dependencies for Node.js service ---
82+
RUN yarn add \
83+
@opentelemetry/api \
84+
@opentelemetry/auto-instrumentations-node
85+
86+
# Copy startup script
8287
COPY deploy/docker/node-service/entrypoint.sh /lowcoder/node-service/entrypoint.sh
8388
COPY deploy/docker/node-service/init.sh /lowcoder/node-service/init.sh
84-
COPY deploy/docker/node-service/otel-config.js /lowcoder/node-service/otel-config.js
8589
RUN chmod +x /lowcoder/node-service/*.sh
8690

8791
##
@@ -110,6 +114,9 @@ RUN apt-get update \
110114

111115
COPY --from=build-node-service /lowcoder/node-service /lowcoder/node-service
112116

117+
#Enable OpenTelemetry node agent
118+
ENV NODE_OPTIONS="--require @opentelemetry/auto-instrumentations-node/register"
119+
113120
EXPOSE 6060
114121
CMD [ "/bin/sh", "/lowcoder/node-service/entrypoint.sh" ]
115122

deploy/docker/node-service/entrypoint.sh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,4 @@ if [ "$(id -u)" -eq 0 ]; then
2323
fi
2424
echo
2525

26-
# Require OpenTelemetry configuration
27-
export NODE_OPTIONS="-r ./otel-config.js"
28-
2926
exec $GOSU yarn start

deploy/docker/node-service/otel-config.js

Lines changed: 0 additions & 139 deletions
This file was deleted.

0 commit comments

Comments
 (0)