Get up and running with Thanos, Prometheus, Grafana, Alertmanager, cAdvisor and Node Exporter with a docker-compose.yaml file in less than 5 minutes.
git clone https://github.com/dbluxo/quickstart-thanos
cd quickstart-thanos
docker-compose up -dThe following services will be installed (and some are accessible via browser):
| Component | Description | URL |
|---|---|---|
| prometheus-1 | Prometheus Server 1 (labels: cluster=chicago, replica=r1) | http://localhost:9081/ |
| prometheus-2 | Prometheus Server 2 (labels: cluster=chicago, replica=r2) | http://localhost:9082/ |
| prometheus-3 | Prometheus Server 3 (labels: cluster=seattle, replica=r1) | http://localhost:9083/ |
| prometheus-4 | Prometheus Server 4 (labels: cluster=seattle, replica=r2) | http://localhost:9084/ |
| thanos-sidecar-1 | Thanos Sidecar for Prometheus Server 1 | not accessible via browser |
| thanos-sidecar-2 | Thanos Sidecar for Prometheus Server 2 | not accessible via browser |
| thanos-sidecar-3 | Thanos Sidecar for Prometheus Server 3 | not accessible via browser |
| thanos-sidecar-4 | Thanos Sidecar for Prometheus Server 4 | not accessible via browser |
| thanos-querier | Thanos Query Gateway | http://localhost:10902/ |
| thanos-ruler | Thanos Ruler | http://localhost:10903/ |
| thanos-bucket-web | Thanos Bucket Web | http://localhost:10904/ |
| thanos-store-gateway | Thanos Store Gateway | not accessible via browser |
| thanos-compactor | Thanos Compactor | not accessible via browser |
| minio | Minio - Amazon S3 Compatible Object Storage | http://localhost:9000/ |
| alertmanager | Alertmanager | http://localhost:9093/ |
| grafana | Grafana | http://localhost:3000/ |
| cadvisor | cAdvisor | http://localhost:8080/ |
| node-exporter | Node Exporter | http://localhost:9100/ |
Grafana:
username - admin
password - foobar (Password is stored in the `/grafana/config monitoring` env file)Minio:
Access Key - smth
Secret Key - Need8Chars (Keys are stored in the `docker-compose.yaml` file)Is already preconfigured.
- Open http://localhost:3000/datasources/new
- Choose
Prometheus - Add values from picture below
- Click the green button
Save & Test
- Explore metrics via http://localhost:3000/explore
This project is intended to be a quick-start to get up and running with Thanos. Security has not been implemented in this project. It is inspired by:
- https://github.com/vegasbrianc/prometheus (forked from this project)
- https://github.com/alexellis/quickstart-prometheus
