Datadog-Heroku 빌드팩 트러블슈팅

Heroku 디버깅을 시작하려면 Agent 문서에 나열된 정보/디버깅 명령과 함께 agent-wrapper 명령을 사용합니다.

예를 들어, Datadog Agent 상태와 활성화된 통합을 표시하려면 다음을 실행합니다.

agent-wrapper status

그런 다음 커스텀 메트릭을 전송하여 Datadog Agent가 수신 중인지 확인합니다. 프로젝트 디렉토리에서 다음을 실행합니다:

heroku run bash

# Dyno가 시작되고 명령줄에 도달하면 다음을 수행합니다.
echo -n "custom_metric:60|g|#shell" >/dev/udp/localhost/8125

잠시 후 메트릭 탐색기를 사용하여 메트릭이 수신되었는지 확인합니다.

실행 중인 dyno에서 Agent 및 Trace Agent 로그를 가져오는 것도 도움이 될 수 있습니다.

Datadog Agent 로그 다운로드:

heroku ps:copy /app/.apt/var/log/datadog/datadog.log --dyno=<YOUR DYNO NAME>

Datadog Trace Agent 로그 다운로드:

heroku ps:copy /app/.apt/var/log/datadog/datadog-apm.log --dyno=<YOUR DYNO NAME>

플레어 전송

agent-wrapper 명령을 실행하여 플레어를 생성합니다:

agent-wrapper flare
PREVIEWING: rtrieu/product-analytics-ui-changes