Skip to content

Performance monitoring for applications in docker containers

License

Notifications You must be signed in to change notification settings

tvoran/docker-perf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-perf

Performance monitoring for applications in docker containers

Overview

docker-perf uses ansible to setup/install docker and collectd clients on a set of hosts, and then launch a docker container running a collectd server which uses carbon/graphite to store performance statistics from the collectd clients.

Setup

Install ansible:

pip install ansible

Fill in a hosts file with hostnames and IPs for the [docker] and [docker-master] groups. (Refer to hosts.example).

Then deploy the system using ansible:

ansible-playbook deploy.yml

Host groups

The [docker] group should include all hosts that will be running docker containers, and the [docker-master] group should consist of one of the [docker] hosts that will be running the collectd/graphite container.

The host names in the hosts file can be arbitrary, though using the actual instance names helps when matching ansible output to reality.

About

Performance monitoring for applications in docker containers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages