Instrumentação JavaScript em Containers
Aplicativos JavaScript em Containers com o Agent otel-agent-nodejs-v2
otel-agent-nodejs-v2Instalação do Agent no Container
# Usando Yarn
RUN yarn add otel-agent-nodejs-v2
# Ou usando NPM
RUN npm install otel-agent-nodejs-v2 --save --ignore-scriptsDockerfile de exemplo:
FROM node:20-alpine as build
WORKDIR /app
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile
COPY . .
# Intall OpenTelemetry
RUN yarn add otel-agent-nodejs-v2
RUN yarn build
RUN yarn prisma generate
FROM node:20-alpine
WORKDIR /app
COPY --from=build /app/dist ./dist
COPY --from=build /app/node_modules ./node_modules
COPY --from=build /app/package.json ./
COPY --from=build /app/prisma ./prisma
RUN apk add --no-cache openssl
CMD ["node", "dist/index.js"]Configuração das Variáveis de Ambiente
Explicação das variáveis principais:
Exemplos por Ambiente
Docker Compose
Kubernetes
ECS (Fargate ou EC2)
Execução Local
Coletor (Collector Endpoint)
Validação
Troubleshooting
Boas Práticas
Exemplo de .env pronto
Last updated
Was this helpful?

