ELK مخفف Elasticsearch، Logstash و Kibana است. این ترکیب برای دریافت، پردازش، جستوجو و نمایش لاگ به کار میرود. در معماریهای جدید ممکن است Elastic Agent و Beats نیز استفاده شوند و عبارت Elastic Stack گستردهتر از ELK باشد.
| جزء | وظیفه |
|---|---|
| Elasticsearch | ایندکس و جستوجوی داده |
| Logstash | پردازش و تبدیل رویداد |
| Kibana | داشبورد و جستوجوی تعاملی |
| Elastic Agent / Beats | جمعآوری داده و ارسال به مقصد |
مسیر رویداد در فروشگاه
اپلیکیشن هنگام خطای پرداخت یک رویداد ساختیافته با شناسه درخواست تولید میکند. عامل جمعآوری آن را میفرستد، پایپلاین پردازش فیلدهای حساس را پالایش میکند و در نهایت داشبورد نرخ خطا و پراکندگی زمانی را نمایش میدهد.
حریم خصوصی
توکن، گذرواژه و اطلاعات حساس پرداخت را در لاگ ذخیره نکنید. هزینه نگهداری، Retention و کنترل دسترسی Elasticsearch باید در طراحی لحاظ شوند.
اصطلاحات مرتبط: الستیکسرچ، قابلیت مشاهدهپذیری.