logging in docker

9
Logging en Docker Juan Wajnerman, Santiago Palladino Manas Technology Solutions

Upload: santiago-palladino

Post on 16-Apr-2017

359 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Logging in Docker

Logging en DockerJuan Wajnerman, Santiago PalladinoManas Technology Solutions

Page 2: Logging in Docker

Scenarios

App logs to local file App logs to stdout/stderr

Page 3: Logging in Docker

Logging inside container

AccessRotation

Keep logs in host directory mounted as data volume

Page 4: Logging in Docker

Docker manageddocker logs

Logging to stdout/stderr

Configure docker log opts per container or daemon

Page 5: Logging in Docker

Docker logging drivers

● json-file● syslog● journald● gelf● fluentd● awslogs

Page 6: Logging in Docker

ELK logging stack

Lograge: formatted log output in Rails appsGELF: log driver for all docker containersLogstash: logs processingElasticSearch: logs storageKibana/Poirot: logs visualisation and reports

Page 7: Logging in Docker

How it looks like

Application

ContainerDocker

Daemon

Logstash ElasticSearch

Kibana

Application

Container

Poirot

STDOUT

STDOUT

GELF POST

QUERY

Page 8: Logging in Docker

DemoShow me the code!

Page 9: Logging in Docker

Thanks!Juan WajnermanSantiago Palladino

@waj@smpalladino

@manastech