Централизованное логирование — ключ к быстрой отладке и анализу инцидентов.
Elasticsearch
, Logstash
и Kibana
— классическое решение для сбора, хранения и визуализации логов с разных сервисов. Вместо ручной установки — развернём всё через Docker за пару минут.В этом посте мы:
• Написали docker-compose.yml для Elasticsearch, Logstash и Kibana.
• Настроили минимальный logstash.conf для приёма JSON-логов.
• Запустили стек и отправили первый лог вручную.
• Убедились, что всё работает, и проверили результат в Kibana UI.
🔥 — если только начинаешь с логированием
🤝 — если уже используешь ELK в проде
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍5❤3
Нужно разобраться, как работает HTTP «вживую»? Это легко сделать без фреймворков и даже без интернета.
В этом посте:
• Поднимаем HTTP-сервер одной командой на Python.
• Отправляем GET и POST-запросы через curl.
• Смотрим, какие заголовки и коды возвращает сервер.
• Учимся на практике, как клиент и сервер «разговаривают».
Python поднимает простой сервер, curl выступает клиентом — и ты сам можешь увидеть, как идут запросы и что отвечает сервер.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤7👍4🤝1
Это стандартные команды, с которых начинается любой Dockerfile. Они позволяют выбрать базовый образ, скопировать нужные файлы, установить зависимости, настроить окружение, задать рабочую директорию и команду по умолчанию.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝22🔥9👍5
Как быстро посмотреть логи сервиса по времени — практикуемся с journalctl.
Когда нужно отследить падение сервиса, понять причину ошибки или просто посмотреть, что происходило утром — journalctl спасает. Это основной инструмент для работы с логами systemd-сервисов.
Допустим, нам нужно посмотреть логи
А если хотим логи за конкретный день:
Нужен только свежий хвост логов? Тогда так:
🔥 Работает с любыми сервисами, не только nginx: от docker и ssh до кастомных .service-юнитов.
➡️ DevOps Ready | #практика
Когда нужно отследить падение сервиса, понять причину ошибки или просто посмотреть, что происходило утром — journalctl спасает. Это основной инструмент для работы с логами systemd-сервисов.
Допустим, нам нужно посмотреть логи
nginx
за последние 2 часа:journalctl -u nginx --since "2 hours ago"
А если хотим логи за конкретный день:
journalctl -u nginx --since "2024-07-10 10:00" --until "2024-07-10 12:00"
Нужен только свежий хвост логов? Тогда так:
journalctl -u nginx -f
-u
указывает нужный сервис, --since/--until
задают временной интервал, а -f
даёт живой лог, как tail -f
.🔥 Работает с любыми сервисами, не только nginx: от docker и ssh до кастомных .service-юнитов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥7❤6
Zabbix
— это мощная система мониторинга, которая позволяет отслеживать состояние серверов, служб и инфраструктуры в целом.В этом посте:
• Устанавливаем сервер Zabbix и поднимаем веб-интерфейс.
• Настраиваем базу данных и подключаем веб-доступ.
• Подключаем агента на целевой сервер и настраиваем конфиг.
• Подключаем хост, добавляем шаблоны и включаем метрики.
Zabbix
показывает CPU, RAM, диск, сеть, службы и многое другое — а при проблемах сам отправит уведомление.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥7👍3🤝3