Logs and Telemetry: Using Fluent Bit, Kubernetes, Streaming, and More
Эта книга представляет собой исчерпывающее руководство по Fluent Bit — современному сборщику данных, логов и телеметрии с открытым исходным кодом. Автор, Phil Wilkins, подробно объясняет архитектуру, ключевые возможности и практическое применение Fluent Bit в различных сценариях, с особым акцентом на Kubernetes и потоковую обработку данных.
В первой части книги читатели знакомятся с основными концепциями Fluent Bit, его логической архитектурой и ключевыми функциями, такими как поддержка классических и YAML-конфигураций, API для мониторинга здоровья и метрик, а также возможности создания кастомных плагинов на C и Go. Рассматриваются механизмы буферизации событий в памяти или на диске, что обеспечивает производительность и опции восстановления временных рядов данных.
Особое внимание уделяется фильтрации и трансформации данных: от простых операций grep до обогащения событий метаданными Kubernetes и контейнеров. Книга подробно описывает новые возможности процессоров, включая манипуляции с метриками, трассировками и логами, а также использование SQL-подобного синтаксиса и Lua для сложной обработки. Fluent Bit представлен как OTLP-совместимый инструмент, способный заменить OpenTelemetry Collector и экспортеры Prometheus.
Практическая часть охватывает развертывание Fluent Bit в Kubernetes, настройку потоковой обработки данных, работу с различными источниками ввода (включая systemd и Windows Logs) и вывода. Книга будет полезна DevOps-инженерам, SRE и разработчикам, занимающимся построением надежных систем мониторинга и сбора телеметрии в облачных и гибридных средах.









