diff --git a/roles/promtail/templates/promtail.yaml.j2 b/roles/promtail/templates/promtail.yaml.j2 index 96b4f932c24be613575f71d337499aefd8953309..e485aa93422324c9dff32d15150bc6ffbaedb3d7 100644 --- a/roles/promtail/templates/promtail.yaml.j2 +++ b/roles/promtail/templates/promtail.yaml.j2 @@ -42,3 +42,20 @@ scrape_configs: - timestamp: format: 02/Jan/2006:15:04:05 -0700 source: time_local + - job_name: pacman + static_configs: + - targets: + - localhost + labels: + job: pacman + instance: {{ ansible_fqdn }} + __path__: /var/log/pacman.log + pipeline_stages: + - match: + selector: '{job="pacman"}' + stages: + - regex: + expression: '^\[(?P<timestamp>.*?)\]' + - timestamp: + format: 2006-01-02T15:04:05Z0700 + source: timestamp