Slide 1

Slide 1 text

$ docker logs -f Yasuhiro HARA Docker Meetup Tokyo #6

Slide 2

Slide 2 text

Yasuhiro HARA / toricls

Slide 3

Slide 3 text

1. 開発環境の Docker ログの話 2. 本番環境の Docker ログの話

Slide 4

Slide 4 text

$ docker logs -f gulp [13:58:04] Using gulpfile /app/gulpfile.js [13:58:04] Starting 'default'... ひと昔前の開発環境ログ その1

Slide 5

Slide 5 text

$ cat Procfile web: docker logs -f web api: docker logs -f api ひと昔前の開発環境ログ その2 https://github.com/ddollar/forego $ cat Procfile web: docker logs -f web api: docker logs -f api $ ./forego start | grep 'error' web.1 | 2016/03/03 15:25:35 [error] 19997#0: *1 open() "/var/www/ html/something.php" failed (2: No such file or directory), client: 192.168.8.1, server: localhost, request: "GET /something.php HTTP/1.1", host: "www.example.com" api.1 | ERROR: 2016/03/04 13:57:59[service] Failed to fetch some data

Slide 6

Slide 6 text

$ docker-compose logs Attaching to db, gulp, api, web gulp | [13:58:04] Using gulpfile /app/gulpfile.js api | INFO: 2016/03/04 13:57:59[service] listening on port 9000 db | 2016-03-04 13:58:05 mysqld (mysqld 5.6.29) starting as process 1 ... web | INFO: 2016/03/04 13:59:59 [192.168.99.1:65446] 200 GET / 0.645 web | INFO: 2016/03/04 13:59:59 [192.168.99.1:65446] 200 GET / 0.645 開発環境の Docker ログ $ docker-compose logs | grep 'error' web | 2016/03/03 15:25:35 [error] 19#0: *1 open() "/app/ something.php" failed (2: No such file or directory), client: 192.168.8.1, server: localhost, request: "GET /something.php HTTP/1.1", host: "www.example.com" api | ERROR: 2016/03/04 13:57:59[service] Failed to fetch some data

Slide 7

Slide 7 text

$ docker-compose logs Attaching to db, gulp, api, web gulp | [13:58:04] Using gulpfile /ap gulpfile.js api | INFO: 2 list 本番環境で͸ʁ

Slide 8

Slide 8 text

ガテン系本番環境ログ ssh user@host docker logs -f hoge

Slide 9

Slide 9 text

ひと昔前の本番環境ログ その1 forward -v /host/dir:/app/logs

Slide 10

Slide 10 text

ひと昔前の本番環境ログ その2 forward bundled fluentd

Slide 11

Slide 11 text

ちょっと前の本番環境ログ forward -v /var/lib/docker/containers :/var/lib/docker/containers https://github.com/bwalex/fluent-plugin-docker-format

Slide 12

Slide 12 text

最近の本番環境ログ logging-driver

Slide 13

Slide 13 text

logging-driver $ docker run -d -p 80:80 \ --log-driver=fluentd \ --log-opt fluentd-address=fluentd.host:24224 \ --log-opt tag=docker.{{.Name}} \ my/web

Slide 14

Slide 14 text

ड͚औΔͷ΋؆୯ 13 MB!!

Slide 15

Slide 15 text

forwarded ϩάແ૒

Slide 16

Slide 16 text

Thank you :)