05.09.2025
Введение
Logrotate — это мощный инструмент для управления логами в Linux, но его взаимодействие с Docker имеет свои особенности.
Это руководство объясняет, как правильно использовать logrotate с Docker-контейнерами и когда лучше обойтись встроенными средствами управления логами Docker.
Docker-контейнеры и логи
Docker собирает логи стандартных потоков вывода (stdout и stderr) контейнеров и по умолчанию сохраняет их в формате JSON-файлов:
/var/lib/docker/containers/\<container\_id>/\<container\_id>-json.log
Если контейнер генерирует много логов, эти файлы могут занимать гигабайты и быстро «съесть» всё дисковое пространство.
21.07.2025
Loki + Grafana: Легковесное и экономичное решение для логов из облака
Мы завершаем цикл статей о централизованном логировании. На очереди — современное и инновационное решение: Loki в связке с Grafana. Разработанное Grafana Labs, оно переосмысливает подход к логам и делает логирование простым, экономичным и особенно удобным для тех, кто уже использует Prometheus.
Что такое Loki и как он устроен?
Loki — это система агрегации логов, ориентированная на минимальное потребление ресурсов. Она индексирует только метаданные (labels) логов, а сами сообщения хранят в сжатом виде. Это аналог концепции Prometheus, только для логов.
20.07.2025
Graylog: Гибкое и удобное решение для управления логами
Мы уже рассмотрели ELK Stack и OpenSearch — мощные инструменты логирования с масштабируемой архитектурой. Теперь давайте обратим внимание на Graylog — специализированную платформу для логов, которая предлагает удобство, мощные возможности обработки и гибкую систему оповещений.
Что такое Graylog и как он устроен?
Graylog — это централизованная система управления логами, ориентированная на простоту в использовании и глубину в возможностях. В отличие от ELK Stack, Graylog изначально проектировался как единая платформа.
19.07.2025
Мы изучили ELK Stack, его мощь и, к сожалению, изменения в лицензировании. Эти перемены вызвали дискуссию в Open Source-сообществе и стали причиной появления достойной альтернативы — OpenSearch.
OpenSearch — это полностью открытый форк последних версий Elasticsearch и Kibana, выпущенных под лицензией Apache 2.0. Проект был запущен Amazon Web Services (AWS) в 2021 году и теперь развивается как независимая open-source инициатива под эгидой OpenSearch Project.
Что такое OpenSearch и его компоненты?
OpenSearch повторяет архитектуру и логику ELK Stack:
18.07.2025
ELK Stack (Elasticsearch, Logstash, Kibana): Классика для сбора и анализа логов
После того как мы выяснили, почему централизованное логирование — это не просто прихоть, а необходимость, пора погрузиться в конкретные инструменты. Начнём с одного из самых известных и широко используемых решений в мире логирования — ELK Stack.
ELK Stack — это связка из трёх компонентов с открытым исходным кодом, разработанных компанией Elastic. Это мощный, гибкий и масштабируемый набор для сбора, обработки, хранения, поиска и визуализации логов.