[hotfix] fix use env prometheus (!93)

Co-authored-by: denis.patrakeev <denis.patrakeev@avroid.tech>
Reviewed-on: https://git.avroid.tech/K8s/k8s-configs/pulls/93
This commit is contained in:
Denis Patrakeev
2025-03-04 18:27:25 +03:00
parent cb7fff5f83
commit b4b057d480

View File

@@ -165,80 +165,75 @@ serverFiles:
static_configs: static_configs:
- targets: - targets:
- localhost:9090 - localhost:9090
- job_name: postgres_exporter
# adds additional scrape configs to prometheus.yml consul_sd_configs:
# must be a string so you have to add a | after extraScrapeConfigs: - server: consul.avroid.tech
# example adds prometheus-blackbox-exporter scrape config scheme: https
extraScrapeConfigs: | datacenter: "avroid-office"
- job_name: 'postgres_exporter' tags: [ k8s_postgres_exporter ]
consul_sd_configs: services: [ monitoring_k8s_postgres_exporter ]
- server: consul.avroid.tech authorization:
scheme: https credentials: ${CONSUL_SECRET}
datacenter: "avroid-office" relabel_configs:
tags: [ k8s_postgres_exporter ] - source_labels: [ __meta_consul_service_metadata_metrics_path ]
services: [ monitoring_k8s_postgres_exporter ] target_label: __metrics_path__
authorization: - source_labels: [ __meta_consul_service_metadata_job_name ]
credentials: "${CONSUL_SECRET}" target_label: job
relabel_configs: - source_labels: [ __meta_consul_service_metadata_auth_module ]
- source_labels: [ __meta_consul_service_metadata_metrics_path ] target_label: __param_auth_module
target_label: __metrics_path__ - source_labels: [ __meta_consul_service_metadata_ssl_mode ]
- source_labels: [ __meta_consul_service_metadata_job_name ] target_label: __param_sslmode
target_label: job - source_labels: [ __address__,__meta_consul_service_metadata_db_name ]
- source_labels: [ __meta_consul_service_metadata_auth_module ] separator: "/"
target_label: __param_auth_module target_label: __param_target
- source_labels: [ __meta_consul_service_metadata_ssl_mode ] - source_labels: [ __meta_consul_node ]
target_label: __param_sslmode target_label: instance
- source_labels: [ __address__,__meta_consul_service_metadata_db_name ] regex: "([^:]+).*"
separator: "/" replacement: '${1}'
target_label: __param_target - target_label: __address__
- source_labels: [ __meta_consul_node ] replacement: cloud-postgres-exporter-prometheus-postgres-exporter:9187
target_label: instance - job_name: redis_exporter
regex: "([^:]+).*" consul_sd_configs:
replacement: '${1}' - server: consul.avroid.tech
- target_label: __address__ scheme: https
replacement: cloud-postgres-exporter-prometheus-postgres-exporter:9187 datacenter: "avroid-office"
- job_name: 'redis_exporter' tags: [ k8s_redis_exporter ]
consul_sd_configs: services: [ monitoring_k8s_redis_exporter ]
- server: consul.avroid.tech authorization:
scheme: https credentials: ${CONSUL_SECRET}
datacenter: "avroid-office" relabel_configs:
tags: [ k8s_redis_exporter ] - source_labels: [ __meta_consul_service_metadata_metrics_path ]
services: [ monitoring_k8s_redis_exporter ] target_label: __metrics_path__
authorization: - source_labels: [ __meta_consul_service_metadata_job_name ]
credentials: "${CONSUL_SECRET}" target_label: job
relabel_configs: - source_labels: [ __address__ ]
- source_labels: [ __meta_consul_service_metadata_metrics_path ] target_label: __param_target
target_label: __metrics_path__ - source_labels: [ __meta_consul_node ]
- source_labels: [ __meta_consul_service_metadata_job_name ] target_label: instance
target_label: job regex: "([^:]+).*"
- source_labels: [ __address__ ] replacement: '${1}'
target_label: __param_target - target_label: __address__
- source_labels: [ __meta_consul_node ] replacement: cloud-redis-exporter-prometheus-redis-exporter:9121
target_label: instance - job_name: patroni_exporter
regex: "([^:]+).*" consul_sd_configs:
replacement: '${1}' - server: consul.avroid.tech
- target_label: __address__ scheme: https
replacement: cloud-redis-exporter-prometheus-redis-exporter:9121 datacenter: "avroid-office"
- job_name: 'patroni_exporter' tags: [ k8s_patroni_exporter ]
consul_sd_configs: services: [ monitoring_k8s_patroni_exporter ]
- server: consul.avroid.tech authorization:
scheme: https credentials: ${CONSUL_SECRET}
datacenter: "avroid-office" relabel_configs:
tags: [ k8s_patroni_exporter ] - source_labels: [ __meta_consul_service_metadata_metrics_path ]
services: [ monitoring_k8s_patroni_exporter ] target_label: __metrics_path__
authorization: - source_labels: [ __meta_consul_service_metadata_job_name ]
credentials: "${CONSUL_SECRET}" target_label: job
relabel_configs: - source_labels: [ __address__ ]
- source_labels: [ __meta_consul_service_metadata_metrics_path ] target_label: __param_target
target_label: __metrics_path__ - source_labels: [ __meta_consul_node ]
- source_labels: [ __meta_consul_service_metadata_job_name ] target_label: instance
target_label: job regex: "([^:]+).*"
- source_labels: [ __address__ ] replacement: '${1}'
target_label: __param_target
- source_labels: [ __meta_consul_node ]
target_label: instance
regex: "([^:]+).*"
replacement: '${1}'
# Configuration of subcharts defined in Chart.yaml # Configuration of subcharts defined in Chart.yaml