راهنمای مانیتورینگ و مشاهدهپذیری
سیستمی که مانیتور نمیشود، فقط تا اولین گزارش مشتری سالم است. مانیتورینگ خوب به سه سؤال جواب میدهد: الان چه اتفاقی در حال افتادن است، چرا، و چه کسی باید خبردار شود. ابزارها (Prometheus، Grafana، Alertmanager) نسبتاً ساده نصب میشوند؛ بخش دشوار، انتخاب متریکهای درست و طراحی هشدارهایی است که شبها بیدارتان نکنند مگر اینکه واقعاً لازم باشد.
مقالههای این بخش از راهاندازی یک استک کامل با Docker Compose شروع میکنند، زبان کوئری PromQL را یاد میدهند و با اصول طراحی هشدار (چهار سیگنال طلایی و SLO) تمام میشوند.
راهاندازی مانیتورینگ با Prometheus، Grafana و Alertmanager با Docker Compose
یک استک مانیتورینگ کامل با Docker Compose: Prometheus، node_exporter، cAdvisor، Grafana و Alertmanager — همراه با فایلهای پیکربندی و داشبورد اولیه.
مانیتورینگخواندن راهنماPromQL برای شروع: کوئریهای ضروری Prometheus با مثال
انواع متریک (counter، gauge، histogram)، توابع rate و increase، تجمیع با sum by، محاسبهی درصد خطا و p95 تأخیر — با کوئریهای آمادهی PromQL.
مانیتورینگخواندن راهنماهشداردهی اصولی: چهار سیگنال طلایی، SLO و طراحی Alert خوب
کدام متریکها را مانیتور کنیم؟ چهار سیگنال طلایی، روشهای RED و USE، تعریف SLI و SLO، error budget و قواعد طراحی هشدارهایی که شبانه بیدارتان نمیکنند.
مانیتورینگخواندن راهنماابزارهای مرتبط با این موضوع
- YAMLYAML Validatorبررسی صحت نحو YAML، نمایش درختی و تبدیل سریع آن به JSON
- /.*/Regex Testerتست زندهی الگو روی متن با هایلایت تطبیقها، گروهها و پیشنمایش replace
- TSUnix Timestamp Converterتبدیل دوطرفهی Timestamp به تاریخ، با پشتیبانی از میلیثانیه و تقویم شمسی
- YMLDocker Compose Validatorاعتبارسنجی docker-compose.yml و گزارش ایرادها به تفکیک شدت خطا
- HTTPHTTP Headers Viewerنمایش کد وضعیت، مسیر ریدایرکتها و تمام هدرهای پاسخ یک آدرس یا API
- { }JSON Formatterفرمتدهی، اعتبارسنجی و نمایش درختی JSON با اشارهی دقیق به خط خطا