Cuidado, porque los discretos pueden cambiar a contínuos:
# apt-get install munin munin-node # munin-node-configure --suggest --remove-also --shell | bash
Usando docker-compose:
version: "3"
services:
munin:
image: buildfailure/munin-server
ports:
- 10000:8080
environment:
- "MUNIN_USER=guest"
- "MUNIN_PASSWORD=guest"
- "NODES=node01:localhost"
Y el servidor estará en http://localhost:10000
(necesita 5 minutos para calentar)
# apt-get install graphite-web
version: "3"
services:
graphite:
image: sitespeedio/graphite
ports:
- 10010:80
diamond:
image: lesaux/diamond-containercollector
environment:
- GRAPHITE_HOST=graphite
grafana:
image: grafana/grafana
ports:
- 10011:3000
Load the dashboard "43"
version: "3"
services:
redis:
image: redis
postgres:
image: postgres:9.6
environment:
- POSTGRES_USER:sentry
- POSTGRES_PASSWORD:sentry
sentry_upgrader:
image: sentry:8.14
env_file:
sentry.env
command: "sentry upgrade"
web:
image: sentry:8.14
depends_on:
- redis
- postgres
env_file:
sentry.env
ports:
- 10020:9000
worker:
image: sentry:8.14
depends_on:
- redis
- postgres
env_file:
sentry.env
command: "sentry run worker"
beat:
image: sentry:8.14
depends_on:
- redis
- postgres
env_file:
sentry.env
command: "sentry run cron"
version: "3"
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.3.0
ports:
- 10030:9200
environment:
- http.host=0.0.0.0
- transport.host=127.0.0.1
kibana:
image: docker.elastic.co/kibana/kibana:5.3.0
ports:
- 10031:5601
environment:
- ELASTICSEARCH_URL=http://elasticsearch:9200
metricbeat:
image: athieriot/metricbeat:5.3.0
environment:
- ELASTICSEARCH_URL=http://elasticsearch:9200
volumes:
- "./metricbeat.yml:/metricbeat/metricbeat.yml"
topbeat:
image: prima/filebeat:5.2
volumes:
- "./filebeat.yml:/filebeat.yml"
Toda la información para levantarlo con docker en su repositorio:
https://github.com/influxdata/TICK-docker/