3caac51ca1 | ||
---|---|---|
.. | ||
README.md | ||
cadvisor_ecs_task_definition.json | ||
node_exporter_task_definition.json | ||
prometheus.yml |
README.md
Prometheus on EC2 & ECS:
Some helpers for anyone configuring Prometheus on ECS and AWS EC2.
To get started on AWS ECS and EC2:
For EC2/ECS nodes:
- Import the ecs task definition and add cadvisor and node-exporter service/task definition and run them on each host you want to be monitored
- Any hosts which have "Monitoring: On" tag will be automatically added in the targets
- Expose ports 9100 and 9191 to your Prometheus host
For Prometheus host:
- Copy prometheus.yml configuration present here to base prometheus configuration to enable EC2 service discovery
docker compose up -d
Note: Set query.staleness-delta to 1m make metrics more realtime
TODO
- Add alerting rules based on ECS