LINUXSEC

Install Prometheus dan Grafana Menggunakan Docker Compose

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.

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.