일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 라우팅프로토콜
- db
- 트레바리
- programmers
- 컨테이너
- Python
- MySQL
- 코딩테스트
- 프로그래머스
- 스노트
- database
- Log
- coding test
- 데이터베이스
- snort
- osi7layer
- Linux
- Routing
- centos
- 코딩 테스트
- 리눅스
- docker
- Router
- 도커
- 스노트 룰
- 라우터
- Snort Rule
- Container
- OSI7계층
- 라우팅
- Today
- Total
목록도커 로그 (2)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
Container Logging 도커에서 컨테이너 로그를 수집할 때 각종 드라이버를 통해 다양한 방법으로 컨테이너의 로그를 수집할 수 있죠. 이번에는 도커에서 제공하는 로깅 드라이버 중 fluentd를 사용해볼거에요! fluentd fluentd는 각종 로그를 수집하고 저장할 수 있는 기능을 제공하는 오픈소스 도구에요. 도커 엔진의 컨테이너 로그를 fluentd를 통해 저장할 수 있도록 플러그인을 공식적으로 제공한답니다. 데이터 포맷을 json 형태로 저장하기 때문에 사용하기도 쉬울뿐더러 각종 저장소(S3, HDFS, MongoDB 등)에도 저장이 가능합니다! 이제 우리는 실습을 통해 fluentd의 프로세스를 이해할거에요. 작업은 아래 시나리오를 기준으로 진행합니다! fluentd와 mongoDB를 연..
Container Logging 컨테이너 내부에서 어떤 일이 일어나는지 아는 것은 디버깅뿐만 아니라 운영 측면에서도 굉장히 중요해요. 그래서 Application Level에서 로그가 기록되도록 개발해 별도의 로깅 서비스를 쓸 수도 있습니다. But! 도커는 컨테이너의 표준 출력(StdOut)과 에러(StdErr) 로그를 별도의 메타데이터 파일로 저장하고 확인하는 명령어를 제공하죠. mysql 이미지의 컨테이너를 생성해 간단한 로그를 남겨볼게요. docker run -d \ --name mysql \ -e MYSQL_ROOT_PASSWORd=password \ mysql mysql 컨테이너는 Foreground 상태로 실행되므로 -d 옵션을 사용해 background 상태로 컨테이너를 생성했어요. 이에 ..