Skip to content

ppalucki/docker2influx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker2influx

Push internal state of docker deamon, process information and golang scheduler to influxdb.

Installation

go get github.com/ppalucki/docker2influx

How to use

Start docker daemon with:

GODEBUG=schedtrace=1000 sudo -E ./dockerb daemon --host :8080 --log-level error --exec-root=`pwd`/tmp/run/docker --graph=`pwd`/tmp/lib/docker 2>&1 |tee docker.log

Start collector like this:

DOCKER_LOG="/home/ppalucki/work/go15/src/github.com/docker/docker.log" DOCKER_HOST="tcp://127.0.0.1:8080" TAGS=",version=v193,net=none" DOCKER_PID=`sudo lsof -t -sTCP:LISTEN -i :8080` docker2influx

Collected data

  • containers
  • goroutines
  • threads
  • rss
  • vmsize
  • gomaxprocs
  • idleprocs
  • idlethreads
  • runqueue
  • spinningthreads

example grafana dashboard

here

About

push internal state of docker deamon, process information and golang scheduler to influxdb

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages