| ✅ 로그 | ✅ 메트릭 | ✅ 트레이스 |
OpenTelemetry Lambda 레이어 설치
- OpenTelemetry 자동 계측을 사용하여 Lambda 함수 코드를 자동으로 계측합니다.
- 수집된 로그, 메트릭, 트레이스를 ClickStack으로 전달합니다.
언어별 자동 계측 레이어 추가
- Layers 섹션에서 “Add a layer”를 클릭합니다
- ARN 지정 옵션을 선택한 다음, 언어에 맞는 올바른 ARN을 선택합니다.
<region>은 사용하는 리전(예:us-east-2)으로 바꿔야 합니다:
- Javascript
- Python
- Java
- Ruby
- Lambda 함수의 “Configuration” > “Environment variables”에서 다음 환경 변수를 구성합니다.
- Javascript
- Python
- Java
- Ruby
OpenTelemetry collector Lambda layer 설치
- Layers 섹션에서 “Add a layer”를 클릭합니다.
- “Specify an ARN”을 선택하고 아키텍처에 맞는 ARN을 선택합니다.
<region>은 사용 중인 Region(예:us-east-2)으로 바꾸십시오.
- x86_64
- arm64
- collector가 ClickStack으로 전송하도록 구성하려면 다음
collector.yaml파일을 프로젝트에 추가합니다.
- Managed ClickStack
- ClickStack Open Source
- 다음 환경 변수를 추가합니다.
설치 확인
decouple 및 batching
프로세서로 인해 텔레메트리 수집이 지연될 수 있으므로, 트레이스가
표시되기까지 시간이 걸릴 수 있습니다. 사용자 지정 로그나 메트릭을 내보내려면 언어별
OpenTelemetry SDK를 사용해 코드를 계측해야 합니다.
문제 해결
사용자 지정 계측이 전송되지 않음
SDK 디버그 로그 활성화
OTEL_LOG_LEVEL 환경 변수를 DEBUG로 설정하세요. 이렇게 하면
자동 계측 레이어가 애플리케이션에 올바르게 계측을 적용하고 있는지 확인하는 데 도움이 됩니다.
collector 디버그 로그 활성화
logging exporter를 추가하고, 텔레메트리 로그 수준을 debug로 설정해 collector Lambda layer에서 더 자세한 로그가 출력되도록 할 수 있습니다.
- Managed ClickStack
- ClickStack Open Source