diff options
author | Wayne Witzel III <wayne@riotousliving.com> | 2019-04-05 21:46:54 +0200 |
---|---|---|
committer | Christian Adams <rooftopcellist@gmail.com> | 2019-04-08 08:47:56 +0200 |
commit | c3812de3d60f2e3135d3580a1229171bce45d26e (patch) | |
tree | 9a21da6a4016ecdad9d848243d1e18618d153809 /docs | |
parent | Merge pull request #3635 from ryanpetrello/i-am-so-smrt (diff) | |
download | awx-c3812de3d60f2e3135d3580a1229171bce45d26e.tar.xz awx-c3812de3d60f2e3135d3580a1229171bce45d26e.zip |
initial prometheus commit
Co-authored-by: Wayne Witzel III <wayne@riotousliving.com>
Co-authored-by: Christian Adams <rooftopcellist@gmail.com>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/prometheus.md | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/docs/prometheus.md b/docs/prometheus.md new file mode 100644 index 0000000000..09d92724b5 --- /dev/null +++ b/docs/prometheus.md @@ -0,0 +1,49 @@ +# Prometheus Support + +## Development + +Starting a Prometheus container. + + docker run --net=tools_default --link=tools_awx_1:awxweb --volume ./prometheus.yml:/prometheus.yml --name prometheus -d -p 127.0.0.1:9090:9090 prom/prometheus --web.enable-lifecycle --config.file=/prometheus.yml + +Example Prometheus config. + + # 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: ['localhost:9090'] + - job_name: 'awx' + tls_config: + insecure_skip_verify: True + metrics_path: /api/v2/metrics + scrape_interval: 5s + scheme: https + params: + format: ['txt'] + basic_auth: + username: root + password: reverse + # bearer_token: <token_value> + static_configs: + - targets: + - awxweb:8043 |