Экспортер Grok показывает изменения только после перезапуска

Мы настроили экспортер Grok для отслеживания ошибок из различных системных журналов. Но кажется, что изменения отражаются после перезапуска соответствующего экземпляра grok.

См. config.yml ниже:

global:
    config_version: 2
input:
    type: file
    path: /ZAMBAS/logs/Healthcheck/EFT/eftcl.log
    readall: true
    poll_interval_seconds: 5

grok:
    patterns_dir: ./patterns

metrics:
    - type: gauge
      name: EFTFileTransfers
      help: Counter metric example with labels.
      match: '%{WORD:Status}\s%{GREEDYDATA:FileTransferTime};\s\\%{WORD:Customer}\\%{WORD:OutboundSystem}\\%{GREEDYDATA:File};\s%{WORD:Operation};\s%{NUMBER:Code}'
      value: '{{.Code}}'
      cumulative: false
      labels:
          Customer: '{{.Customer}}'
          OutboundSystem: '{{.OutboundSystem}}'
          File: '{{.File}}'
          Status: '{{.Status}}'
          Operation: '{{.Operation}}'
          FileTransferTime: '{{.FileTransferTime}}'

    - type: gauge
      name: EFTFileSuccessfullTransfers
      help: Counter metric example with labels.
      match: 'Success\s%{GREEDYDATA:Time};\s\\%{WORD:Customer}\\%{WORD:OutboundSystem}\\%{GREEDYDATA:File};\s%{WORD:Operation};\s%{NUMBER:Code}'
      value: '{{.Code}}'
      cumulative: false

    - type: gauge
      name: EFTFileFailedTransfers
      help: Counter metric example with labels.
      match: 'Failed\s%{GREEDYDATA:Time};\s\\%{WORD:Customer}\\%{WORD:OutboundSystem}\\%{GREEDYDATA:File};\s%{WORD:Operation};\s%{NUMBER:Code}'
      value: '{{.Code}}'
      cumulative: false

server:
    port: 9845

Без перезапуска он не отображает правильные шаблоны сопоставления. Как только я перезапускаю экземпляр grok, он отлично отражается.

Есть ли какой-то параметр, который мне здесь не хватает?

Спасибо, Прийотош.


person Priyotosh deb    schedule 07.01.2018    source источник


Ответы (1)


Просто измените readall на false в разделе input, чтобы несколько раз останавливать линии процесса при перезапуске grok_exporter. См. документы на Github.

person Gasol    schedule 22.10.2018