# Prometheus 配置 - 监控Nomad集群 global: scrape_interval: 15s evaluation_interval: 15s external_labels: monitor: 'nomad-cluster' # Alertmanager configuration alerting: alertmanagers: - static_configs: - targets: ['localhost:9093'] # Load rules once and periodically evaluate them according to the global 'evaluation_interval'. rule_files: # - "first_rules.yml" # - "second_rules.yml" # A scrape configuration containing exactly one endpoint to scrape: scrape_configs: # Prometheus自身监控 - job_name: 'prometheus' scrape_interval: 5s scrape_timeout: 5s static_configs: - targets: ['localhost:9090'] # Node Exporter - 客户端节点 - job_name: 'node-clients' static_configs: - targets: - 'ch4.tailnet-68f9.ts.net:9100' - 'ash3c.tailnet-68f9.ts.net:9100' - 'warden.tailnet-68f9.ts.net:9100' - 'hcp1.tailnet-68f9.ts.net:9100' - 'browser.tailnet-68f9.ts.net:9100' # Node Exporter - 服务端节点 - job_name: 'node-servers' static_configs: - targets: - 'ash2e.tailnet-68f9.ts.net:9100' - 'ch2.tailnet-68f9.ts.net:9100' - 'ch3.tailnet-68f9.ts.net:9100' - 'onecloud1.tailnet-68f9.ts.net:9100' # Nomad集群监控 - job_name: 'nomad' static_configs: - targets: - 'ash1.tailnet-68f9.ts.net:4646' - 'ash2.tailnet-68f9.ts.net:4646' - 'onecloud1.tailnet-68f9.ts.net:4646' # Consul集群监控 - job_name: 'consul' static_configs: - targets: - 'ash1.tailnet-68f9.ts.net:8500' - 'ash2.tailnet-68f9.ts.net:8500' - 'onecloud1.tailnet-68f9.ts.net:8500'