Add monitoring ansible playbook

This commit is contained in:
ionutboangiu
2024-08-05 12:29:38 +03:00
committed by Dan Christian Bogos
parent 78e020e2be
commit 6c9b5d2908
2 changed files with 44 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
---
- name: Set up monitoring for CGRateS
hosts: all
roles:
- role: ../roles/node_exporter
vars:
node_exporter_service_state: started
- role: ../roles/prometheus
vars:
prometheus_config_file: prometheus.yml.j2
prometheus_service_state: started
- role: ../roles/grafana
vars:
grafana_service_state: started
- ../roles/go
- role: ../../roles/cgrates
vars:
# To avoid tasks/dependencies we don't need.
cgrates_migrator_cfg_path:
cgrates_dbs:
cgrates_dependencies:
- git
- redis

View File

@@ -0,0 +1,18 @@
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
#- targets: ['{{ ansible_default_ipv4.address }}:9090']
- job_name: 'node'
scrape_interval: 15s
static_configs:
- targets: ['localhost:9100']
#- targets: ['{{ ansible_default_ipv4.address }}:9100']
- job_name: 'cgrates'
metrics_path: '/prometheus'
scrape_interval: 15s
static_configs:
- targets: ['localhost:2080']
#- targets: ['{{ ansible_default_ipv4.address }}:2080']