原项目: https://github.com/stefanprodan/dockprom
这是一个集成了 Prometheus, Grafana,NodeExporter and alertmanager AlertManager的基于docker和容器的监控系统.
克隆这个项目到你本地, cd到项目的根目录执行docker-compose up:
git clone https://github.com/jackqli/docker-promtheus
cd dockprom
ADMIN_USER=admin ADMIN_PASSWORD=admin ADMIN_PASSWORD_HASH=JDJhJDE0JE91S1FrN0Z0VEsyWmhrQVpON1VzdHVLSDkyWHdsN0xNbEZYdnNIZm1pb2d1blg4Y09mL0ZP docker-compose up -d
前提条件:
- Docker Engine >= 1.13
- Docker Compose >= 1.11
容器:
- Prometheus (metrics database)
http://<host-ip>:9090
- Prometheus-Pushgateway (push acceptor for ephemeral and batch jobs)
http://<host-ip>:9091
- AlertManager (alerts management)
http://<host-ip>:9093
- Grafana (visualize metrics)
http://<host-ip>:3000
- NodeExporter (host metrics collector)
- Caddy (reverse proxy and basic auth provider for prometheus and alertmanager)