Azure Logic Apps용 Serverless Monitoring 문제 해결
트레이스가 보이지 않습니다
다음 단계에 따라 Datadog에 트레이스가 나타나지 않는 이유를 진단하세요.
Logic App에 필수 진단 설정이 적용되어 있는지 확인합니다.
- Azure Portal에서 Logic App을 여세요.
- 왼쪽 메뉴에서 Diagnostic settings로 이동합니다.
datadog_log_forwarding_<ID>이라는 진단 설정이 있는지 확인합니다.
이 설정은 Datadog Azure Automated Log Forwarding 서비스에 의해 자동으로 생성됩니다. 설정이 누락된 경우 Azure Automated Log Forwarding 서비스가 올바르게 설치되었는지 확인하세요.
2. Logic Apps 로그가 Datadog에 있는지 확인
로그가 Datadog으로 전달되고 있는지 확인합니다.
- Datadog에서 Logs > Live Tail로 이동합니다.
@properties.resource.workflowId:*를 검색합니다.- 필요한 경우 Logic App 워크플로를 몇 번 트리거합니다.
로그가 보이지 않는 경우:
- Azure Automated Log Forwarding 서비스가 올바르게 구성되었는지 확인합니다.
3. APM 스팬이 존재하는지 확인
로그에서 트레이스가 생성되고 있는지 확인합니다.
- Datadog에서 APM > Traces로 이동합니다.
- 페이지 오른쪽 상단에서 Live Search를 선택합니다.
operation_name:azure.logicapps를 검색합니다.
로그는 보이지만 트레이스가 보이지 않는 경우, 로그가 처리되고 트레이스가 생성될 때까지 몇 분 정도 기다립니다.
추가 문제 해결 팁
로그가 Datadog에 나타나지 않을 경우
로그가 Datadog에 나타나지 않을 경우:
- Azure Automated Log Forwarding 설정 확인: Event Hubs 네임스페이스와 Datadog 대상이 올바르게 구성되었는지 확인합니다.
- 진단 설정 로그 카테고리 확인: 진단 설정이
WorkflowRuntime 로그를 캡처하고 있어야 합니다.
트레이스가 간헐적으로 누락됨
트레이스가 일관되지 않게 나타나는 경우:
- 보존 필터 추가:
operation_name:azure.logicapps 쿼리로 보존 필터를 생성하여 트레이스가 보존되도록 합니다. - 보존율 설정: 디버깅을 위해 보존율을 100%로 설정합니다.
- 샘플링 확인: 샘플링 구성으로 인해 트레이스가 드롭되지 않는지 확인합니다.
env 및 service 태그가 트레이스에 나타나지 않는 경우:
- Azure에서 태그 확인하기: Azure Portal의 Logic App에 태그가 올바르게 설정되었는지 확인합니다.
- 전파 대기하기: 태그 변경 사항이 새 실행에 전파되는 데 30분이 걸릴 수 있습니다.
- 새로운 실행 트리거하기: 태그를 설정한 후 워크플로를 다시 호출합니다.
도움이 더 필요하세요?
여기에서 다루지 않은 추가 질문이나 문제가 있는 경우 Datadog 지원팀에 문의하세요.