---
#--------------------------------------------------------------#
# NODE EXPORTER
#--------------------------------------------------------------#
node_exporter_enabled: true       # setup node_exporter on this node?
node_exporter_port: 9100          # node exporter listen port, 9100 by default
node_exporter_options: '--no-collector.softnet --no-collector.nvme --collector.tcpstat --collector.processes'
#--------------------------------------------------------------#
# VECTOR
#--------------------------------------------------------------#
node_monitor_mode: pull          # pull: central scrape/register, push: remote agent pushes to observability endpoint
observability_endpoint: ''       # base endpoint, e.g. https://observability.svc.plus/ingest/otlp
observability_metrics_endpoint: ''  # optional override for remote_write endpoint
observability_logs_endpoint: ''     # optional override for logs endpoint
observability_ingest_basic_auth_enabled: false
observability_ingest_basic_auth_user: ingest
observability_ingest_basic_auth_password: ''
vector_enabled: false             # enable vector log collector? push mode enables it automatically
vector_clean: false               # purge vector data dir during init?
vector_data: /data/vector         # vector data dir, /data/vector by default
vector_port: 9598                 # vector metrics port, 9598 by default
vector_read_from: beginning       # vector read from beginning or end
vector_log_endpoint: [ infra ]    # if defined, sending vector log to this endpoint.

#--------------------------------------------------------------#
# PROCESS EXPORTER
#--------------------------------------------------------------#
process_exporter_enabled: false      # enable process_exporter, automatically recommended for push mode
process_exporter_version: 0.7.10
process_exporter_port: 9256
process_exporter_binary: /usr/local/bin/process-exporter
process_exporter_config_dir: /etc/process-exporter
process_exporter_config_file: /etc/process-exporter/process-exporter.yml

#-----------------------------------------------------------------
# NODE_VIP (Reference)
#-----------------------------------------------------------------
vip_enabled: false                # enable vip on this node cluster?
# vip_address:         [IDENTITY] # node vip address in ipv4 format, required if vip is enabled
vip_dns_suffix: ''                # node vip dns name suffix, empty string by default
vip_exporter_port: 9650           # keepalived exporter listen port, 9650 by default
#-----------------------------------------------------------------
# PROMETHEUS (Reference)
#-----------------------------------------------------------------
exporter_metrics_path: /metrics   # exporter metric path
#-----------------------------------------------------------------
# INFRA (Reference)
#-----------------------------------------------------------------
#admin_ip: 10.10.10.10            # admin node ip (from infra role, used in vector.yaml)
#-----------------------------------------------------------------
# HAPROXY (Reference)
#-----------------------------------------------------------------
haproxy_enabled: false            # enable haproxy on this node?
haproxy_exporter_port: 9101       # haproxy admin/exporter port, 9101 by default
#-----------------------------------------------------------------
# PGSQL (Reference)
#-----------------------------------------------------------------
patroni_enabled: true             # if disabled, no postgres cluster will be created during init
pgbouncer_enabled: true           # if disabled, pgbouncer will not be launched on pgsql host
pgbackrest_enabled: true          # enable pgbackrest on pgsql host?
pg_log_dir: /pg/log/postgres      # postgres log dir, `/pg/log/postgres` by default
patroni_log_dir: /pg/log/patroni  # patroni log dir, `/pg/log/patroni` by default
pgbouncer_log_dir: /pg/log/pgbouncer  # pgbouncer log dir, `/pg/log/pgbouncer` by default
pgbackrest_log_dir: /pg/log/pgbackrest # pgbackrest log dir, `/pg/log/pgbackrest` by default
...
