Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Link some providers logs to Traefik #1746

Merged
merged 5 commits into from
Jul 7, 2017

Conversation

ldez
Copy link
Contributor

@ldez ldez commented Jun 13, 2017

Description

Display logs from provider clients.

Link client debug log to Traefik debug log:

  • DynamoDB
  • ECS
  • Marathon

@ldez ldez added this to the 1.4 milestone Jun 13, 2017
@ldez ldez force-pushed the refactor/marathon-more-logs branch from 12cb6ac to cf0a20e Compare June 13, 2017 22:45
@timoreimann
Copy link
Contributor

Note that the Marathon logs can be very verbose: They basically log every request and response sent to the Marathon API, which (in the case of Traefik) happens on (almost) every received Marathon event.

I'm not saying that we shouldn't log them; but they come at a pretty noisy level, even for the DEBUG.

@ldez ldez force-pushed the refactor/marathon-more-logs branch from cf0a20e to bc0e0db Compare June 14, 2017 14:47
@ldez ldez removed this from the 1.4 milestone Jun 14, 2017
@ldez
Copy link
Contributor Author

ldez commented Jun 14, 2017

@timoreimann you are the Marathon master, you decide 👍.

We need a verbose level but it doesn't exist 😢 in Logrus.

@timoreimann
Copy link
Contributor

timoreimann commented Jun 15, 2017

I ran your branch against a local test cluster with 9 apps already deployed and a 10th one deploying during runtime. Here's what the logs look like:

127.0.0.1 - - [11/May/2017:10:29:58 +0200] "GET /service HTTP/1.1" 200 279 "" "curl/7.43.0" 1 "frontend1" "http://127.0.0.1:10000" 81ms
time="2017-06-14T23:08:38+02:00" level=info msg="Traefik version dev built on I don't remember exactly" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Global configuration loaded {"GraceTimeOut":10000000000,"Debug":false,"CheckNewVersion":false,"AccessLogsFile":"","AccessLog":null,"TraefikLogsFile":"logs.txt","LogLevel":"DEBUG","EntryPoints":{"http":{"Network":"","Address":":8084","TLS":null,"Redirect":null,"Auth":null,"Compress":false}},"Cluster":null,"Constraints":[],"ACME":null,"DefaultEntryPoints":["http"],"ProvidersThrottleDuration":2000000000,"MaxIdleConnsPerHost":200,"IdleTimeout":180000000000,"InsecureSkipVerify":false,"Retry":null,"HealthCheck":{"Interval":30000000000},"Docker":null,"File":null,"Web":{"Address":":9090","CertFile":"","KeyFile":"","ReadOnly":true,"Statistics":null,"Metrics":null,"Path":"","Auth":null},"Marathon":{"Watch":true,"Filename":"","Constraints":[],"Endpoint":"http://192.168.99.100:8080","Domain":"","ExposedByDefault":true,"GroupsAsSubDomains":false,"DCOSToken":"","MarathonLBCompatibility":false,"TLS":null,"DialerTimeout":60000000000,"KeepAlive":10000000000,"ForceTaskHostname":false,"Basic":null},"Consul":null,"ConsulCatalog":null,"Etcd":null,"Zookeeper":null,"Boltdb":null,"Kubernetes":null,"Mesos":null,"Eureka":null,"ECS":null,"Rancher":null,"DynamoDB":null}" 
time="2017-06-14T23:08:38+02:00" level=info msg="Preparing server http &{Network: Address::8084 TLS:<nil> Redirect:<nil> Auth:<nil> Compress:false}" 
time="2017-06-14T23:08:38+02:00" level=info msg="Starting provider *marathon.Provider {"Watch":true,"Filename":"","Constraints":[],"Endpoint":"http://192.168.99.100:8080","Domain":"","ExposedByDefault":true,"GroupsAsSubDomains":false,"DCOSToken":"","MarathonLBCompatibility":false,"TLS":null,"DialerTimeout":60000000000,"KeepAlive":10000000000,"ForceTaskHostname":false,"Basic":null}" 
time="2017-06-14T23:08:38+02:00" level=info msg="Starting provider *server.WebProvider {"Address":":9090","CertFile":"","KeyFile":"","ReadOnly":true,"Statistics":null,"Metrics":null,"Path":"","Auth":null}" 
time="2017-06-14T23:08:38+02:00" level=info msg="Starting server on :8084" 
time="2017-06-14T23:08:38+02:00" level=warning msg="clientTLS is nil" 
time="2017-06-14T23:08:38+02:00" level=debug msg="apiCall(): GET http://192.168.99.100:8080/v2/apps returned 200 OK {"apps":[{"id":"/goecho6","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10006,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.025Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10006],"portDefinitions":[{"port":10006,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.025Z","lastConfigChangeAt":"2017-06-14T21:06:41.025Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho1","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10001,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.415Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10001],"portDefinitions":[{"port":10001,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.415Z","lastConfigChangeAt":"2017-06-14T21:06:40.415Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho5","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10005,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.911Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10005],"portDefinitions":[{"port":10005,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.911Z","lastConfigChangeAt":"2017-06-14T21:06:40.911Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho9","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10009,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.329Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10009],"portDefinitions":[{"port":10009,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.329Z","lastConfigChangeAt":"2017-06-14T21:06:41.329Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho2","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10002,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.532Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10002],"portDefinitions":[{"port":10002,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.532Z","lastConfigChangeAt":"2017-06-14T21:06:40.532Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho8","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10008,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.217Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10008],"portDefinitions":[{"port":10008,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.217Z","lastConfigChangeAt":"2017-06-14T21:06:41.217Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho3","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10003,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.608Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10003],"portDefinitions":[{"port":10003,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.608Z","lastConfigChangeAt":"2017-06-14T21:06:40.608Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho7","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10007,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.109Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10007],"portDefinitions":[{"port":10007,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.109Z","lastConfigChangeAt":"2017-06-14T21:06:41.109Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho4","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10004,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.807Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10004],"portDefinitions":[{"port":10004,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.807Z","lastConfigChangeAt":"2017-06-14T21:06:40.807Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]}]}" 
time="2017-06-14T23:08:38+02:00" level=debug msg="apiCall(): GET http://192.168.99.100:8080/v2/tasks?status=running returned 200 OK {"tasks":[{"id":"goecho6.6024d852-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:48.008Z","stagedAt":"2017-06-14T21:06:46.571Z","ports":[31945],"version":"2017-06-14T21:06:41.025Z","ipAddresses":[{"ipAddress":"172.17.0.9","protocol":"IPv4"}],"appId":"/goecho6","servicePorts":[10006],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.123Z","lastFailure":null,"lastSuccess":"2017-06-14T21:08:36.449Z","lastFailureCause":null,"taskId":"goecho6.6024d852-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho1.5c82ab4b-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:41.404Z","stagedAt":"2017-06-14T21:06:40.476Z","ports":[31849],"version":"2017-06-14T21:06:40.415Z","ipAddresses":[{"ipAddress":"172.17.0.3","protocol":"IPv4"}],"appId":"/goecho1","servicePorts":[10001],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:45.471Z","lastFailure":null,"lastSuccess":"2017-06-14T21:08:35.694Z","lastFailureCause":null,"taskId":"goecho1.5c82ab4b-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho5.5f7efb60-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.151Z","stagedAt":"2017-06-14T21:06:45.484Z","ports":[31683],"version":"2017-06-14T21:06:40.911Z","ipAddresses":[{"ipAddress":"172.17.0.5","protocol":"IPv4"}],"appId":"/goecho5","servicePorts":[10005],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.053Z","lastFailure":null,"lastSuccess":"2017-06-14T21:08:36.369Z","lastFailureCause":null,"taskId":"goecho5.5f7efb60-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho9.5f7d74bc-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.157Z","stagedAt":"2017-06-14T21:06:45.479Z","ports":[31335],"version":"2017-06-14T21:06:41.329Z","ipAddresses":[{"ipAddress":"172.17.0.7","protocol":"IPv4"}],"appId":"/goecho9","servicePorts":[10009],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.443Z","lastFailure":null,"lastSuccess":"2017-06-14T21:08:36.809Z","lastFailureCause":null,"taskId":"goecho9.5f7d74bc-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho2.5f7e862e-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.120Z","stagedAt":"2017-06-14T21:06:45.482Z","ports":[31983],"version":"2017-06-14T21:06:40.532Z","ipAddresses":[{"ipAddress":"172.17.0.6","protocol":"IPv4"}],"appId":"/goecho2","servicePorts":[10002],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:50.606Z","lastFailure":null,"lastSuccess":"2017-06-14T21:08:35.820Z","lastFailureCause":null,"taskId":"goecho2.5f7e862e-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho8.5f7e5f1d-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.135Z","stagedAt":"2017-06-14T21:06:45.481Z","ports":[31099],"version":"2017-06-14T21:06:41.217Z","ipAddresses":[{"ipAddress":"172.17.0.8","protocol":"IPv4"}],"appId":"/goecho8","servicePorts":[10008],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.338Z","lastFailure":null,"lastSuccess":"2017-06-14T21:08:36.699Z","lastFailureCause":null,"taskId":"goecho8.5f7e5f1d-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho3.60226751-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:48.021Z","stagedAt":"2017-06-14T21:06:46.555Z","ports":[31241],"version":"2017-06-14T21:06:40.608Z","ipAddresses":[{"ipAddress":"172.17.0.10","protocol":"IPv4"}],"appId":"/goecho3","servicePorts":[10003],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:50.723Z","lastFailure":null,"lastSuccess":"2017-06-14T21:08:35.969Z","lastFailureCause":null,"taskId":"goecho3.60226751-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho7.5f7ed44f-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:46.841Z","stagedAt":"2017-06-14T21:06:45.483Z","ports":[31395],"version":"2017-06-14T21:06:41.109Z","ipAddresses":[{"ipAddress":"172.17.0.4","protocol":"IPv4"}],"appId":"/goecho7","servicePorts":[10007],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.223Z","lastFailure":null,"lastSuccess":"2017-06-14T21:08:36.569Z","lastFailureCause":null,"taskId":"goecho7.5f7ed44f-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho4.60b75453-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:48.380Z","stagedAt":"2017-06-14T21:06:47.532Z","ports":[31398],"version":"2017-06-14T21:06:40.807Z","ipAddresses":[{"ipAddress":"172.17.0.11","protocol":"IPv4"}],"appId":"/goecho4","servicePorts":[10004],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:50.920Z","lastFailure":null,"lastSuccess":"2017-06-14T21:08:36.189Z","lastFailureCause":null,"taskId":"goecho4.60b75453-5145-11e7-a616-02429c49abcd"}]}]}" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho9 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho3 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho1 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho2 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho7 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho5 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho8 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho4 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho6 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Configuration received from provider marathon: {"backends":{"backend-goecho1":{"servers":{"server-goecho1-5c82ab4b-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31849","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho2":{"servers":{"server-goecho2-5f7e862e-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31983","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho3":{"servers":{"server-goecho3-60226751-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31241","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho4":{"servers":{"server-goecho4-60b75453-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31398","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho5":{"servers":{"server-goecho5-5f7efb60-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31683","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho6":{"servers":{"server-goecho6-6024d852-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31945","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho7":{"servers":{"server-goecho7-5f7ed44f-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31395","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho8":{"servers":{"server-goecho8-5f7e5f1d-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31099","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho9":{"servers":{"server-goecho9-5f7d74bc-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31335","weight":0}},"loadBalancer":{"method":"wrr"}}},"frontends":{"frontend-goecho1":{"entryPoints":["http"],"backend":"backend-goecho1","routes":{"route-host-goecho1":{"rule":"Host:goecho1."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho2":{"entryPoints":["http"],"backend":"backend-goecho2","routes":{"route-host-goecho2":{"rule":"Host:goecho2."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho3":{"entryPoints":["http"],"backend":"backend-goecho3","routes":{"route-host-goecho3":{"rule":"Host:goecho3."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho4":{"entryPoints":["http"],"backend":"backend-goecho4","routes":{"route-host-goecho4":{"rule":"Host:goecho4."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho5":{"entryPoints":["http"],"backend":"backend-goecho5","routes":{"route-host-goecho5":{"rule":"Host:goecho5."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho6":{"entryPoints":["http"],"backend":"backend-goecho6","routes":{"route-host-goecho6":{"rule":"Host:goecho6."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho7":{"entryPoints":["http"],"backend":"backend-goecho7","routes":{"route-host-goecho7":{"rule":"Host:goecho7."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho8":{"entryPoints":["http"],"backend":"backend-goecho8","routes":{"route-host-goecho8":{"rule":"Host:goecho8."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho9":{"entryPoints":["http"],"backend":"backend-goecho9","routes":{"route-host-goecho9":{"rule":"Host:goecho9."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}}}}" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Last marathon config received more than 2s, OK" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating frontend frontend-goecho1" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Wiring frontend frontend-goecho1 to entryPoint http" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating route route-host-goecho1 Host:goecho1." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating backend backend-goecho1" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating server server-goecho1-5c82ab4b-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31849 with weight 0" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating frontend frontend-goecho2" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Wiring frontend frontend-goecho2 to entryPoint http" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating route route-host-goecho2 Host:goecho2." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating backend backend-goecho2" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating server server-goecho2-5f7e862e-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31983 with weight 0" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating frontend frontend-goecho3" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Wiring frontend frontend-goecho3 to entryPoint http" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating route route-host-goecho3 Host:goecho3." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating backend backend-goecho3" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating server server-goecho3-60226751-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31241 with weight 0" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating frontend frontend-goecho4" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Wiring frontend frontend-goecho4 to entryPoint http" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating route route-host-goecho4 Host:goecho4." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating backend backend-goecho4" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating server server-goecho4-60b75453-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31398 with weight 0" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating frontend frontend-goecho5" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Wiring frontend frontend-goecho5 to entryPoint http" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating route route-host-goecho5 Host:goecho5." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating backend backend-goecho5" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating server server-goecho5-5f7efb60-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31683 with weight 0" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating frontend frontend-goecho6" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Wiring frontend frontend-goecho6 to entryPoint http" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating route route-host-goecho6 Host:goecho6." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating backend backend-goecho6" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating server server-goecho6-6024d852-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31945 with weight 0" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating frontend frontend-goecho7" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Wiring frontend frontend-goecho7 to entryPoint http" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating route route-host-goecho7 Host:goecho7." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating backend backend-goecho7" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating server server-goecho7-5f7ed44f-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31395 with weight 0" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating frontend frontend-goecho8" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Wiring frontend frontend-goecho8 to entryPoint http" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating route route-host-goecho8 Host:goecho8." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating backend backend-goecho8" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating server server-goecho8-5f7e5f1d-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31099 with weight 0" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating frontend frontend-goecho9" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Wiring frontend frontend-goecho9 to entryPoint http" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating route route-host-goecho9 Host:goecho9." 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating backend backend-goecho9" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:08:38+02:00" level=debug msg="Creating server server-goecho9-5f7d74bc-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31335 with weight 0" 
time="2017-06-14T23:08:38+02:00" level=info msg="Server configuration reloaded on :8084" 
time="2017-06-14T23:08:48+02:00" level=debug msg="registerSSESubscription(): failed to handle event: failed to decode the event type, content: , error: EOF" 
time="2017-06-14T23:08:58+02:00" level=debug msg="registerSSESubscription(): failed to handle event: failed to decode the event type, content: , error: EOF" 
time="2017-06-14T23:09:03+02:00" level=debug msg="Provider event receivedtype: status_update_event, event: &{status_update_event 2017-06-14T21:09:03.463Z 427053d0-de4f-4e68-84bc-629f69366202-S0 goecho.b1bb6174-5145-11e7-a616-02429c49abcd TASK_STAGING  /goecho 192.168.99.100 [%!s(int=31494)] [] 2017-06-14T21:09:03.347Z}" 
time="2017-06-14T23:09:03+02:00" level=debug msg="apiCall(): GET http://192.168.99.100:8080/v2/apps returned 200 OK {"apps":[{"id":"/goecho6","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10006,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.025Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10006],"portDefinitions":[{"port":10006,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.025Z","lastConfigChangeAt":"2017-06-14T21:06:41.025Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho1","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10001,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.415Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10001],"portDefinitions":[{"port":10001,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.415Z","lastConfigChangeAt":"2017-06-14T21:06:40.415Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10000,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:09:03.347Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10000],"portDefinitions":[{"port":10000,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:09:03.347Z","lastConfigChangeAt":"2017-06-14T21:09:03.347Z"},"tasksStaged":1,"tasksRunning":0,"tasksHealthy":0,"tasksUnhealthy":0,"deployments":[{"id":"d3af7c4f-a5ac-4582-95f1-49656a2d95cd"}]},{"id":"/goecho5","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10005,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.911Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10005],"portDefinitions":[{"port":10005,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.911Z","lastConfigChangeAt":"2017-06-14T21:06:40.911Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho9","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10009,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.329Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10009],"portDefinitions":[{"port":10009,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.329Z","lastConfigChangeAt":"2017-06-14T21:06:41.329Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho2","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10002,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.532Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10002],"portDefinitions":[{"port":10002,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.532Z","lastConfigChangeAt":"2017-06-14T21:06:40.532Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho8","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10008,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.217Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10008],"portDefinitions":[{"port":10008,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.217Z","lastConfigChangeAt":"2017-06-14T21:06:41.217Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho3","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10003,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.608Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10003],"portDefinitions":[{"port":10003,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.608Z","lastConfigChangeAt":"2017-06-14T21:06:40.608Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho7","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10007,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.109Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10007],"portDefinitions":[{"port":10007,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.109Z","lastConfigChangeAt":"2017-06-14T21:06:41.109Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho4","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10004,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.807Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10004],"portDefinitions":[{"port":10004,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.807Z","lastConfigChangeAt":"2017-06-14T21:06:40.807Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]}]}" 
time="2017-06-14T23:09:03+02:00" level=debug msg="apiCall(): GET http://192.168.99.100:8080/v2/tasks?status=running returned 200 OK {"tasks":[{"id":"goecho6.6024d852-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:48.008Z","stagedAt":"2017-06-14T21:06:46.571Z","ports":[31945],"version":"2017-06-14T21:06:41.025Z","ipAddresses":[{"ipAddress":"172.17.0.9","protocol":"IPv4"}],"appId":"/goecho6","servicePorts":[10006],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.123Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.509Z","lastFailureCause":null,"taskId":"goecho6.6024d852-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho1.5c82ab4b-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:41.404Z","stagedAt":"2017-06-14T21:06:40.476Z","ports":[31849],"version":"2017-06-14T21:06:40.415Z","ipAddresses":[{"ipAddress":"172.17.0.3","protocol":"IPv4"}],"appId":"/goecho1","servicePorts":[10001],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:45.471Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:00.739Z","lastFailureCause":null,"taskId":"goecho1.5c82ab4b-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho5.5f7efb60-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.151Z","stagedAt":"2017-06-14T21:06:45.484Z","ports":[31683],"version":"2017-06-14T21:06:40.911Z","ipAddresses":[{"ipAddress":"172.17.0.5","protocol":"IPv4"}],"appId":"/goecho5","servicePorts":[10005],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.053Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.431Z","lastFailureCause":null,"taskId":"goecho5.5f7efb60-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho9.5f7d74bc-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.157Z","stagedAt":"2017-06-14T21:06:45.479Z","ports":[31335],"version":"2017-06-14T21:06:41.329Z","ipAddresses":[{"ipAddress":"172.17.0.7","protocol":"IPv4"}],"appId":"/goecho9","servicePorts":[10009],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.443Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.869Z","lastFailureCause":null,"taskId":"goecho9.5f7d74bc-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho2.5f7e862e-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.120Z","stagedAt":"2017-06-14T21:06:45.482Z","ports":[31983],"version":"2017-06-14T21:06:40.532Z","ipAddresses":[{"ipAddress":"172.17.0.6","protocol":"IPv4"}],"appId":"/goecho2","servicePorts":[10002],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:50.606Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:00.891Z","lastFailureCause":null,"taskId":"goecho2.5f7e862e-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho8.5f7e5f1d-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.135Z","stagedAt":"2017-06-14T21:06:45.481Z","ports":[31099],"version":"2017-06-14T21:06:41.217Z","ipAddresses":[{"ipAddress":"172.17.0.8","protocol":"IPv4"}],"appId":"/goecho8","servicePorts":[10008],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.338Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.760Z","lastFailureCause":null,"taskId":"goecho8.5f7e5f1d-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho3.60226751-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:48.021Z","stagedAt":"2017-06-14T21:06:46.555Z","ports":[31241],"version":"2017-06-14T21:06:40.608Z","ipAddresses":[{"ipAddress":"172.17.0.10","protocol":"IPv4"}],"appId":"/goecho3","servicePorts":[10003],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:50.723Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.038Z","lastFailureCause":null,"taskId":"goecho3.60226751-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho7.5f7ed44f-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:46.841Z","stagedAt":"2017-06-14T21:06:45.483Z","ports":[31395],"version":"2017-06-14T21:06:41.109Z","ipAddresses":[{"ipAddress":"172.17.0.4","protocol":"IPv4"}],"appId":"/goecho7","servicePorts":[10007],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.223Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.630Z","lastFailureCause":null,"taskId":"goecho7.5f7ed44f-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho4.60b75453-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:48.380Z","stagedAt":"2017-06-14T21:06:47.532Z","ports":[31398],"version":"2017-06-14T21:06:40.807Z","ipAddresses":[{"ipAddress":"172.17.0.11","protocol":"IPv4"}],"appId":"/goecho4","servicePorts":[10004],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:50.920Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.251Z","lastFailureCause":null,"taskId":"goecho4.60b75453-5145-11e7-a616-02429c49abcd"}]}]}" 
time="2017-06-14T23:09:03+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho9 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:03+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho8 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:03+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho3 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:03+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho7 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:03+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho5 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:03+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho4 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:03+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho1 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:03+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho2 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:03+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho6 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:03+02:00" level=debug msg="Configuration received from provider marathon: {"backends":{"backend-goecho1":{"servers":{"server-goecho1-5c82ab4b-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31849","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho2":{"servers":{"server-goecho2-5f7e862e-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31983","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho3":{"servers":{"server-goecho3-60226751-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31241","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho4":{"servers":{"server-goecho4-60b75453-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31398","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho5":{"servers":{"server-goecho5-5f7efb60-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31683","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho6":{"servers":{"server-goecho6-6024d852-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31945","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho7":{"servers":{"server-goecho7-5f7ed44f-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31395","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho8":{"servers":{"server-goecho8-5f7e5f1d-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31099","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho9":{"servers":{"server-goecho9-5f7d74bc-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31335","weight":0}},"loadBalancer":{"method":"wrr"}}},"frontends":{"frontend-goecho1":{"entryPoints":["http"],"backend":"backend-goecho1","routes":{"route-host-goecho1":{"rule":"Host:goecho1."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho2":{"entryPoints":["http"],"backend":"backend-goecho2","routes":{"route-host-goecho2":{"rule":"Host:goecho2."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho3":{"entryPoints":["http"],"backend":"backend-goecho3","routes":{"route-host-goecho3":{"rule":"Host:goecho3."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho4":{"entryPoints":["http"],"backend":"backend-goecho4","routes":{"route-host-goecho4":{"rule":"Host:goecho4."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho5":{"entryPoints":["http"],"backend":"backend-goecho5","routes":{"route-host-goecho5":{"rule":"Host:goecho5."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho6":{"entryPoints":["http"],"backend":"backend-goecho6","routes":{"route-host-goecho6":{"rule":"Host:goecho6."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho7":{"entryPoints":["http"],"backend":"backend-goecho7","routes":{"route-host-goecho7":{"rule":"Host:goecho7."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho8":{"entryPoints":["http"],"backend":"backend-goecho8","routes":{"route-host-goecho8":{"rule":"Host:goecho8."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho9":{"entryPoints":["http"],"backend":"backend-goecho9","routes":{"route-host-goecho9":{"rule":"Host:goecho9."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}}}}" 
time="2017-06-14T23:09:03+02:00" level=info msg="Skipping same configuration for provider marathon" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Provider event receivedtype: status_update_event, event: &{status_update_event 2017-06-14T21:09:04.391Z 427053d0-de4f-4e68-84bc-629f69366202-S0 goecho.b1bb6174-5145-11e7-a616-02429c49abcd TASK_RUNNING  /goecho 192.168.99.100 [%!s(int=31494)] [%!s(*marathon.IPAddress=&{172.17.0.2 IPv4})] 2017-06-14T21:09:03.347Z}" 
time="2017-06-14T23:09:04+02:00" level=debug msg="apiCall(): GET http://192.168.99.100:8080/v2/apps returned 200 OK {"apps":[{"id":"/goecho6","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10006,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.025Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10006],"portDefinitions":[{"port":10006,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.025Z","lastConfigChangeAt":"2017-06-14T21:06:41.025Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho1","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10001,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.415Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10001],"portDefinitions":[{"port":10001,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.415Z","lastConfigChangeAt":"2017-06-14T21:06:40.415Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10000,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:09:03.347Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10000],"portDefinitions":[{"port":10000,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:09:03.347Z","lastConfigChangeAt":"2017-06-14T21:09:03.347Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":0,"tasksUnhealthy":0,"deployments":[{"id":"d3af7c4f-a5ac-4582-95f1-49656a2d95cd"}]},{"id":"/goecho5","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10005,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.911Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10005],"portDefinitions":[{"port":10005,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.911Z","lastConfigChangeAt":"2017-06-14T21:06:40.911Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho9","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10009,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.329Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10009],"portDefinitions":[{"port":10009,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.329Z","lastConfigChangeAt":"2017-06-14T21:06:41.329Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho2","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10002,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.532Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10002],"portDefinitions":[{"port":10002,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.532Z","lastConfigChangeAt":"2017-06-14T21:06:40.532Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho8","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10008,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.217Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10008],"portDefinitions":[{"port":10008,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.217Z","lastConfigChangeAt":"2017-06-14T21:06:41.217Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho3","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10003,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.608Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10003],"portDefinitions":[{"port":10003,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.608Z","lastConfigChangeAt":"2017-06-14T21:06:40.608Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho7","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10007,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.109Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10007],"portDefinitions":[{"port":10007,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.109Z","lastConfigChangeAt":"2017-06-14T21:06:41.109Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho4","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10004,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.807Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10004],"portDefinitions":[{"port":10004,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.807Z","lastConfigChangeAt":"2017-06-14T21:06:40.807Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]}]}" 
time="2017-06-14T23:09:04+02:00" level=debug msg="apiCall(): GET http://192.168.99.100:8080/v2/tasks?status=running returned 200 OK {"tasks":[{"id":"goecho6.6024d852-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:48.008Z","stagedAt":"2017-06-14T21:06:46.571Z","ports":[31945],"version":"2017-06-14T21:06:41.025Z","ipAddresses":[{"ipAddress":"172.17.0.9","protocol":"IPv4"}],"appId":"/goecho6","servicePorts":[10006],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.123Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.509Z","lastFailureCause":null,"taskId":"goecho6.6024d852-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho1.5c82ab4b-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:41.404Z","stagedAt":"2017-06-14T21:06:40.476Z","ports":[31849],"version":"2017-06-14T21:06:40.415Z","ipAddresses":[{"ipAddress":"172.17.0.3","protocol":"IPv4"}],"appId":"/goecho1","servicePorts":[10001],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:45.471Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:00.739Z","lastFailureCause":null,"taskId":"goecho1.5c82ab4b-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho.b1bb6174-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:09:04.385Z","stagedAt":"2017-06-14T21:09:03.454Z","ports":[31494],"version":"2017-06-14T21:09:03.347Z","ipAddresses":[{"ipAddress":"172.17.0.2","protocol":"IPv4"}],"appId":"/goecho","servicePorts":[10000]},{"id":"goecho5.5f7efb60-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.151Z","stagedAt":"2017-06-14T21:06:45.484Z","ports":[31683],"version":"2017-06-14T21:06:40.911Z","ipAddresses":[{"ipAddress":"172.17.0.5","protocol":"IPv4"}],"appId":"/goecho5","servicePorts":[10005],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.053Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.431Z","lastFailureCause":null,"taskId":"goecho5.5f7efb60-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho9.5f7d74bc-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.157Z","stagedAt":"2017-06-14T21:06:45.479Z","ports":[31335],"version":"2017-06-14T21:06:41.329Z","ipAddresses":[{"ipAddress":"172.17.0.7","protocol":"IPv4"}],"appId":"/goecho9","servicePorts":[10009],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.443Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.869Z","lastFailureCause":null,"taskId":"goecho9.5f7d74bc-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho2.5f7e862e-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.120Z","stagedAt":"2017-06-14T21:06:45.482Z","ports":[31983],"version":"2017-06-14T21:06:40.532Z","ipAddresses":[{"ipAddress":"172.17.0.6","protocol":"IPv4"}],"appId":"/goecho2","servicePorts":[10002],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:50.606Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:00.891Z","lastFailureCause":null,"taskId":"goecho2.5f7e862e-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho8.5f7e5f1d-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.135Z","stagedAt":"2017-06-14T21:06:45.481Z","ports":[31099],"version":"2017-06-14T21:06:41.217Z","ipAddresses":[{"ipAddress":"172.17.0.8","protocol":"IPv4"}],"appId":"/goecho8","servicePorts":[10008],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.338Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.760Z","lastFailureCause":null,"taskId":"goecho8.5f7e5f1d-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho3.60226751-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:48.021Z","stagedAt":"2017-06-14T21:06:46.555Z","ports":[31241],"version":"2017-06-14T21:06:40.608Z","ipAddresses":[{"ipAddress":"172.17.0.10","protocol":"IPv4"}],"appId":"/goecho3","servicePorts":[10003],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:50.723Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.038Z","lastFailureCause":null,"taskId":"goecho3.60226751-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho7.5f7ed44f-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:46.841Z","stagedAt":"2017-06-14T21:06:45.483Z","ports":[31395],"version":"2017-06-14T21:06:41.109Z","ipAddresses":[{"ipAddress":"172.17.0.4","protocol":"IPv4"}],"appId":"/goecho7","servicePorts":[10007],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.223Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.630Z","lastFailureCause":null,"taskId":"goecho7.5f7ed44f-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho4.60b75453-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:48.380Z","stagedAt":"2017-06-14T21:06:47.532Z","ports":[31398],"version":"2017-06-14T21:06:40.807Z","ipAddresses":[{"ipAddress":"172.17.0.11","protocol":"IPv4"}],"appId":"/goecho4","servicePorts":[10004],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:50.920Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:01.251Z","lastFailureCause":null,"taskId":"goecho4.60b75453-5145-11e7-a616-02429c49abcd"}]}]}" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho4 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho2 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho1 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho5 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho8 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho6 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho9 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho7 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho3 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Configuration received from provider marathon: {"backends":{"backend-goecho":{"servers":{"server-goecho-b1bb6174-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31494","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho1":{"servers":{"server-goecho1-5c82ab4b-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31849","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho2":{"servers":{"server-goecho2-5f7e862e-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31983","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho3":{"servers":{"server-goecho3-60226751-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31241","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho4":{"servers":{"server-goecho4-60b75453-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31398","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho5":{"servers":{"server-goecho5-5f7efb60-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31683","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho6":{"servers":{"server-goecho6-6024d852-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31945","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho7":{"servers":{"server-goecho7-5f7ed44f-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31395","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho8":{"servers":{"server-goecho8-5f7e5f1d-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31099","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho9":{"servers":{"server-goecho9-5f7d74bc-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31335","weight":0}},"loadBalancer":{"method":"wrr"}}},"frontends":{"frontend-goecho":{"entryPoints":["http"],"backend":"backend-goecho","routes":{"route-host-goecho":{"rule":"Host:goecho."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho1":{"entryPoints":["http"],"backend":"backend-goecho1","routes":{"route-host-goecho1":{"rule":"Host:goecho1."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho2":{"entryPoints":["http"],"backend":"backend-goecho2","routes":{"route-host-goecho2":{"rule":"Host:goecho2."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho3":{"entryPoints":["http"],"backend":"backend-goecho3","routes":{"route-host-goecho3":{"rule":"Host:goecho3."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho4":{"entryPoints":["http"],"backend":"backend-goecho4","routes":{"route-host-goecho4":{"rule":"Host:goecho4."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho5":{"entryPoints":["http"],"backend":"backend-goecho5","routes":{"route-host-goecho5":{"rule":"Host:goecho5."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho6":{"entryPoints":["http"],"backend":"backend-goecho6","routes":{"route-host-goecho6":{"rule":"Host:goecho6."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho7":{"entryPoints":["http"],"backend":"backend-goecho7","routes":{"route-host-goecho7":{"rule":"Host:goecho7."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho8":{"entryPoints":["http"],"backend":"backend-goecho8","routes":{"route-host-goecho8":{"rule":"Host:goecho8."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho9":{"entryPoints":["http"],"backend":"backend-goecho9","routes":{"route-host-goecho9":{"rule":"Host:goecho9."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}}}}" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Last marathon config received more than 2s, OK" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating frontend frontend-goecho" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Wiring frontend frontend-goecho to entryPoint http" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating route route-host-goecho Host:goecho." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating backend backend-goecho" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating server server-goecho-b1bb6174-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31494 with weight 0" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating frontend frontend-goecho1" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Wiring frontend frontend-goecho1 to entryPoint http" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating route route-host-goecho1 Host:goecho1." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating backend backend-goecho1" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating server server-goecho1-5c82ab4b-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31849 with weight 0" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating frontend frontend-goecho2" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Wiring frontend frontend-goecho2 to entryPoint http" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating route route-host-goecho2 Host:goecho2." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating backend backend-goecho2" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating server server-goecho2-5f7e862e-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31983 with weight 0" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating frontend frontend-goecho3" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Wiring frontend frontend-goecho3 to entryPoint http" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating route route-host-goecho3 Host:goecho3." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating backend backend-goecho3" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating server server-goecho3-60226751-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31241 with weight 0" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating frontend frontend-goecho4" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Wiring frontend frontend-goecho4 to entryPoint http" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating route route-host-goecho4 Host:goecho4." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating backend backend-goecho4" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating server server-goecho4-60b75453-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31398 with weight 0" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating frontend frontend-goecho5" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Wiring frontend frontend-goecho5 to entryPoint http" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating route route-host-goecho5 Host:goecho5." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating backend backend-goecho5" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating server server-goecho5-5f7efb60-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31683 with weight 0" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating frontend frontend-goecho6" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Wiring frontend frontend-goecho6 to entryPoint http" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating route route-host-goecho6 Host:goecho6." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating backend backend-goecho6" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating server server-goecho6-6024d852-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31945 with weight 0" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating frontend frontend-goecho7" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Wiring frontend frontend-goecho7 to entryPoint http" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating route route-host-goecho7 Host:goecho7." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating backend backend-goecho7" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating server server-goecho7-5f7ed44f-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31395 with weight 0" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating frontend frontend-goecho8" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Wiring frontend frontend-goecho8 to entryPoint http" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating route route-host-goecho8 Host:goecho8." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating backend backend-goecho8" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating server server-goecho8-5f7e5f1d-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31099 with weight 0" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating frontend frontend-goecho9" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Wiring frontend frontend-goecho9 to entryPoint http" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating route route-host-goecho9 Host:goecho9." 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating backend backend-goecho9" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating load-balancer wrr" 
time="2017-06-14T23:09:04+02:00" level=debug msg="Creating server server-goecho9-5f7d74bc-5145-11e7-a616-02429c49abcd at http://192.168.99.100:31335 with weight 0" 
time="2017-06-14T23:09:04+02:00" level=info msg="Server configuration reloaded on :8084" 
time="2017-06-14T23:09:08+02:00" level=debug msg="registerSSESubscription(): failed to handle event: failed to decode the event type, content: , error: EOF" 
time="2017-06-14T23:09:08+02:00" level=debug msg="Provider event receivedtype: health_status_changed_event, event: &{health_status_changed_event 2017-06-14T21:09:08.466Z /goecho goecho.b1bb6174-5145-11e7-a616-02429c49abcd 2017-06-14T21:09:03.347Z %!s(bool=true)}" 
time="2017-06-14T23:09:08+02:00" level=debug msg="apiCall(): GET http://192.168.99.100:8080/v2/apps returned 200 OK {"apps":[{"id":"/goecho6","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10006,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.025Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10006],"portDefinitions":[{"port":10006,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.025Z","lastConfigChangeAt":"2017-06-14T21:06:41.025Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho1","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10001,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.415Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10001],"portDefinitions":[{"port":10001,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.415Z","lastConfigChangeAt":"2017-06-14T21:06:40.415Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10000,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:09:03.347Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10000],"portDefinitions":[{"port":10000,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:09:03.347Z","lastConfigChangeAt":"2017-06-14T21:09:03.347Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho5","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10005,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.911Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10005],"portDefinitions":[{"port":10005,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.911Z","lastConfigChangeAt":"2017-06-14T21:06:40.911Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho9","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10009,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.329Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10009],"portDefinitions":[{"port":10009,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.329Z","lastConfigChangeAt":"2017-06-14T21:06:41.329Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho2","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10002,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.532Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10002],"portDefinitions":[{"port":10002,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.532Z","lastConfigChangeAt":"2017-06-14T21:06:40.532Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho8","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10008,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.217Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10008],"portDefinitions":[{"port":10008,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.217Z","lastConfigChangeAt":"2017-06-14T21:06:41.217Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho3","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10003,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.608Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10003],"portDefinitions":[{"port":10003,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.608Z","lastConfigChangeAt":"2017-06-14T21:06:40.608Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho7","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10007,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:41.109Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10007],"portDefinitions":[{"port":10007,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:41.109Z","lastConfigChangeAt":"2017-06-14T21:06:41.109Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]},{"id":"/goecho4","cmd":null,"args":null,"user":null,"env":{},"instances":1,"cpus":0.1,"mem":32,"disk":0,"gpus":0,"executor":"","constraints":[],"uris":[],"fetch":[],"storeUrls":[],"backoffSeconds":1,"backoffFactor":1.15,"maxLaunchDelaySeconds":3600,"container":{"type":"DOCKER","volumes":[],"docker":{"image":"xperimental/goecho:1.3","network":"BRIDGE","portMappings":[{"containerPort":8080,"hostPort":0,"servicePort":10004,"protocol":"tcp","labels":{}}],"privileged":false,"parameters":[],"forcePullImage":false}},"healthChecks":[{"path":"/health","protocol":"HTTP","portIndex":0,"gracePeriodSeconds":3,"intervalSeconds":5,"timeoutSeconds":5,"maxConsecutiveFailures":2,"ignoreHttp1xx":false}],"readinessChecks":[],"dependencies":[],"upgradeStrategy":{"minimumHealthCapacity":1,"maximumOverCapacity":1},"labels":{},"acceptedResourceRoles":null,"ipAddress":null,"version":"2017-06-14T21:06:40.807Z","residency":null,"secrets":{},"taskKillGracePeriodSeconds":null,"ports":[10004],"portDefinitions":[{"port":10004,"protocol":"tcp","labels":{}}],"requirePorts":false,"versionInfo":{"lastScalingAt":"2017-06-14T21:06:40.807Z","lastConfigChangeAt":"2017-06-14T21:06:40.807Z"},"tasksStaged":0,"tasksRunning":1,"tasksHealthy":1,"tasksUnhealthy":0,"deployments":[]}]}" 
time="2017-06-14T23:09:08+02:00" level=debug msg="apiCall(): GET http://192.168.99.100:8080/v2/tasks?status=running returned 200 OK {"tasks":[{"id":"goecho6.6024d852-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:48.008Z","stagedAt":"2017-06-14T21:06:46.571Z","ports":[31945],"version":"2017-06-14T21:06:41.025Z","ipAddresses":[{"ipAddress":"172.17.0.9","protocol":"IPv4"}],"appId":"/goecho6","servicePorts":[10006],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.123Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:06.529Z","lastFailureCause":null,"taskId":"goecho6.6024d852-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho1.5c82ab4b-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:41.404Z","stagedAt":"2017-06-14T21:06:40.476Z","ports":[31849],"version":"2017-06-14T21:06:40.415Z","ipAddresses":[{"ipAddress":"172.17.0.3","protocol":"IPv4"}],"appId":"/goecho1","servicePorts":[10001],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:45.471Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:05.752Z","lastFailureCause":null,"taskId":"goecho1.5c82ab4b-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho.b1bb6174-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:09:04.385Z","stagedAt":"2017-06-14T21:09:03.454Z","ports":[31494],"version":"2017-06-14T21:09:03.347Z","ipAddresses":[{"ipAddress":"172.17.0.2","protocol":"IPv4"}],"appId":"/goecho","servicePorts":[10000],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:09:08.465Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:08.465Z","lastFailureCause":null,"taskId":"goecho.b1bb6174-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho5.5f7efb60-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.151Z","stagedAt":"2017-06-14T21:06:45.484Z","ports":[31683],"version":"2017-06-14T21:06:40.911Z","ipAddresses":[{"ipAddress":"172.17.0.5","protocol":"IPv4"}],"appId":"/goecho5","servicePorts":[10005],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.053Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:06.442Z","lastFailureCause":null,"taskId":"goecho5.5f7efb60-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho9.5f7d74bc-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.157Z","stagedAt":"2017-06-14T21:06:45.479Z","ports":[31335],"version":"2017-06-14T21:06:41.329Z","ipAddresses":[{"ipAddress":"172.17.0.7","protocol":"IPv4"}],"appId":"/goecho9","servicePorts":[10009],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.443Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:06.889Z","lastFailureCause":null,"taskId":"goecho9.5f7d74bc-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho2.5f7e862e-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.120Z","stagedAt":"2017-06-14T21:06:45.482Z","ports":[31983],"version":"2017-06-14T21:06:40.532Z","ipAddresses":[{"ipAddress":"172.17.0.6","protocol":"IPv4"}],"appId":"/goecho2","servicePorts":[10002],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:50.606Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:05.903Z","lastFailureCause":null,"taskId":"goecho2.5f7e862e-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho8.5f7e5f1d-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:47.135Z","stagedAt":"2017-06-14T21:06:45.481Z","ports":[31099],"version":"2017-06-14T21:06:41.217Z","ipAddresses":[{"ipAddress":"172.17.0.8","protocol":"IPv4"}],"appId":"/goecho8","servicePorts":[10008],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.338Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:06.771Z","lastFailureCause":null,"taskId":"goecho8.5f7e5f1d-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho3.60226751-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:48.021Z","stagedAt":"2017-06-14T21:06:46.555Z","ports":[31241],"version":"2017-06-14T21:06:40.608Z","ipAddresses":[{"ipAddress":"172.17.0.10","protocol":"IPv4"}],"appId":"/goecho3","servicePorts":[10003],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:50.723Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:06.050Z","lastFailureCause":null,"taskId":"goecho3.60226751-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho7.5f7ed44f-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:46.841Z","stagedAt":"2017-06-14T21:06:45.483Z","ports":[31395],"version":"2017-06-14T21:06:41.109Z","ipAddresses":[{"ipAddress":"172.17.0.4","protocol":"IPv4"}],"appId":"/goecho7","servicePorts":[10007],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:51.223Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:06.651Z","lastFailureCause":null,"taskId":"goecho7.5f7ed44f-5145-11e7-a616-02429c49abcd"}]},{"id":"goecho4.60b75453-5145-11e7-a616-02429c49abcd","slaveId":"427053d0-de4f-4e68-84bc-629f69366202-S0","host":"192.168.99.100","state":"TASK_RUNNING","startedAt":"2017-06-14T21:06:48.380Z","stagedAt":"2017-06-14T21:06:47.532Z","ports":[31398],"version":"2017-06-14T21:06:40.807Z","ipAddresses":[{"ipAddress":"172.17.0.11","protocol":"IPv4"}],"appId":"/goecho4","servicePorts":[10004],"healthCheckResults":[{"alive":true,"consecutiveFailures":0,"firstSuccess":"2017-06-14T21:06:50.920Z","lastFailure":null,"lastSuccess":"2017-06-14T21:09:06.261Z","lastFailureCause":null,"taskId":"goecho4.60b75453-5145-11e7-a616-02429c49abcd"}]}]}" 
time="2017-06-14T23:09:08+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:08+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho9 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:08+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho7 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:08+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho5 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:08+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho8 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:08+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho2 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:08+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho3 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:08+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho4 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:08+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho6 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:08+02:00" level=debug msg="Validation of load balancer method for backend backend-goecho1 failed: invalid load-balancing method ''. Using default method wrr." 
time="2017-06-14T23:09:08+02:00" level=debug msg="Configuration received from provider marathon: {"backends":{"backend-goecho":{"servers":{"server-goecho-b1bb6174-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31494","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho1":{"servers":{"server-goecho1-5c82ab4b-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31849","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho2":{"servers":{"server-goecho2-5f7e862e-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31983","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho3":{"servers":{"server-goecho3-60226751-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31241","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho4":{"servers":{"server-goecho4-60b75453-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31398","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho5":{"servers":{"server-goecho5-5f7efb60-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31683","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho6":{"servers":{"server-goecho6-6024d852-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31945","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho7":{"servers":{"server-goecho7-5f7ed44f-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31395","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho8":{"servers":{"server-goecho8-5f7e5f1d-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31099","weight":0}},"loadBalancer":{"method":"wrr"}},"backend-goecho9":{"servers":{"server-goecho9-5f7d74bc-5145-11e7-a616-02429c49abcd":{"url":"http://192.168.99.100:31335","weight":0}},"loadBalancer":{"method":"wrr"}}},"frontends":{"frontend-goecho":{"entryPoints":["http"],"backend":"backend-goecho","routes":{"route-host-goecho":{"rule":"Host:goecho."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho1":{"entryPoints":["http"],"backend":"backend-goecho1","routes":{"route-host-goecho1":{"rule":"Host:goecho1."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho2":{"entryPoints":["http"],"backend":"backend-goecho2","routes":{"route-host-goecho2":{"rule":"Host:goecho2."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho3":{"entryPoints":["http"],"backend":"backend-goecho3","routes":{"route-host-goecho3":{"rule":"Host:goecho3."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho4":{"entryPoints":["http"],"backend":"backend-goecho4","routes":{"route-host-goecho4":{"rule":"Host:goecho4."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho5":{"entryPoints":["http"],"backend":"backend-goecho5","routes":{"route-host-goecho5":{"rule":"Host:goecho5."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho6":{"entryPoints":["http"],"backend":"backend-goecho6","routes":{"route-host-goecho6":{"rule":"Host:goecho6."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho7":{"entryPoints":["http"],"backend":"backend-goecho7","routes":{"route-host-goecho7":{"rule":"Host:goecho7."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho8":{"entryPoints":["http"],"backend":"backend-goecho8","routes":{"route-host-goecho8":{"rule":"Host:goecho8."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}},"frontend-goecho9":{"entryPoints":["http"],"backend":"backend-goecho9","routes":{"route-host-goecho9":{"rule":"Host:goecho9."}},"passHostHeader":true,"priority":0,"basicAuth":null,"headers":{}}}}" 
time="2017-06-14T23:09:08+02:00" level=info msg="Skipping same configuration for provider marathon" 
time="2017-06-14T23:09:13+02:00" level=info msg="I have to go... interrupt" 
time="2017-06-14T23:09:13+02:00" level=info msg="Stopping server" 
time="2017-06-14T23:09:13+02:00" level=debug msg="Waiting 10s seconds before killing connections on entrypoint http..." 
time="2017-06-14T23:09:13+02:00" level=debug msg="Entrypoint http closed" 
time="2017-06-14T23:09:13+02:00" level=info msg="Server stopped" 
time="2017-06-14T23:09:13+02:00" level=info msg="Shutting down" 
time="2017-06-14T23:09:13+02:00" level=error msg="Error creating server: http: Server closed"}}

(You probably have to scroll to the right to see what I mean.)

go-marathon logs the full application and task content that we retrieve from the cluster on each event received. Some people may have hundreds of applications running and an even higher number of tasks (because usually every application comes with a multiplicative amount of tasks), so the DEBUG logs will definitely become much bigger.

Is there a way to introduce a new log level (like TRACE) in logrus and integrate the Marathon logs only when that mode is enabled? To me that'd be the ideal approach. Otherwise, I'd probably lean towards not integrating them at all.

Maybe some Marathon users like @stibbons @argeiger @gnur want to chime in as well on how to move forward here.

@timoreimann
Copy link
Contributor

@juliens maybe too?

@ldez ldez force-pushed the refactor/marathon-more-logs branch 3 times, most recently from 330675f to f55ed1d Compare June 17, 2017 12:24
@juliens
Copy link
Member

juliens commented Jun 19, 2017

If marathon really log the full apps and tasks configuration, I think we can't have this log, even in the debug level.
If I remember well, in my previous job, we had several Mo for a marathon configuration. Imagine several Mo of logs everytime an event occur !

But, I wonder if we could not just truncate the marathon log ?
What do you think @ttr ?

@timoreimann
Copy link
Contributor

@juliens indeed, the size aspect is a valid point.

I'm also a bit worried about logging sensitive information. The newer Secrets feature in Marathon should log responsibly (i.e., replace credentials by asterisks). It's not super trivial to implement, however, so I guess many users are still using environment variables to inject such data, which would be exposed through logging. In the light of this confidentiality question, I'm not sure we can even truncate and be certain that certain information isn't shown.

I'm also open to extending go-marathon, though I'm not clear what path we could take. Happy for suggestions.

I haven't found the time yet to investigate whether logrus supports custom log levels to have something like a TRACE level.

@emilevauge
Copy link
Member

emilevauge commented Jul 4, 2017

@ldez @timoreimann @juliens I'm a bit concerned about this one, I don't think that's a good idea to enable this by default. What about adding an option in the Marathon config section ?

@timoreimann
Copy link
Contributor

@emilevauge I agree, and my preferred way to do that would be to have a TRACE log level. That way, we could reuse the same mechanism for other providers as well. In fact, the Kubernetes provider could already benefit as it's logging every full-sized event, which not only pollutes the logs but may also include sensitive data like Secrets.
I still haven't invested time into figuring out if we could do that with logrus, however.

WDYT?

@emilevauge
Copy link
Member

emilevauge commented Jul 4, 2017

@timoreimann it's not possible for now. In the meantime, I suggest we add a new debug field in BaseProvider. WDYT ?

@timoreimann
Copy link
Contributor

timoreimann commented Jul 4, 2017

@emilevauge another flag in Provider sounds good to me. I'm not sure on the name debug though -- we already use that term elsewhere with slightly different meaning.

How about trace, traceMode, traceLog, or something similar?

@emilevauge
Copy link
Member

trace 👍

@ldez ldez force-pushed the refactor/marathon-more-logs branch from f55ed1d to 7ddca2b Compare July 6, 2017 13:08
@ldez ldez changed the title Display logs from Marathon client Link some providers logs to Traefik Jul 6, 2017
@ldez ldez force-pushed the refactor/marathon-more-logs branch from 1b367e0 to 6b44413 Compare July 6, 2017 13:37
@ldez ldez force-pushed the refactor/marathon-more-logs branch from 6b44413 to 2f8319e Compare July 6, 2017 14:16
Copy link
Contributor

@errm errm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

But we should open an issue to track adding similar functionality to all the providers.

Copy link
Contributor

@dtomcej dtomcej left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ALLLL THE LOGS!

LGTM!

:shipit:

@timoreimann timoreimann self-requested a review July 7, 2017 17:34
@@ -30,6 +30,7 @@ type BaseProvider struct {
Watch bool `description:"Watch provider"`
Filename string `description:"Override default configuration template. For advanced users :)"`
Constraints types.Constraints `description:"Filter services by constraint, matching with Traefik tags."`
Trace bool `description:"Display additional provider logs."`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This only works for 3 providers as of now, right?

How about extending the description like

Display additional provider logs. (Not supported by all providers.)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would rewrite that suggestion as:

Display additional provider logs (if available).

because the next question is "Why is it not supported by all providers" :P

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works for me. :-)

Copy link
Contributor

@timoreimann timoreimann left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not ideal that we have to copy-pasta logrus code. Looks like sirupsen/logrus#564 could help us, but it's only been created very recently.

LGTM. 👍

@ldez ldez added this to the 1.4 milestone Jul 7, 2017
@ldez ldez force-pushed the refactor/marathon-more-logs branch from 84d3cfe to 34214b6 Compare July 7, 2017 21:49
@ldez ldez merged commit a7ec785 into traefik:master Jul 7, 2017
@ldez ldez deleted the refactor/marathon-more-logs branch July 7, 2017 22:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants