Datadog+DockerCompose에서 Elixir/Phoenix 로그 보기
1608 단어 docker-composeElixir도커Datadog
지난번 , DockerCompose를 사용하여 Elixir의 개발 환경을 만들었다. 기본적으로, 이 환경을 사용해 넣으면, 어떤 OS상에서 개발을 하고 있어도, 에러는, 같은 것이 나옵니다. 이것을 AWS 등의 인스턴스에 올려 사용자 테스트 등을 받습니다만, 그 때의 Elixir/Phoenix의 로그를 보고 싶은 경우, 테스트하는 사람에게, 브라우저의 개발자 툴에 나와 있는 것등을 붙입니다 달라고 할 필요가 있다.
다만, 보낼 수 없는 경우는, 개발자가 스스로, 그 에러 상황을 재현하지 않으면 안 된다. 이것은 가끔 어렵다. . 환경(동작 환경·개발 환경=Docker Compose)은 같은 것에서도, 테스트한 사람의 상황에 따라서는, 재현이 귀찮은 등. 그럴 때는 테스트한 테스트 환경(AWS)의 에러 로그를 보고 싶어진다.
이런 경우에는 로그 수집 서비스가 있다. Datadog는 그 기능을 가지고 있습니다. 로그 수집의 방법은, Datadog 쪽에 써 있는 대로로, docker-compose.yml에의 기술 방법도 쓰여지고 있지만, 왠지 들었으므로, 수요가 있는 것일까? 생각, 게시.
docker-compose.yml
labels:
com.datadoghq.ad.logs: '[{"source": "phoenix-test", "service": "phoenix-test"}]'
로그를 내고 싶은 서비스의 곳에 labels로서, 이런 느낌에 1개 써 두면 좋다.
datadog에서는 위의 경우를 예로 들면 phoenix-test라는 문자로 필터하면 보기 쉬워진다고 생각합니다.
Reference
이 문제에 관하여(Datadog+DockerCompose에서 Elixir/Phoenix 로그 보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/studio23c/items/96ac06f73db11a0e5f32텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)