No messages
Closed this issue · 5 comments
I installed docker-logion according instructions from README:
docker run -d --name logio -p 28777:28777 -p 28778:28778 temal/logio-server
docker run -d --privileged --link logio:logio -v /var/run/docker.sock:/var/run/docker.sock gerchardon/docker-logio -n `uname -n` -h logio
Now at http://localhost:28778 I see streams from all docker containers, but no messages (I knew that new messages are generating, because I see new messages in docker logs some-container
).
Environment: Ubuntu 14.04 with Docker 1.8.2, all images pulled just now.
# docker logs logio
info: socket.io started
# docker logs angry_mccarthy # container with docker-logio
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
at DestroyableTransform.addListener (events.js:160:15)
at DestroyableTransform.Readable.on (/usr/src/app/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:729:33)
at DestroyableTransform.once (events.js:185:8)
at DestroyableTransform.Readable.pipe (/usr/src/app/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:581:8)
at EventEmitter.attachContainer (/usr/src/app/node_modules/docker-loghose/loghose.js:60:7)
at EventEmitter.emit (events.js:117:20)
at /usr/src/app/node_modules/docker-allcontainers/allcontainers.js:56:16
at Array.forEach (native)
at /usr/src/app/node_modules/docker-allcontainers/allcontainers.js:55:18
at /usr/src/app/node_modules/docker-allcontainers/node_modules/dockerode/lib/docker.js:201:5
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
at DestroyableTransform.addListener (events.js:160:15)
at DestroyableTransform.Readable.on (/usr/src/app/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:729:33)
at DestroyableTransform.Readable.pipe (/usr/src/app/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:516:8)
at EventEmitter.attachContainer (/usr/src/app/node_modules/docker-loghose/loghose.js:60:7)
at EventEmitter.emit (events.js:117:20)
at /usr/src/app/node_modules/docker-allcontainers/allcontainers.js:56:16
at Array.forEach (native)
at /usr/src/app/node_modules/docker-allcontainers/allcontainers.js:55:18
at /usr/src/app/node_modules/docker-allcontainers/node_modules/dockerode/lib/docker.js:201:5
at Modem.buildPayload (/usr/src/app/node_modules/docker-allcontainers/node_modules/dockerode/node_modules/docker-modem/lib/modem.js:222:7)
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
at DestroyableTransform.addListener (events.js:160:15)
at DestroyableTransform.Readable.on (/usr/src/app/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:729:33)
at DestroyableTransform.Readable.pipe (/usr/src/app/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:531:8)
at EventEmitter.attachContainer (/usr/src/app/node_modules/docker-loghose/loghose.js:60:7)
at EventEmitter.emit (events.js:117:20)
at /usr/src/app/node_modules/docker-allcontainers/allcontainers.js:56:16
at Array.forEach (native)
at /usr/src/app/node_modules/docker-allcontainers/allcontainers.js:55:18
at /usr/src/app/node_modules/docker-allcontainers/node_modules/dockerode/lib/docker.js:201:5
at Modem.buildPayload (/usr/src/app/node_modules/docker-allcontainers/node_modules/dockerode/node_modules/docker-modem/lib/modem.js:222:7)
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Trace
at DestroyableTransform.addListener (events.js:160:15)
at DestroyableTransform.Readable.on (/usr/src/app/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:729:33)
at DestroyableTransform.once (events.js:185:8)
at DestroyableTransform.Readable.pipe (/usr/src/app/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js:576:8)
at EventEmitter.attachContainer (/usr/src/app/node_modules/docker-loghose/loghose.js:60:7)
at EventEmitter.emit (events.js:117:20)
at /usr/src/app/node_modules/docker-allcontainers/allcontainers.js:56:16
at Array.forEach (native)
at /usr/src/app/node_modules/docker-allcontainers/allcontainers.js:55:18
at /usr/src/app/node_modules/docker-allcontainers/node_modules/dockerode/lib/docker.js:201:5
How can I debug why it's not working?
It's a warning for memory leak but it's work see https://nodejs.org/api/events.html#events_emitter_setmaxlisteners_n
Docker 1.8 need newer dependencies to see log (I will commit package.json with update dependencies)
If you want to debug it or run in standalone mode :
git clone https://github.com/gerchardon/docker-logio.git
cd docker-logio
npm install
node index.js
New Version with fix v0.3.0 (npm ready , docker hub soon)
I tested 0.3.0 --- it works, thanks for such quick response, @gerchardon!
By the way: it doesn't work on Docker version 1.7.1.
Fails with:
events.js:72
throw er; // Unhandled 'error' event
^
Error: connect ECONNREFUSED
at errnoException (net.js:905:11)
at Object.afterConnect [as oncomplete] (net.js:896:19)
Not sure if you should support older Docker versions.
By the way: it doesn't work on Docker version 1.7.1.
I had error in my configuration, looks like it should work, sorry for the noise.