Skip to main content

Logging

جمع‌آوری لاگ

سرویس جمع‌آوری لاگ یا Logging به شما در برطرف کردن نیاز جمع‌آوری، ذخیره و دریافت لاگ کمک خواهد کرد. این سرویس نیز برای تمامی کاربران در دارکوب در دسترس است.

در قسمت مانیتورینگ راجع‌به به دیتاسورس و گرافانا صحبت کردیم. برای سرویس جمع‌آوری لاگ (برای visualize کردن داده‌ها) نیز از گرافانا استفاده می‌کنیم. در این قسمت برخلاف قسمت قبل برای جمع‌آوری لاگ‌ها از دیتاسورس Loki استفاده می‌کنیم. با زدن بر روی گزینه‌ی جمع‌آوری لاگ در داشبورد دارکوب، یک دیتاسورس Loki برای شما ساخته شده و آدرس و نام‌کاربری و رمزعبور آن برای شما نمایان خواهد شد.

همانند قسمت قبل،‌ در صورتی که گرافانا نداشتید می‌توانید بسازید. در نهایت با رفتن به گرافانا، بر روی گزینه‌ی data sources زده و یک دیتاسورس از نوع Loki اضافه می‌کنیم.

حال تنظیمات این دیتاسورس را مطابق آنچه در صفحه‌ی آن دیتاسورس در دارکوب داشتیم پر می‌کنیم. در قسمت URL آدرس آن دیتاسورس تنظیم می‌کنیم. در قسمت Auth باید basic auth را فعال کرده و در auth details باید username و passwordی که به ما داده شده است را قرار دهیم.

حال بر روی گزینه‌ی save & test زده تا درستی این دیتاسورس تست شود. در نهایت با زدن گزینه‌ی explore می‌توانید به صفحه‌ی نمایش داده‌های این دیتاسورس در گرافانا بروید.

حال که این سرویس فعال شد، شما باید برای نمایش لاگ‌های اپ خود در گرافانا مطابق ذیل عمل کنید. شما می‌توانید با رفتن به اپی خود که آن را دیپلوی کرده‌اید (مانند اپ جنگویی که دیپلوی کردیم)،‌ در قسمت منوی آن اپ، گزینه‌ی جمع‌آوری لاگ را انتخاب کنید. در این قسمت شما می‌توانید با مشخص کردن مسیر ذخیره‌سازی لاگ‌ها و همچنین مشخص کردن Label مورد نظر، لاگ‌های ذخیره شده‌ی خود را در گرافانا نمایش دهید. همچنین با زدن بر روی گزینه‌ی "جمع‌آوری لاگ از stdout" می‌توانید لاگ‌هایی که در standard output نمایان می‌شوند را نمایش دهید. در نهایت با زدن بر روی ذخیره‌ی تغییرات، این موارد ذخیره خواهند شد.

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

برای اینکه بخواهید با زبان کوئری Loki بیشتر آشنا شوید می‌توانید این مستند را مطالعه کنید.

همچنین برای مطالعه راجع‌به نحوه از دیتاسورس‌های دیگر می‌توانید این مستند را مطالعه کنید.