← شروع آموزش

WIUNIX ACADEMY

آموزش مانیتورینگ با Prometheus، Grafana و Docker Compose

صفحهٔ 6 از 6؛ مراحل قبلی و پیش‌نیازها را پیش از ادامه مرور کن.

آموزش متناسب با محیط تو

کجا اجرا می‌کنی؟

سیستم‌عامل و نسخه را انتخاب کن تا مراحل، دستورها و راه‌حل‌ها برای همان محیط نمایش داده شوند.

Ubuntu 26.10بررسی‌شده با مستندات رسمی ·

آموزش متناسب با مقادیر تو

تنظیمات این آموزش

مقادیر نمونه را برای محیط خودت تنظیم کن؛ متن و دستورهای مرتبط با هم تغییر می‌کنند. رمز، کلید خصوصی و توکن وارد نکن. مقادیر فقط در همین زبانه نگهداری می‌شوند و به سرور یا لینک اشتراک‌گذاری فرستاده نمی‌شوند. پیش از اجرا، DNS، گواهی‌ها و سیاست شبکهٔ واقعی را بررسی کن.

آی‌پی، دامنه یا پورت مثال‌ها با محیط تو فرق دارد؟ دکمهٔ زیر را باز کن، مقادیر را تغییر بده و «اعمال در آموزش» را بزن؛ سپس دستورهای به‌روز‌شده را کپی کن.

تنظیم مقادیر برای محیط من11 مقدار قابل‌تغییر
22

قدم بعدی

در صورت نیاز به پوشهٔ نگه‌داشته برگردید

فقط پس از شکست تمرین بازیابی و با وجود پوشهٔ before-restore اجرا کنید. پوشهٔ بازیابی ناموفق بدون حذف کنار می‌رود. اگر ارتقا هم انجام شده، درخت قبلی باید تنظیم، ایمیج و دیتابیس سازگار قبلی را داشته باشد؛ پس از تغییر schema، فقط ایمیج گرافانا را downgrade نکنید.

Bash

سرور اختصاصی لینوکس؛ پوستهٔ Bash

sudo bash -eu <<'ROLLBACK'
[[ -d '/srv/academy-monitor.before-restore' && ! -e '/srv/academy-monitor.failed-restore' ]]
docker compose -f '/srv/academy-monitor/compose.yaml' down --timeout 60
mv '/srv/academy-monitor' '/srv/academy-monitor.failed-restore'
mv '/srv/academy-monitor.before-restore' '/srv/academy-monitor'
docker compose -f '/srv/academy-monitor/compose.yaml' up -d
ROLLBACK
از کجا بدانم درست انجام شد؟

استک نگه‌داشته دوباره اجرا می‌شود؛ آمادگی و تاریخچه را تکرار کنید.

23

قدم بعدی

به‌روزرسانی و توقف را قابل برگشت نگه دارید

پیش از تغییر digest، یادداشت نسخه، امنیت و مهاجرت هر دو سازنده را ببینید، بکاپ متوقف‌شده را تمرین کنید و نسخهٔ تازه را روی زیرساخت آزمایشی جدا بیازمایید. نسخهٔ بستهٔ سیستم، digest دو ایمیج، تنظیمات و شواهد بازیابی کنار هم ثبت شوند. به‌روزرسانی خودکار latest یا Watchtower نداریم. پنل بعدی برای پایان تمرین فقط کانتینر و شبکهٔ همین پروژه را برمی‌دارد و داده، تنظیم، رمز و بکاپ را برای روند نگهداری و حذف مصوب شما حفظ می‌کند. Docker حذف و منابع مشترک prune نمی‌شوند. تونل SSH را عادی ببندید. در افشای رمز، حساب واقعی و sessionها و credential دیتاسورس مرتبط را اصلاح کنید؛ تغییر فایل bootstrap کافی نیست.

Bash

سرور اختصاصی لینوکس؛ پوستهٔ Bash

sudo docker compose -f '/srv/academy-monitor/compose.yaml' down --timeout 60
از کجا بدانم درست انجام شد؟

کانتینر و شبکهٔ پروژه متوقف شده‌اند؛ تصمیم نگهداری فایل‌ها جداست.

پشتوانهٔ این آموزش

منابع رسمی

وضعیت بررسی هر محیط بالای صفحه مشخص است؛ بررسی مستندات به معنی اجرای عملی همهٔ نسخه‌ها نیست.

ادامهٔ مسیر

قدم بعدی تو

همهٔ آموزش‌های آکادمی ↗