Loggly не анализирует формат журналов Heroku

Я запускаю приложение Flask на Heroku. Я подключил вывод журналов к Loggly, однако, пытаясь выполнить шаг проверки Loggly, я получаю следующее сообщение:

Мы получили ваши журналы, но, похоже, они не используют ни один из наших форматов автоматического синтаксического анализа. Пожалуйста, ознакомьтесь с нашим руководством, чтобы узнать больше (ссылка). Вы по-прежнему можете выполнять полнотекстовый поиск и подсчет в этих журналах, но вы не сможете использовать некоторые функции, такие как фильтрация по полям.

Почему Loggly плохо анализирует журналы Heroku? Что я могу изменить, чтобы он работал?
Журналы выглядят вполне стандартными для Heroku, вот пример:

2014-08-26 11:06:00 [2] [INFO] 1 workers
2014-08-26 11:05:45 [2] [INFO] 1 workers
2014-08-26 11:05:16 [2] [INFO] 1 workers
at=info method=GET path="/" host=my-app.herokuapp.com request_id=925f3605-2ac4-4182-b148-987ab7d985c4 fwd="91.271.61.73" dyno=web.1 connect=1ms service=4ms status=200 bytes=608
Process exited with status 0
2014-08-26 11:04:47 [2] [INFO] Shutting down: Master
2014-08-26 11:04:47 [2] [INFO] 1 workers
2014-08-26 11:04:47 [2] [INFO] Handling signal: term
2014-08-26 11:04:47 [7] [INFO] Worker exiting (pid: 7)
State changed from starting to up
2014-08-26 11:04:46 [2] [INFO] 1 workers
2014-08-26 11:04:46 [7] [INFO] Booting worker with pid: 7
2014-08-26 11:04:46 [2] [INFO] Listening at: http://0.0.0.0:26268 (2)
2014-08-26 11:04:46 [2] [INFO] Using worker: sync
2014-08-26 11:04:46 [2] [INFO] Starting gunicorn 19.1.0
Stopping all processes with SIGTERM
Starting process with command `gunicorn service:app --log-file=-`
2014-08-26 11:04:44 [2] [INFO] 1 workers
at=info method=GET path="/" host=my-app.herokuapp.com request_id=e152c661-b633-4870-aeba-68cea3cc8039 fwd="73.24.16.159" dyno=web.1 connect=0ms service=13ms status=200 bytes=407
Slug compilation finished
State changed from up to starting
Release v10 created by [email protected]
Deploy be32f3c by [email protected]
2014-08-26 11:04:29 [2] [INFO] 1 workers
Slug compilation started
2014-08-26 11:04:14 [2] [INFO] 1 workers
2014-08-26 11:03:59 [2] [INFO] 1 workers

person Jonathan    schedule 26.08.2014    source источник
comment
Я не уверен, в чем проблема, но в записях журнала для запросов отсутствует начальная временная метка, что, вероятно, является причиной того, что loggly не может их прочитать.   -  person Lukas Eklund    schedule 27.08.2014
comment
@LukasEklund Это стандартные журналы Heroku, и Loggly изначально поддерживает Heroku в качестве источника ввода, поэтому я не думаю, что отсутствие метки времени является проблемой. Кроме того, Loggly добавляет в журналы свою собственную временную метку, они не полагаются на журналы, имеющие временную метку AFAIK.   -  person Jonathan    schedule 28.08.2014
comment
Интересно, я никогда раньше не видел журналы heroku без временной метки. Если на то пошло, я никогда раньше не видел журналов сервера без временной метки.   -  person Lukas Eklund    schedule 28.08.2014
comment
@LukasEklund Используя heroku logs -t, некоторые журналы имеют 2 метки времени, а некоторые имеют одну метку времени + я скопировал журналы в вопросе из loggly. Так что, возможно, loggly удалил первую временную метку и выделил ее, поскольку у них есть отдельный столбец с временной меткой, которую, как я думал, они сгенерировали, но, возможно, они просто извлекли временную метку, которая появляется во всех строках журнала heroku. Итак, теперь мне интересно, почему в некоторых журналах heroku есть две отметки времени...   -  person Jonathan    schedule 29.08.2014


Ответы (1)


Хотя изначально я думал, что это проблема на нашей стороне, служба поддержки Loggly признала, что у них есть проблема с анализом журналов Heroku, и что они работают над этим.

Я оставлю этот вопрос открытым, пока Loggly не исправит эту проблему на случай, если другие будут ее искать. Как только Loggly исправит это, я удалю вопрос.

person Jonathan    schedule 28.08.2014