Files
sicabe-core/deploy/config/prometheus/targets/node.yml
T

34 lines
1.5 KiB
YAML
Raw Normal View History

2026-10-09 02:35:14 +07:00
# =============================================================================
# node_exporter targets — job `node` (Prometheus file_sd)
# =============================================================================
# node_exporter adalah PRA-SYARAT HOST: dipasang di SETIAP host (port 9100),
# DI LUAR installer SiCABE. Berkas ini HANYA memberi tahu Prometheus host mana
# yang harus di-scrape.
#
# FORMAT (file_sd): daftar objek { targets: [...], labels: {...} }.
# - `targets` : "<alamat-host>:9100"
# - `labels.host` : NAMA host — disalin ke label `instance` oleh relabel_configs
# di prometheus.yml, sehingga panel menampilkan nama (bukan IP).
#
# CARA PAKAI
# - Single-host (default): biarkan apa adanya. `host.docker.internal` menunjuk
# Docker host lewat `extra_hosts: host-gateway` (lihat docker-compose.yml).
# - Multi-host: TIDAK perlu disunting tangan bila memakai cluster.yml —
# `./install.sh --generate` menulis ulang berkas ini di bundle host Prometheus
# dengan SELURUH host (alamat:9100, label host=<nama>).
# - Tanpa cluster.yml tapi ada host tambahan: tambahkan satu entri per host
# (contoh di bawah). Perubahan terbaca otomatis tanpa restart Prometheus.
# =============================================================================
- targets: ["host.docker.internal:9100"]
labels:
host: local
# Contoh penambahan host (hapus komentar):
# - targets: ["10.20.0.11:9100"]
# labels:
# host: compute
# - targets: ["10.20.0.12:9100"]
# labels:
# host: state