Created
December 27, 2023 08:30
-
-
Save juffaz/b36f2f8324a76e799291195701c4c5bf to your computer and use it in GitHub Desktop.
prometheus.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[root@ .grafana]# cat prometheus/prometheus.yml | |
--- | |
# my global config | |
global: | |
scrape_interval: 15s #Set the scrape interval to every 15 seconds. Default is every 1 minute. | |
evaluation_interval: 15s #Evaluate rules every 15 seconds.Thedefaultisevery1 minute. | |
external_labels: | |
monitor: 'prometheus-project' | |
rule_files: | |
- 'alert.rules' | |
# - "recording.rules" | |
# - "second.rules" | |
# alert | |
alerting: | |
alertmanagers: | |
- scheme: http | |
static_configs: | |
- targets: | |
- "alertmanager:9093" | |
scrape_configs: | |
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config. | |
- job_name: 'prometheus' | |
# metrics_path defaults to '/metrics' | |
# scheme defaults to 'http'. | |
static_configs: | |
- targets: ['prometheus:9090'] | |
- job_name: 'cadvisor_metrics' | |
consul_sd_configs: | |
- server: 'consul.service.consul:8500' | |
tags: ['cadvisor'] | |
scrape_interval: 5s | |
relabel_configs: | |
- source_labels: ['__meta_consul_address','__meta_consul_service_port'] | |
action: replace | |
regex: (.+)(?::\d+);(\d+) | |
replacement: $1:$2 | |
target_label: __address__ | |
- source_labels: [ '__meta_consul_service' ] | |
action: keep | |
regex: (.+) | |
replacement: $1 | |
target_label: __name__ | |
- source_labels: [ '__meta_consul_service_id' ] | |
action: replace | |
regex: (.*):(.*):(.*) | |
replacement: $2 | |
target_label: container_name | |
- source_labels: [ '__meta_consul_tags' ] | |
action: replace | |
regex: .*metricsPath=([a-zA-Z0-9\/]*),*.* | |
replacement: $1 | |
target_label: __metrics_path__ | |
- job_name: 'nomad_metrics' | |
consul_sd_configs: | |
- server: 'consul.service.consul:8500' | |
services: ['nomad-client', 'nomad','spring'] | |
relabel_configs: | |
- source_labels: ['__meta_consul_tags'] | |
regex: '(.*)http(.*)' | |
action: keep | |
scrape_interval: 5s | |
metrics_path: /v1/metrics | |
params: | |
format: ['prometheus'] | |
- job_name: 'spring-hikari_metrics' | |
consul_sd_configs: | |
- server: 'consul.service.consul:8500' | |
services: ['spring'] | |
relabel_configs: | |
- source_labels: ['__meta_consul_tags'] | |
regex: '(.*)http(.*)' | |
action: keep | |
scrape_interval: 5s | |
metrics_path: /actuator/prometheus | |
params: | |
format: ['prometheus'] | |
- job_name: 'consul-monitor' | |
metrics_path: '/metrics' | |
scrape_interval: 10s | |
static_configs: | |
- targets: ['10.1.1.13:9107'] | |
- job_name: 'nomad-monitor' | |
metrics_path: '/metrics' | |
scrape_interval: 10s | |
static_configs: | |
- targets: ['10.1.1.13:9172'] | |
- job_name: 'nomad-metrics' | |
metrics_path: '/v1/metrics' | |
scrape_interval: 10s | |
static_configs: | |
- targets: ['nomad.service.consul:4646'] | |
- job_name: 'oracle_exporter' | |
metrics_path: '/metrics' | |
scrape_interval: 30s | |
# scrape_timeout: 60s | |
static_configs: | |
- targets: ['oracledb-exporter-core.service.consul:80','oracledb-exporter-newdb.service.consul:80'] | |
- job_name: 'node_exporter' | |
scrape_interval: 5s | |
consul_sd_configs: | |
- server: 'consul.service.consul:8500' | |
tags: ['devops','vmware','vm'] | |
relabel_configs: | |
- source_labels: [ '__meta_consul_service', '__meta_consul_service_port' ] | |
action: replace | |
regex: (.*);(\d+) | |
replacement: $1:$2 | |
target_label: instance | |
- job_name: 'postgres_exporter' | |
metrics_path: '/metrics' | |
scrape_interval: 10s | |
static_configs: | |
- targets: ['transactions-db.service.consul:9140','dbprod.service.consul:9140'] | |
- job_name: 'rabbitmq_exporter' | |
metrics_path: '/metrics' | |
scrape_interval: 10s | |
static_configs: | |
- targets: ['10.1.1.33:9140','10.1.1.34:9140','10.1.1.35.9140'] | |
- job_name: 'elasticsearch_exporter' | |
metrics_path: '/metrics' | |
scrape_interval: 10s | |
static_configs: | |
- targets: ['10.1.1.13:9114'] | |
- job_name: 'gitlab-ci-pipelines-exporter' | |
metrics_path: '/metrics' | |
scrape_interval: 10s | |
scrape_timeout: 5s | |
static_configs: | |
- targets: ['10.1.1.13:8180'] | |
- job_name: 'mysql-replication-exporter-01' | |
metrics_path: '/metrics' | |
scrape_interval: 10s | |
scrape_timeout: 5s | |
static_configs: | |
- targets: ['mysql-replication-exporter-01.service.consul'] | |
- job_name: 'camunda-prometheus' | |
metrics_path: '/actuator/prometheus' | |
scrape_interval: 10s | |
scrape_timeout: 5s | |
static_configs: | |
- targets: ['mobile.service.consul','transactions.service.consul'] | |
- job_name: 'box-prometheus' | |
metrics_path: '/actuator/prometheus' | |
scrape_interval: 10s | |
scrape_timeout: 5s | |
static_configs: | |
- targets: ['box.service.consul','transfers.service.consul'] | |
- job_name: 'nomad-exporter' | |
metrics_path: '/metrics' | |
scrape_interval: 10s | |
scrape_timeout: 5s | |
static_configs: | |
- targets: ['10.1.1.13:9172'] | |
remote_write: | |
- url: http://victoriametrics:8428/api/v1/write | |
[root@ .grafana]# |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment