آموزش پردازش داده با Logstash (و Filebeat)

Data Processing with Logstash (and Filebeat)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: داده ها را با Logstash پردازش کنید، که بخشی کلیدی از پشته ELK (Elasticsearch، Logstash، Kibana) و Elastic Stack است. درک مفاهیم اساسی خطوط لوله Logstash Build که هزاران رویداد را پردازش و دستکاری می کند ارسال داده ها به Logstash از منابع متعدد و به چندین مقصد ساخت یک خط لوله کاملاً کاربردی که گزارش های وب سرور آپاچی را مدیریت می کند پردازش رویدادهای Filebeat با Logstash پیش نیازها:آشنایی با ترمینال پایه/استفاده از خط فرمان یک امتیاز مثبت است

می خواهید یاد بگیرید که چگونه رویدادها را با Logstash پردازش کنید؟ سپس شما به جای مناسب آمده اید. این دوره جامع ترین دوره آموزشی Logstash در اینجا در Udemy است! این دوره به طور خاص Logstash را پوشش می دهد، به این معنی که ما می توانیم به جزئیات بسیار بیشتری نسبت به زمانی که این دوره کل Elastic Stack را پوشش می داد، وارد شویم. بنابراین اگر می خواهید به طور خاص Logstash را یاد بگیرید، این دوره برای شما مناسب است!

این دوره فاقد دانش یا تجربه قبلی با Logstash است. ما از اصول اولیه شروع می کنیم و به تدریج به موضوعات پیشرفته تر می رویم. این دوره به گونه ای طراحی شده است که می توانید تمام مدت زمان را به صورت گام به گام دنبال کنید و می توانید تمام فایل های پیکربندی را در یک مخزن GitHub بیابید. این دوره موضوعاتی مانند مدیریت گزارش‌های وب سرور آپاچی (هم دسترسی و هم گزارش‌های خطا)، غنی‌سازی داده‌ها، ارسال داده‌ها به Elasticsearch، تجسم داده‌ها با Kibana، همراه با پوشش تعدادی از موارد استفاده پرطرفدار که احتمالاً با آنها مواجه خواهید شد را پوشش می‌دهد. پس از تکمیل این دوره، شما با تمام جنبه های مهم Logstash آشنا خواهید شد و قادر خواهید بود پیکربندی های پیچیده خط لوله بسازید و انواع مختلفی از رویدادها و داده ها را پردازش کنید.

Logstash چیست؟
اگر نمی دانید Logstash در مورد چیست، این یک موتور پردازش رویداد است که توسط شرکت Elasticsearch، Kibana و غیره توسعه یافته است. Logstash اغلب به عنوان یک بخش کلیدی از پشته ELK یا Elastic Stack استفاده می شود، بنابراین هم افزایی قوی با این فناوری ها ارائه می دهد. شما می توانید از Logstash برای پردازش انواع مختلف رویدادها استفاده کنید، و یک رویداد می تواند چیزهای زیادی باشد. می‌توانید گزارش‌های دسترسی یا خطا را از یک سرور وب پردازش کنید، یا می‌توانید رویدادها را از یک برنامه تجارت الکترونیک به Logstash ارسال کنید، مانند زمانی که سفارشی دریافت شد یا پرداختی پردازش شد. می‌توانید داده‌ها را از فایل‌ها دریافت کنید (فایل‌های مسطح، JSON، XML، CSV، و غیره)، داده‌ها را از طریق HTTP یا TCP دریافت کنید، داده‌ها را از پایگاه‌های داده بازیابی کنید و موارد دیگر. سپس Logstash به شما امکان می‌دهد رویدادها را قبل از ارسال به مقصد مورد نظرتان مانند Elasticsearch، OpenSearch، ایمیل یا Slack، پردازش و دستکاری کنید.

چرا به Logstash نیاز داریم؟
زیرا با ارسال رویدادها به Logstash، چیزها را از هم جدا می کنید. شما به طور موثر پردازش رویداد را به خارج از برنامه وب و به Logstash منتقل می کنید، که نشان دهنده کل خط لوله داده یا شاید فقط بخشی از آن است. این بدان معناست که اگر نیاز به تغییر نحوه پردازش رویدادها دارید، برای مثال نیازی به استقرار نسخه جدیدی از یک برنامه وب ندارید. پردازش رویداد و پیکربندی آن به جای هر مکانی که رویدادها را راه اندازی می کنید، در Logstash متمرکز است. این بدان معناست که تمام برنامه وب باید انجام دهد، ارسال یک رویداد به Logstash است. نیازی نیست چیزی در مورد اتفاقی که بعد از آن برای رویداد رخ می دهد و به کجا ختم می شود بداند. این معماری شما را بهبود می‌بخشد و به Logstash اجازه می‌دهد بهترین کار را انجام دهد. رویدادها را پردازش کنید.

بیایید شروع کنیم!
امیدوارم برای شروع یادگیری Logstash آماده باشید. اگر می خواهید محتوای دوره را با جزئیات بیشتر بررسی کنید، به برنامه درسی نگاهی بیندازید. من مشتاقانه منتظر دیدار شما در داخل دوره هستم!


سرفصل ها و درس ها

شروع شدن Getting Started

  • معرفی دوره Introduction to the course

  • مقدمه ای بر Logstash Introduction to Logstash

  • نصب Logstash در مک/لینوکس Installing Logstash on Mac/Linux

  • نصب Logstash در ویندوز Installing Logstash on Windows

اصول اولیه Logstash Basics of Logstash

  • در حال پردازش اولین رویداد ما Processing our first event

  • مدیریت ورودی JSON Handling JSON input

  • خروجی رویدادها به فایل Outputting events to file

  • کار با ورودی HTTP Working with HTTP input

  • فیلتر کردن رویدادها Filtering events

  • گزینه های رایج فیلتر Common filter options

  • آشنایی با مدل اجرای Logstash Understanding the Logstash execution model

  • پایان بخش Section wrap up

پروژه آپاچی Project Apache

  • معرفی این بخش Introduction to this section

  • پیکربندی خودکار بارگیری مجدد و ورودی فایل Automatic config reload & file input

  • تجزیه درخواست ها با Grok Parsing requests with Grok

  • تکمیل الگوی گروک Finishing the Grok pattern

  • دسترسی به مقادیر فیلد Accessing field values

  • قالب بندی تاریخ ها Formatting dates

  • تنظیم زمان برگزاری Setting the time of the event

  • مقدمه ای بر گزاره های شرطی Introduction to conditional statements

  • کار با عبارات شرطی Working with conditional statements

  • غنی سازی داده های جغرافیایی Geographical data enrichment

  • تجزیه و تحلیل عوامل کاربر Parsing user agents

  • اتمام خط لوله Finishing up the pipeline

  • ارسال رویدادهای پردازش شده به Elasticsearch Sending processed events to Elasticsearch

  • مدیریت رویدادهای چند خطی Handling multiline events

  • مدیریت رویدادهای چند خطی - راه آسان Handling multiline events - the easy way

  • تجزیه ردیابی پشته با Grok Parsing stack traces with Grok

  • کار با @metadata Working with @metadata

  • اجرای چندین خط لوله Running multiple pipelines

جمع آوری لاگ با Filebeat Collecting Logs with Filebeat

  • مقدمه ای بر Beats Introduction to Beats

  • آنچه را که خواهیم ساخت What we will build

  • در حال نصب Filebeat Installing Filebeat

  • پیکربندی Filebeat برای استفاده از Logstash Configuring Filebeat to use Logstash

  • فعال کردن ماژول آپاچی Enabling the apache module

  • آماده سازی یک خط لوله ساده Logstash Preparing a simple Logstash pipeline

  • راه اندازی Filebeat و پردازش لاگ ها Starting up Filebeat and processing logs

  • اضافه کردن الگوی شاخص Elasticsearch Adding the Elasticsearch index template

  • افزودن داشبوردهای Kibana Adding Kibana dashboards

  • اتمام خط لوله Finishing up the pipeline

  • اتمام خط لوله Finishing up the pipeline

  • Filebeat چگونه کار می کند How Filebeat works

  • پاک کردن رجیستری Clearing the registry

  • در حال پردازش گزارش های دسترسی بیشتر Processing more access logs

  • پیکربندی ورودی دستی Manual input configuration

  • ارزیابی ماژول ها Evaluation of modules

  • برچسب گذاری رویدادها Tagging events

  • رویکردهایی برای رسیدگی به انواع سیاهههای مربوط Approaches for handling multiple log types

  • پردازش لاگ های خطای آپاچی Processing Apache error logs

  • مدیریت لاگ های چند خطی - رویکرد شماره 1 Handling multiline logs - approach #1

  • گزینه های چند خطی بیشتر More multiline options

  • مدیریت لاگ های چند خطی - رویکرد شماره 2 Handling multiline logs - approach #2

  • بسته شدن Wrap up

نتیجه Conclusion

  • به آخر رسیدی! You have reached the end!

نمایش نظرات

آموزش پردازش داده با Logstash (و Filebeat)
جزییات دوره
5.5 hours
53
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
17,236
4.6 از 5
دارد
دارد
دارد
Bo Andersen
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bo Andersen Bo Andersen

توسعه دهنده اصلی