Открытый канал в телеге - https://t.me/PHPnoob
Чат взаимопомощи PHP - https://t.me/php_noob
Видеоурок посвящен настройке и использованию системы логирования в Symfony с помощью Monolog, а также интеграции с инструментами Filebeat, Elasticsearch и Kibana для анализа и визуализации логов. Вот основные шаги и темы, которые могут быть освещены в видео:
Введение в логирование с Monolog в Symfony:
Обзор Monolog как основной библиотеки для логирования в Symfony.
Установка и настройка Monolog в Symfony проекте.
Конфигурация каналов логирования и обработчиков (handlers).
Установка и настройка Filebeat:
Что такое Filebeat и как он используется для сбора логов.
Установка Filebeat на сервер.
Конфигурация Filebeat для отправки логов в Elasticsearch.
Настройка Elasticsearch:
Введение в Elasticsearch и его роль в хранении и поиске логов.
Установка Elasticsearch.
Конфигурация Elasticsearch для работы с логами от Filebeat.
Интеграция с Kibana:
Введение в Kibana и его возможности для визуализации данных.
Установка и настройка Kibana.
Подключение Kibana к Elasticsearch.
Создание дашбордов для визуализации логов.
Практическая демонстрация:
Примеры настройки конфигурационных файлов для Monolog, Filebeat, Elasticsearch и Kibana.
Реальные примеры логирования в Symfony и отображение этих логов в Kibana.
Использование различных визуализаций и фильтров в Kibana для анализа логов.
Резюме процесса интеграции Monolog с Filebeat, Elasticsearch и Kibana.
Преимущества использования этой системы для мониторинга и анализа логов в реальном времени.
Это видео будет полезно разработчикам, работающим с Symfony, которые хотят улучшить систему логирования и сделать её более мощной и удобной для анализа с помощью современных инструментов.
00:00 LoggerInterface и PHP PSR-3 стандарт
01:40 Обзор PHP Monolog
02:40 Устанавливаем бандл Symfony для использования Monolog
03:00 Изучаем найстроки monolog.yaml
04:00 Разбираемся с тем, как работает парсер новостей и логирование в консоль
06:00 Смотрим настройки логирования
07:00 Как посмотреть список доступных channels в Monolog
10:00 Создаем свой дополнительный канал parser для логирования парсера новостей
14:00 Смотрим результаты логирования команды парсера в файл parser-dev.log
16:00 Как добавлять и убирать каналы из лога
17:00 Прописывание канала логирования с помощью специального аттрибута
19:00 Добавляем информацию в $context лога
20:00 Параметр настройки process_psr_3_messages
25:00 Переделываем symfony/console команду для использования нового лог channel
26:00 Использование аттрибута require для сеттер метода внедрения зависимости в Symfony
28:00 Log rotate в Symfony и как его стоит настроить
32:00 Использование tail -f в Linux для анализа текущей ситуации на сервере с помощью лог файлов
33:00 Обзор Kibana, Filebeat, Elasticsearch
37:00 ElasticsearchLogstashHandler зачем нужен и стоит ли использовать
39:00 Работа с сервисами в Linux (start/stop/status) в systemctl
40:00 Установка elasticsearch, filebeat и kibana
42:00 Файл конфигурации elasticsearch
44:00 Настройка filebeat
47:00 Создаем пользователя для filebeat
48:00 Меняем формат лога Symfony на формат logstash для filebeat
50:00 Минимальная настройка filebeat
51:00 Смотрим лог сообщения в Kibana
52:00 Подведение итогов и краткий пересказ того, что было в видеоуроке
#php #symfony #monolog #программирование
Смотрите видео Логирование в Symfony PHP с помощью Monolog. Подключаем filebeat, elasticsearch и Kibana онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Mikhail Bukachuk 21 Май 2024, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 896 раз и оно понравилось 61 людям.