With Fluentd, Kubernetes and more
Phil Wilkins

#Logging
#Kubernetes
#Fluentd
#Docker
🧠 تبدیل سیستم پردازش لاگ به یک دارایی ارزشمند برای سازمان با ابزارهای قدرتمند و رایگان اپنسورس
🚀 با کتاب لاگینگ این اکشن یاد میگیری که چطور:
💡 کتاب لاگینگ این اکشن یک راهنمای جامع برای بهینهسازی و سازماندهی لاگها با استفاده از پروژههای فلئنتدی و فلئنتبیت در بنیاد CNCF هست. تو از ابزار قدرتمند مدیریت لاگ یعنی فلئنتدی برای حل چالشهای متداول مدیریت لاگ استفاده میکنی و یاد میگیری که چطور مدیریت درست لاگها میتونه پرفورمنس سیستم رو بالا ببره و مدیریت نرمافزار و زیرساخت رو راحتتر کنه. از طریق مثالهای کاربردی مثل فرستادن ایونتهای مبتنی بر لاگ به اسلک (Slack)، تجربه عملی خوبی در ساختار دادن به دیتای بدون ساختار (Unstructured) پیدا میکنی.
⚙️ درباره این تکنولوژی
کورکورانه جلو نرو! یک سیستم لاگینگ کارآمد کمکت میکنه قبل از اینکه مشکلات، نرمافزارهای تو رو زمینگیر کنن، اونها رو ببینی و رفع کنی. با ابزار مدیریت لاگ فلئنتدی، مانیتور کردن رفتار و سلامت نرمافزار و زیرساختت به صورت ریالتایم مثل آب خوردن میشه. فلئنتدی که برای جمعآوری و پردازش دیتای لاگ از چندین سورس مختلف با فرمت استاندارد JSON طراحی شده، یک لایه لاگینگ کاملاً یکپارچه رو روی تمام سیستمهات بهت تحویل میده.
📖 درباره کتاب
کتاب لاگینگ این اکشن ثبت و آنالیز دیتای اپلیکیشن و زیرساخت رو با فلئنتدی بهت آموزش میده. این کتاب با استفاده از مثالهای واضح و مرتبط، دقیقاً نشون میده چطور دیتای خام سیستم رو به یک استریم یکپارچه از اطلاعات قابل اقدام تبدیل کنی. متوجه میشی که کانفیگ لاگینگ چه تاثیری روی کارکرد سیستمت میذاره و فلئنتدی رو طوری تنظیم میکنی که دیتای محیطهای IT قدیمی، دیتاسنترهای محلی و سیستمهای توزیعشده بزرگ مبتنی بر کوبرنتیز رو هندل کنه. حتی یاد میگیری چطور با ریجکس (RegEx) پارس کردنهای پیچیده لاگ رو پیادهسازی کنی و ایونتها رو به مونگودیبی و اسلک بفرستی.
🎯 نکات کلیدی
🐋 کپچر و دریافت ایونتهای لاگ از طیف وسیعی از سیستمها و نرمافزارها، از جمله کوبرنتیز و داکر
🔄 اتصال به سورسها و مقاصد لاگ اختصاصی و سفارشیسازی شده
🧩 بهکارگیری فریمورک پلاگینِ توسعهپذیرِ فلئنتدی
🛠️ ساخت یک پلاگین اختصاصی برای حل مشکلات خاص و نیچ (Niche)
👥 مخاطبان کتاب
این کتاب برای دولوپرها، آرشیتکتها و متخصصین دِوآپس و عملیات (Ops) نوشته شده که با اصول اولیه مانیتورینگ و لاگینگ آشنایی دارن.
📚 فهرست مطالب
بخش 1: از صفر تا "HELLO WORLD"
1 مقدمهای بر فلئنتدی
2 مفاهیم، معماری و دیپلوی کردن فلئنتدی
بخش 2: نگاه عمیق به فلئنتدی
3 استفاده از فلئنتدی برای کپچر کردن ایونتهای لاگ
4 استفاده از فلئنتدی برای خروجی گرفتن از ایونتهای لاگ
5 روتینگ و مسیریابی ایونتهای لاگ
6 فیلترینگ و استخراج دیتا
بخش 3: فراتر از اصول اولیه
7 پرفورمنس و اسکیل شدن
8 مدیریت لاگها با داکر و کوبرنتیز
9 ساخت پلاگینهای اختصاصی
بخش 4: پرکتیسها و فریمورکهای لاگنویسی خوب برای به حداکثر رساندن ارزش لاگ
10 پرکتیسهای برتر لاگنویسی
11 فریمورکهای لاگنویسی
ضمیمهها
A نصب ابزارها و سرویسهای جانبی
B پردازش زمان و تاریخ، ریجکسها و سایر مقادیر کانفیگ
C خلاصه پلاگینها
D یوزکیس و نمونه واقعی در دنیای واقعی
E منابع مفید
✍️ درباره نویسنده
👨💻 فیل ویلکینز بیش از ۳۰ سال از عمرش رو در صنعت نرمافزار گذرانده. اون سابقه کار در محیطهای مختلفی رو داره؛ از استارتاپهای کوچک گرفته تا برندهای بینالمللی و بزرگ.
Make log processing a real asset to your organization with powerful and free open source tools.
In Logging in Action you will learn how to:
Logging in Action is a guide to optimize and organize logging using the CNCF Fluentd and Fluent Bit projects. You'll use the powerful log management tool Fluentd to solve common log management, and learn how proper log management can improve performance and make management of software and infrastructure solutions easier. Through useful examples like sending log-driven events to Slack, you'll get hands-on experience applying structure to your unstructured data.
About the technology
Don't fly blind! An effective logging system can help you see and correct problems before they cripple your software. With the Fluentd log management tool, it's a snap to monitor the behavior and health of your software and infrastructure in real time. Designed to collect and process log data from multiple sources using the industry-standard JSON format, Fluentd delivers a truly unified logging layer across all your systems.
About the book
Logging in Action teaches you to record and analyze application and infrastructure data using Fluentd. Using clear, relevant examples, it shows you exactly how to transform raw system data into a unified stream of actionable information. You'll discover how logging configuration impacts the way your system functions and set up Fluentd to handle data from legacy IT environments, local data centers, and massive Kubernetes-driven distributed systems. You'll even learn how to implement complex log parsing with RegEx and output events to MongoDB and Slack.
What's inside
Capture log events from a wide range of systems and software, including Kubernetes and Docker
Connect to custom log sources and destinations
Employ Fluentd's extensible plugin framework
Create a custom plugin for niche problems
About the reader
For developers, architects, and operations professionals familiar with the basics of monitoring and logging.
Table of Contents
PART 1 FROM ZERO TO "HELLO WORLD"
1 Introduction to Fluentd
2 Concepts, architecture, and deployment of Fluentd
PART 2 FLUENTD IN DEPTH
3 Using Fluentd to capture log events
4 Using Fluentd to output log events
5 Routing log events
6 Filtering and extrapolation
PART 3 BEYOND THE BASICS
7 Performance and scaling
8 Driving logs with Docker and Kubernetes
9 Creating custom plugins
PART 4 GOOD LOGGING PRACTICES AND FRAMEWORKS TO MAXIMIZE LOG VALUE
10 Logging best practices
11 Logging frameworks
APPENDICES
A Installation of additional tools and services
B Processing times & dates, regular expressions and other configuration values
C Plugins summary
D Real-world use case
E Useful resources
Phil Wilkins has spent over 30 years in the software industry. Has worked for small startups through to international brands.









