ansible-role-prometheus-agent/templates/promtail.yml.j2

8 lines
576 B
Django/Jinja

{% if 'clients' not in prometheus_agent.agents.promtail.config %}
{% set tmp = prometheus_agent.agents.promtail.config.setdefault('clients', []) %}
{% for i in prometheus_agent.scrapers if prometheus_agent.scrapers[i].get("loki") %}
{% set lokiconfig = {}|combine({ "external_labels": merged_prometheus_labels|combine( {"instance": inventory_hostname} ) }, prometheus_agent.scrapers[i]['loki'] ) %}
{% set tmp = prometheus_agent.agents.promtail.config.clients.append(lokiconfig) %}
{% endfor %}
{% endif %}
{{ prometheus_agent.agents.promtail.config|to_nice_yaml(indent=2) }}