Skip to main content

Monitoring

مانیتورینگ

زمانی که پرو‌ژه‌ها بزرگ و بزرگ‌تر می‌شوند، رسیدگی به آن‌ها و بررسی مداوم آن‌ها نیز سخت و سخت‌تر می‌شود. با استفاده از سرویس مانیتورینگ می‌توانید این رسیدگی را آسان‌تر و visualizedتر کنید. شما می‌توانید با جمع کردن متریک‌های مناسب و ارسال آن‌ها به سرویس مانیتورینگ، روی آن‌ها کوئری بزنید و آن‌ها را مشاهده کنید. مواردی مانند مصرف سی‌پی‌یو، رم، دیسک و وضعیت اپ.

برای استفاده از این سرویس در دارکوب می‌توانید مطابق آنچه در ذیل آمده است عمل کنید.

دیتاسورس پرومتئوس

با رفتن به داشبورد دارکوب از منویی که در سمت راست قرار دارد می‌توانید مانیتورینگ را انتخاب کنید.

با فعالسازی این سرویس، مشخصات دسترسی به یک دیتاسورس از پرومتئوس برای شما نمایان می‌شود.

حال شما یک دیتاسورس پرومتئوس دارید که می‌توانید به endpoint query آن متصل شوید.

گرافانا

تا به اینجا ما دیتاسورسی داریم که می‌توانیم متریک‌های خود را به آن ارسال کنیم. حال به یک محیطی نیاز داریم که آن متریک‌ها و داده‌ها را برای ما visualize کند و بتوانیم به شکلی که human readable باشد آن‌ها را مشاهده کنیم. برای این‌کار می‌توانیم از گرافانا که یک محیط برای همچنین کاری است استفاده کنیم.

شما می‌توانید از قسمت ساخت اپ در دارکوب، یک اپ گرافانا بسازید. همچنین همانطور که در قسمت قبل دیدید می‌توانید از منوی سرویس مانیتورینگ زمانی که مشخصات دیتاسورس را نمایان کرد، بر روی گزینه‌ی اتصال به گرافانا بزنید.

درنهایت شما تنظیمات اولیه مانند نام اپ و آدرسی که از طریق آن می‌خواهید به آن متصل شوید را تنظیم می‌نمایید.

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

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

حال ما می‌خواهیم گرافانا را به دیتاسورسی پرومتئوس خود متصل کنیم. بر روی گزینه‌ی add your first datasource که در datasources آمده است کلیک کنید. از آنجایی که دیتاسورس ما پرومتئوس است با کلیک بر روی آن اطلاعات این دیتاسورس را مطابق آنچه که در ابتدا از دارکوب گرفتیم را وارد می‌کنیم.

برای تنظیمات دیتاسورس پرومتئوس، شما در قسمت URL باید آدرس دیتاسورس را که در صفحه‌ی ساخت دیتاسورس پرومتئوس برای شما نمایان شد وارد کنید. همچنان پیشنهاد می‌کنیم در قسمت Auth مقدار basic auth را روشن نمایید. در نهایت در قسمت basic auth detail باید username و passwordی که برای دیتاسورس در صفحه‌ی ساخت این اپ در دارکوب به شما نمایش داده شده بود را وارد کنید.

حال در پایین این منو، با زدن بر روی گزینه‌ی save & test این دیتاسورس به پنل گرافانای شما اضافه خواهد شد.

شما می‌توانید تنظیمات دیگری مطابق آنچه مورد نیاز شما است را نیز وارد کنید. حال با زدن بر روی گزینه‌ی explore می‌توانید به قسمت وارد کردن کوئری‌ها بروید.

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

زمانی که شما برای اپ دلخواهتان متریک تنظیم کردید، می‌توانید در همان قسمت مانیتورینگ از داشبورد دارکوب، لیست اپ‌هایی را که می‌خواهید به سرویس مانیتورینگ اضافه کنید را ببینید.

حال با رفتن مجدد به گرافانا، می‌توانید متریکی که اضافه کردید را از قسمت metric پیدا کرده و با زدن run query دیتای visualize شده‌ی آن را مشاهده کنید.