summaryrefslogtreecommitdiffstats
path: root/tools/prometheus
diff options
context:
space:
mode:
authorRyan Petrello <rpetrell@redhat.com>2019-04-08 17:57:17 +0200
committerRyan Petrello <rpetrell@redhat.com>2019-04-08 18:01:46 +0200
commitfc9da002d2eef9e37a5fdcf08bb2c5b06480d0f6 (patch)
tree9c04a9594c0fafe252a61c1f7dcadefa7ef5a7ff /tools/prometheus
parentadd insights setting to metrics (diff)
downloadawx-fc9da002d2eef9e37a5fdcf08bb2c5b06480d0f6.tar.xz
awx-fc9da002d2eef9e37a5fdcf08bb2c5b06480d0f6.zip
add an example config file and make target for starting a prometheus
Diffstat (limited to 'tools/prometheus')
-rw-r--r--tools/prometheus/.gitignore1
-rw-r--r--tools/prometheus/prometheus.yml45
2 files changed, 46 insertions, 0 deletions
diff --git a/tools/prometheus/.gitignore b/tools/prometheus/.gitignore
new file mode 100644
index 0000000000..41da0ad48f
--- /dev/null
+++ b/tools/prometheus/.gitignore
@@ -0,0 +1 @@
+./data
diff --git a/tools/prometheus/prometheus.yml b/tools/prometheus/prometheus.yml
new file mode 100644
index 0000000000..8ba9658564
--- /dev/null
+++ b/tools/prometheus/prometheus.yml
@@ -0,0 +1,45 @@
+# 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. The default is every 1 minute.
+ # scrape_timeout is set to the global default (10s).
+
+# Alertmanager configuration
+alerting:
+ alertmanagers:
+ - static_configs:
+ - targets:
+ # - alertmanager: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:
+# Here it's Prometheus itself.
+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: ['127.0.0.1:9090']
+
+ - job_name: 'awx'
+ tls_config:
+ insecure_skip_verify: True
+ metrics_path: /api/v2/metrics
+ scrape_interval: 5s
+ scheme: http
+ params:
+ format: ['txt']
+ basic_auth:
+ username: admin
+ password: password
+ # bearer_token: oauth-token
+ static_configs:
+ - targets:
+ - awxweb:8013