본문 바로가기

Logging

(3)
[Logging] 로그 레벨 0. 들어가며 로그 레벨은 로그 메시지에 포함된 메시지의 중요성과 긴급성에 대한 대략적인 정보라고 할 수 있다. 1. 로그 레벨 (== 심각한 정도) LevelValueWhen to use Level Value When To Use DEBUG 10 (주로 문제 해결을 할 때 필요한) 자세한 정보. INFO 20 작업이 정상적으로 작동하고 있다는 확인 메시지. WARNING 30 예상하지 못한 일이 발생하거나, 발생 가능한 문제점을 명시. (e.g. ‘disk space low’) 작업은 정상적으로 진행. ERROR 40 프로그램이 함수를 실행하지 못 할 정도의 심각한 문제. CRITICAL 50 프로그램이 동작할 수 없을 정도의 심각한 문제. Python은 기본적으로 warning 레벨이 디폴트 값이므로..
[Logging] Python(Fast API)에서 로그를 생성하고 ELK로 로그 테스트 환경 구축 꿀벌 커뮤니티 프로젝트를 진행하면서 elk 로깅 환경 구축을 위해 테스트한 내용을 기록하려고 한다. 개발 환경 Python Fast API ElasticSearch 7.16 Logstash 7.16 Kibana 7.16 하나의 서버에 ELK 기술을 하나의 도커 컴포즈로 묶어서 세팅을 했다. 클라우드 환경 즉, 리눅스 환경에서 ELK를 docker로 띄워야 한다. 1. ELK docker-compose.yml 생성 # docker-compose.yml version: '3' services: elasticsearch: restart: unless-stopped build: ./elasticsearch container_name: elasticsearch volumes: - ./elasticsearch/co..
좋은 로그(Log)에 대하여 https://speakerdeck.com/devinjeon/ndc19-joheun-rogeuran-mueosinga-joheun-rogeureul-wihae-goryeohaeya-hal-geosdeul [NDC19] 좋은 로그란 무엇인가?: 좋은 로그를 위해 고려해야 할 것들 NDC19에서 발표하였습니다. 자막 포함 슬라이드 -> https://hyojun.me/~ndc19-caption speakerdeck.com 0. 들어가며 꿀벌 커뮤니티 프로젝트에서 로그 시스템을 담당하고 있는데, 문득 개발자분들이 생각하는 이상적인 로그는 무엇이고 단순히 시스템 이벤트를 확인하기 위한 용도로만 사용되는지.. 뭐 이런저런 궁금증이 생겨서 '로그' 라는 것에 대해서 알아가보려고 한다. 1. 로그(Log)란 무엇인가..