@kondratev-ad

Как собрать логи с помощью Promtail?

Всем привет, пытаюсь собрать логи с помощью promtail + loki + grafana.
Лог файл внутри имеет вид:
{"asctime": "2022-02-15 13:19:1644931152", "levelname": "INFO", "module": "name_modul", "funcName": "info", "lineno": 18, "message": "messange for your informations"}

Пытаюсь запустить promtail с такой конфигурацией:
server:
  http_listen_port: 9080
  grpc_listen_port: 0

positions:
  filename: /tmp/positions.yaml

clients:
  - url: http://loki:3100/loki/api/v1/push

scrape_configs:
- job_name: incoming
  pipeline_stages:
  - json:
      expressions:
        messange: message
	      timestamp: asctime
	      funcName: funcName
  - timestamp:
	  source: timestamp
  - labels:
	  timestamp:
	  funcName:
  - output:
	  source: message
	  
  static_configs:
  - targets:
      - localhost
    labels:
      job: logs
      __path__: lib/docker/volumes/my_volume/_data/logfile.log

Контейнер не запускает, выдает
Unable to parse config: /etc/promtail/config.yml: yaml: line 16: found character that cannot start any token

16 строчка это messange: message, сделал вроде все как в документации. Подскажите что не так?
  • Вопрос задан
  • 700 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы