- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Python 및 Node.js Lambda 함수의 경우, 개별 호출을 계측하려면 Datadog Lambda 라이브러리가 Lambda 핸들러 함수를 래핑해야 합니다. 이렇게 하려면 함수의 핸들러를 datadog_lambda.handler.handler
와 같은 Datadog 핸들러 함수로 설정하고 Datadog 핸들러가 호출할 원래의 핸들러 함수로 환경 변수 DD_LAMBDA_HANDLER
가 설정되야 합니다.
Lambda 함수 설정이 Datadog 핸들러 리디렉션과 호환되지 않는 경우 함수 코드에 Datadog 래퍼를 대신 적용할 수 있습니다.
Python 또는 Node.js에 대한 커스텀 설치 설명서에 따라 Datadog 서버리스 모니터링을 설치합니다.
핸들러 함수를 설정하기 위해 단계를 건너뜁니다.
환경 변수 DD_LAMBDA_HANDLER
를 설정하기 위해 단계를 건너뜁니다.
함수 코드에 Datadog 래퍼를 적용합니다:
# for python
from datadog_lambda.wrapper import datadog_lambda_wrapper
@datadog_lambda_wrapper
def my_lambda_handle(event, context):
# your function code
// for node.js
const { datadog } = require("datadog-lambda-js");
const tracer = require("dd-trace").init({
// optional tracer options
});
module.exports.myHandler = datadog(myHandler, {
// my function code
}, {
// optional datadog config, e.g., custom trace context extractor
traceExtractor: () => {},
});