Skip to content

dipankar/goryCadvisor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

goryCadvisor

Cadvisor and Riemann integration. It basically pulls data from cadvisor and pushes it into riemann.

To build the script use

go get github.com/bigdatadev/goryman
go get github.com/golang/glog
go get github.com/google/cadvisor/client
go get github.com/google/cadvisor/info/v1
go build main.go

To set your own Cadvisor and Riemann ports, with interval

./main -riemann_address="localhost:5555" \
       -cadvisor_address="http://localhost:8080" \
       -interval="5s"`

Other parameters :

You can force host parameter in Riemann Event, with -riemann_host_event parameter. This is could be usefull if you run goryCadvisor inside a Docker Container.

Parameter riemann_ttl_event (default to 20) is used to set TTL of each event sent to Riemann.

Feel free to modify and add more datapoints to be pushed into Reimann!

Running with docker

docker run \
    -e RIEMANN_ADDRESS=<ipOfRiemann>:5555 \
    -e CADVISOR_ADDRESS=<ipOfCAdvisor>:8080 \
    -e INTERVAL=10s \
    -e RIEMANN_HOST_EVENT=<HostEventLabel> \
    -e RIEMANN_TTL_EVENT=20 \
    docktor/gorycadvisor:latest

RIEMANN_HOST_EVENT and RIEMANN_TTL_EVENT are optional.

RIEMANN_TTL_EVENT is in seconds, default to 20.

(image based on https://github.com/docktor/goryCadvisor)

About

Cadvisor and Reimann integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages