Loki хранит потоки логов по меткам, а Promtail обнаруживает файлы и отправляет строки. Этот практический курс строит локальную цепочку и учит запрашивать события и числовые сигналы, полученные из логов.
Вы запустите Loki, зарегистрируете его в Grafana, настроите Promtail для системных и прикладных файлов и исследуете потоки через LogQL. Затем посчитаете строки и скорость, сгруппируете JSON по уровню, извлечёте числа и изучите низкую кардинальность меток.
Чему вы научитесь
- Скачивать, запускать и проверять Loki и подключать его к Grafana через API
- Настраивать поиск файлов, метки, позиции и push-endpoint Promtail
- Проверять логи через range API и Grafana Explore
- Выбирать потоки и фильтровать строки по тексту или regex
- Преобразовывать логи в число и скорость за временное окно
- Разбирать JSON, группировать скорость и извлекать числа
- Добавлять метку среды низкой кардинальности и отличать фильтры строк
- Вызывать всплеск ошибок и строить минутный запрос LogQL
Для кого этот курс
Курс среднего уровня предназначен для администраторов Linux, DevOps-специалистов и изучающих observability, которые хотят построить и запрашивать Loki-пайплайн.
Предварительные требования: Оболочка Linux, YAML, фоновые процессы, curl, логи, regex и базовая навигация Grafana. Опыт Loki или LogQL не требуется.
Учебная среда: Одна машина Linux с Loki, Promtail, Grafana, logcli и генерируемыми логами. Всё работает локально, без многоузлового развёртывания.
Часто задаваемые вопросы
Буду ли я собирать логи с нескольких серверов?
Нет. Все компоненты и источники находятся на одной машине. Вы практикуете обнаружение, метки, доставку, хранение и запросы, но не удалённый rollout агентов.
Насколько глубоко изучается LogQL?
Включены селекторы, текст и regex, count_over_time, rate, JSON, sum by и unwrap с avg_over_time. Сложные парсеры, правила, алерты и оптимизация не входят.
Создаёт ли задача настоящий инцидент?
Триггер записывает ERROR в /var/log/app.log, после чего сохраняется минутный запрос подсчёта. Оповещение и внешняя доставка не настраиваются.





