Install Prometheus dan Grafana Menggunakan Docker Compose

Kamis, 31 Desember 2020

Install Prometheus dan Grafana Menggunakan Docker Compose. Oke kali ini saya akan sharing sedikit mengenai bagaimana cara cepat instalasi Prometheus dan Grafana. Kenapa di docker, karena lebih simple dan juga lebih aman.


Oke, sebelum memulai tutorial ini pastikan kalian sudah menginstall docker dan juga docker-compose di sistem kalian.

Oke, untuk base nya kita menggunakan dockprom milik stefanprodan. Fiturnya sudah lumayan lengkap disitu.
git clone https://github.com/stefanprodan/dockprom
cd dockprom
Berikut susunan dari file dockernya.
.
├── LICENSE
├── alertmanager
│   └── config.yml
├── caddy
│   └── Caddyfile
├── config
├── docker-compose.exporters.yml
├── docker-compose.yml
├── grafana
│   └── provisioning
│       ├── dashboards
│       │   ├── dashboard.yml
│       │   ├── docker_containers.json
│       │   ├── docker_host.json
│       │   ├── monitor_services.json
│       │   └── nginx_container.json
│       └── datasources
│           └── datasource.yml
├── helpers
│   └── aws
│       ├── cadvisor_ecs_task_definition.json
│       ├── node_exporter_task_definition.json
│       └── prometheus.yml
├── prometheus
│   ├── alert.rules
│   └── prometheus.yml
Berikut container yang akan dijalankan nantinya:
  • Prometheus (metrics database). Bisa diakses di alamat http://host:9090
  • Prometheus-Pushgateway (push acceptor for ephemeral and batch jobs). Bisa diakses di alamat http://host:9091
  • AlertManager (alerts management). Bisa diakses di alamat http://:9093
  • Grafana (visualize metrics). Bisa diakses di alamat http://host:3000
  • NodeExporter (host metrics collector)
  • cAdvisor (containers metrics collector)
  • Caddy (reverse proxy and basic auth provider for prometheus and alertmanager)
Menurut saya sudah cukup lengkap untuk keperluan monitoring.

Kalian edit sendiri mana yang perlu diedit. Untuk percobaan awal kita eksekusi saja konfigurasi defaultnya.
Build menggunakan docker-compose dengan perintah:
ADMIN_USER=admin ADMIN_PASSWORD=admin docker-compose up -d
Kalian ubah sendiri untuk username dan passwordnya. Itu digunakan untuk login ke Prometheus dan juga service lain.

Login Grafana
Kalian bisa masuk ke Grafana di port 3000 dengan menggunakan user dan password yang sudah didefinisikan diatas.

Login Prometheus
Untuk login Prometheus juga menggunakan kredensial yang sama, hanya saja di port 9090.

Oke mungkin itu dulu ya, karena saja juga bingung mau nulis apaan. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.

Artikel Terkait Docker