I am looking for some help on using prometheus Templates in my prometheus 
config.yml file.

 

1. Where and how to define templates, so that Prometheus recognizes them?

2. How to use templates ? Please refer to my scenario below.

Basically I want to avoid repetitive definitions.

 

my prometheus config.yml, right now:
-------------------------------------------------------------
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries 
scraped from this config.

- job_name: 'DT11A SAMPLE'
scheme: https
basic_auth:
username: usr
password: pwd
metrics_path: "/yyy"
params:
agent: ['xxxx']
delta: ['true']
function: ['xxxx']
static_configs:
- targets: ['yyyy']

- job_name: 'DT12A SAMPLE'
scheme: https
basic_auth:
username: usr
password: pwd
metrics_path: "/yyy"
params:
agent: ['xxx']
delta: ['true']
function: ['XXXX']
static_configs:
- targets: ['yyy']

How I want my prometheus config.yml file to be:
-----------------------------------------------------------------------------

scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries 
scraped from this config.


- job_name: 'DT11A SAMPLE'
{{template "myConfig"}}

- job_name: 'DT12A SAMPLE'
{{template "myConfig"}}

template I want to define:
------------------------------------------

{{define "myConfig"}}

scheme: https
basic_auth:
username: usr
password: pwd
metrics_path: "/yyy"
params:
agent: ['xxx']
delta: ['true']
function: ['XXXX']
static_configs:
- targets: ['yyy']

{{end}}

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/da30ca7c-c521-4eb6-8c98-b4183f01eba0n%40googlegroups.com.

Reply via email to