Datadog에서 ddtrace-run으로 python 실행 시 로그가 중복으로 나오는 경우
Flask에서 생성되는 로그를 datadog으로 보내려는데 ddtrace-run으로 flask 앱을 실행하면 로그가 중복으로 나오는 경우입니다. ddtrace-run 실행 시 제가 설정한 로그와 ddtrace-run에서 생성되는 로그가 같이 나오더라구요. 아래와 같이 환경변수 옵션을 주면 해결됩니다.…
Flask에서 생성되는 로그를 datadog으로 보내려는데 ddtrace-run으로 flask 앱을 실행하면 로그가 중복으로 나오는 경우입니다. ddtrace-run 실행 시 제가 설정한 로그와 ddtrace-run에서 생성되는 로그가 같이 나오더라구요. 아래와 같이 환경변수 옵션을 주면 해결됩니다.…
OrderedDict 타입 변수의 제일 앞에 키-값을 추가하려는 경우입니다. log_record라는 변수가 기존에 있던 변수이고 log_status라는 새로운 키-값 변수를 log_record에 추가하는데 뒤 쪽이 아니라 앞쪽에 넣으려는 경우입니다. log_status = {"level":record.levelname} log_record.update(log_status) log_record.move_to_end('level',…
프로젝트 디렉토리에서 code . 명령을 이용해 vs code를 오픈하는 방법이 있습니다. 이런 동작을 하기 위해서는 맥OS 같은 경우 명령어 path를 등록해주어야 하는데요. Visual Studio Code 프로그램에서 간단히 등록하는 방법이 있습니다.…
환경) Docker Container를 생성하는 Host에 MySQL 서버가 동작중이다.Docker Container에서 App이 실행될 때 localhost 3306포트로 database를 열려고 한다. 위와 같은 경우 일반적으로 Docker는 Bridge 네트워크 모드로 동작하여 별도의 MySQL docker를 띄워주고…
Redis 서버 접속 방법 redis-cli를 이용한 redis server 접속 방법입니다. 아래와 같이 사용합니다. redis-cli -h [host address] -p [port] -a [password] 예시) redis-cli -h 127.0.0.1 -p 6327 -a password Redis…
잘 동작하던 Gitlab 서비스가 갑자기 502 에러를 내뱉었다. 시스템 설정이 바뀐 것도 아닌데 무슨 일인고 하니. 기본으로 사용하던 Port가 시스템 재부팅 후 다른 서비스와 충돌해서 발생한 문제다. /etc/gitlab/gitlab.rb 에 보면…
https://docs.aws.amazon.com/codecommit/latest/userguide/troubleshooting-ch.html [credential] helper = helper = !aws --profile CodeCommitProfile codecommit credential-helper $@ UseHttpPath = true 이렇게 비어있는 Helper 설정을 넣어서 해결 했는데 이게 해결이 정확히 된 건지 모르겠다.
시스템 시간은 UST인데 Python 프로그램에서만 timezone을 변경하여 log를 출력할 일이 있습니다. 시스템 시간 변경 시 영향을 주는 곳이 많기 때문에 특정 프로그램 사용에만 timezone 변경하려는 의도였는데요. 간단하게 바꾸는 방법은 찾지…
지난 글에 이어 Gitlab CI/CD 활용 방법을 포스팅 하겠습니다. https://vlee.kr/5033 지난 글에서는 Gitlab에 구성된 gitlab-runner를 이용해서 간단한 script 동작을 수행해보았습니다. 여러 stage에 걸쳐 파이프라인이 동작하는 걸 확인했는데요. 이번 포스트에서는 개발하면서…
Runner를 shell이 아니라 Docker 안에서 Docker를 빌드하기 위해 docker로 등록하는 경우 발생한 에러입니다. 에러 메시지는 아래와 같이 나오는데요. error during connect: Post http://docker:2375/v1.40/auth: dial tcp: lookup docker on 8.8.8.8:53: no…