مانیتورینگ و endpoint
نظارت یا monitoring پایگاهداده به معنی بررسی کارایی پایگاهداده و منابعی است که در اختیار پایگاهداده قرار دارد. در سرویس پایگاهداده ستون امکان نظارت بر منابع و وضعیت پایگاهداده در هر لحظه برای کاربران وجود دارد.
برای دسترسی به متریکهای پایگاهداده لازم است username و password اتصال به سرویس متریک پایگاهداده را از طریق کانال اختصاصی پشتیبانی دریافت کنید و آنها را در فرمت basic-auth به آدرس زیر بدهید. برای تست آن دستور زیر را اجرا کنید:
آدرس بالا را با استفاده از prometheus یا ابزارهای مشابه، scrape کنید. برای مشاهده کانفیگی که باید تنظیم کنید، این داکیومنت را برای تنظیمات scrape_config و این داکیومنت را برای تنظیمات service-monitor در کوبرنتیز مطالعه کنید.
در ادامه میتوانید از متریکهای scrape شده در ساخت پنل در گرافانا یا ابزارهای مشابه استفاده کنید. برای مشاهده یک مثال از پنل، این لینک را دانلود کنید و در گرافانای خود ایمپورت کنید.
Unit | Type | Name |
---|---|---|
cores | gauge | skubel:instance:cpu_limits |
cores | gauge | skubel:instance:cpu_requests |
cores | gauge | skubel:instance:cpu_usage |
bytes | gauge | skubel:instance:memory_limits |
bytes | gauge | skubel:instance:memory_requests |
bytes | gauge | skubel:instance:memory_usage |
bytes | gauge | skubel:instance:storage_request |
bytes | gauge | skubel:instance:storage_usage |
kilobytes | gauge | skubel:total:s3_usage |
Endpoint راه اتصال به پایگاهداده است. نکتهی قابل توجه این است که امکان اتصال فقط از شبکهی داخلی همان مرکزدادهای که پایگاهداده در آن قرار گرفته، وجود دارد.
هر پایگاهداده چندین endpoint دارد. تعریف و ویژگیهای هر endpoint در پنل کاربری ستون آمده است. با توجه به توضیحات مربوط به هر endpoint و نیاز خود، میتوانید یکی از آنها را انتخاب کنید.
اگر وارد سربرگ endpoints شوید لیست endpointهای موجود برای هر cluster را میبینید. در جدول زیر، توضیحاتی در مورد مقصد هر کدام از endpointها آورده شدهاست. با استفاده از این توضیحات میتوانید endpoint مناسب را بر اساس نیاز و برای اتصال به پایگاهداده انتخاب کنید.
نکته: برای درخواستهای نوشتن تنها میتوان از endpoint سرویس Master استفاده کرد.
نکته: برای درخواستهای خواندن ترجیحا از endpointای استفاده شود که دارای مقاصد بیشتری میباشد. در این حالت تقسیم بار به شکل بهتری انجام شده و باعث افزایش سرعت و پایداری پایگاهداده میشود.