Назад | Перейти на главную страницу

Графики / отчеты об ошибках PHP

Как лучше всего получать отчеты об ошибках php?

Чтобы дать немного предыстории, у вас есть несколько устаревших приложений / веб-сайтов PHP, которые генерируют различные ошибки / предупреждения и т. Д., Которые в настоящее время собираются в журнал apache.

Хотелось бы иметь возможность каким-то образом изобразить их, чтобы отображать их на экране в офисе, где находятся разработчики.

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

Для дополнительных баллов было бы неплохо иметь возможность разделить ошибки на часть пути к файлу, вызывающему ошибку (например, разбить ошибки по сайтам).

Какой инструмент для этого лучше всего? Я смотрел на кактусы и раньше использовал zenoss для других целей. Но я не могу найти информацию о том, как сделать это именно с ними - надеюсь, что это сделал кто-то другой!

Попробуйте Splunk

http://www.splunk.com

Вы можете сделать это (и многое другое) с помощью моего проекта управления журналами Осьминог, но это, вероятно, немного сложно для того, что вам нужно ...

Но если вы хотите попробовать, я, вероятно, смогу помочь в этом конкретном случае.

На работе я просто установил кучу терминалов, идущих в хвост на большом экране. Это было очень эффективно, так как вы получаете все ошибки в режиме реального времени.

В принципе; - Установите учетную запись upp logmonitor на всех связанных машинах, убедитесь, что она может читать файлы журнала, и ничего больше. - Создайте пару закрытых / открытых ключей SSH на компьютере, выполняющем мониторинг, и настройте их на компьютерах, к которым вы будете получать доступ. - Настроить несколько окон терминала для автоматической загрузки при загрузке и подключения к каждому серверу, а также для начала отслеживания файлов журнала.

Убедитесь, что вы используете tail -F вместо tail -f, иначе журнал перестанет прокручиваться при повороте.

Мы настроили это на Mac, работающем под управлением Leopard, так что он оснащен всем, что нам нужно с нуля, ssh, терминалом с «группами окон» и профилями для запуска пользовательской команды вместо обычной оболочки при подключении.

Конечно, следующий. Уровень этого будет заключаться в том, чтобы ваши системные журналы собирали все файлы журналов со всех разных машин в одном месте.