پرش به مطلب اصلی

Logstash

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

نحوه ایجاد این اپلیکیشن مشابه اپ‌های پرکاربرد دیگر تنظیمات مشابه عمومی دارد که در بخش تنظیمات عمومی توضیح داده شده است.

در پنجره دوم یعنی «تنظیمات برنامه»، تعدادی پارامتر اعم از اجباری یا اختیاری وجود دارند که به شرح زیر هستند و البته به صورت پیش‌فرض مقادیری دارند که می‌توانید تغییرشان دهید:

برای این اپ همانند kibana، باید Elasticsearch Host، Elasticsearch Username و Elasticsearch API Username تعریف شود، همچنین شما می‌توانید پارامترهای اختیاری Elasticsearch Password و Logstash API Password را هم وارد کنید.

در مورد Logstash API Password در قسمت ELK توضیح داده شد.

Elasticsearch API Username : این پارامتر در صورتی که برای elastic instance خود نام کاربری به غیر از «elastic» تنظیم کرده باشید نیاز به تعریف دارد، در غیر این صورت مقدار پیش‌فرض elastic برای آن در نظر گرفته می‌شود.

پارامتر‌های بعدی مشابه بقیه اپلیکیشن‌ها بوده که در قسمت تنظیمات عمومی شرح داده شده است.