- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
",t};e.buildCustomizationMenuUi=t;function n(e){let t='
",t}function s(e){let n=e.filter.currentValue||e.filter.defaultValue,t='${e.filter.label}
`,e.filter.options.forEach(s=>{let o=s.id===n;t+=``}),t+="${e.filter.label}
`,t+=`You can enable App and API Protection for Node.js services with the following setup options:
App and API Protection works by leveraging the Datadog Node.js library to monitor and secure your Node.js service. The library integrates seamlessly with your existing application without requiring code changes.
For detailed compatibility information, including supported Node.js versions, frameworks, and deployment environments, see Node.js Compatibility Requirements.
This guide explains how to set up App and API Protection (AAP) for Node.js applications. The setup involves:
Install the Datadog Agent by following the setup instructions for Docker.
You can enable remote configuration on your services dashboard. Simply check the box for the service you want to enable App and API Protection for under "Activate on your APM services".
Add the Datadog Node.js library to your Dockerfile and configure environment variables:
FROM node:18-alpine
# Install the Datadog Node.js library
RUN npm install dd-trace
# Copy your application files
COPY package*.json ./
COPY . .
# Install dependencies
RUN npm install
# Set environment variables
ENV DD_APPSEC_ENABLED=true
ENV DD_SERVICE=<YOUR_SERVICE_NAME>
ENV DD_ENV=<YOUR_ENVIRONMENT>
# Start the application with the Datadog tracer
CMD ["node", "--require", "dd-trace/init", "app.js"]
To disable APM tracing while keeping App and API Protection enabled, you must set the APM tracing variable to false.
Add the Datadog Node.js library to your Dockerfile and configure environment variables:
FROM node:18-alpine
# Install the Datadog Node.js library
RUN npm install dd-trace
# Copy your application files
COPY package*.json ./
COPY . .
# Install dependencies
RUN npm install
# Set environment variables
ENV DD_APPSEC_ENABLED=true
ENV DD_APM_TRACING_ENABLED=false
ENV DD_SERVICE=<YOUR_SERVICE_NAME>
ENV DD_ENV=<YOUR_ENVIRONMENT>
# Start the application with the Datadog tracer
CMD ["node", "--require", "dd-trace/init", "app.js"]
Build your image and then run your container.
When running your container, make sure to:
docker run -d \
--name your-nodejs-app \
your-nodejs-app-image
To verify that App and API Protection is working correctly:
If you encounter issues while setting up App and API Protection for your Node.js application, see the Node.js App and API Protection troubleshooting guide.