WIUNIX ACADEMY
آموزش مانیتورینگ با Prometheus، Grafana و Docker Compose
صفحهٔ 6 از 6؛ مراحل قبلی و پیشنیازها را پیش از ادامه مرور کن.
آموزش متناسب با محیط تو
کجا اجرا میکنی؟
سیستمعامل و نسخه را انتخاب کن تا مراحل، دستورها و راهحلها برای همان محیط نمایش داده شوند.
آموزش متناسب با مقادیر تو
تنظیمات این آموزش
مقادیر نمونه را برای محیط خودت تنظیم کن؛ متن و دستورهای مرتبط با هم تغییر میکنند. رمز، کلید خصوصی و توکن وارد نکن. مقادیر فقط در همین زبانه نگهداری میشوند و به سرور یا لینک اشتراکگذاری فرستاده نمیشوند. پیش از اجرا، DNS، گواهیها و سیاست شبکهٔ واقعی را بررسی کن.
آیپی، دامنه یا پورت مثالها با محیط تو فرق دارد؟ دکمهٔ زیر را باز کن، مقادیر را تغییر بده و «اعمال در آموزش» را بزن؛ سپس دستورهای بهروزشده را کپی کن.
تنظیم مقادیر برای محیط من11 مقدار قابلتغییر
قدم بعدی
در صورت نیاز به پوشهٔ نگهداشته برگردید
فقط پس از شکست تمرین بازیابی و با وجود پوشهٔ before-restore اجرا کنید. پوشهٔ بازیابی ناموفق بدون حذف کنار میرود. اگر ارتقا هم انجام شده، درخت قبلی باید تنظیم، ایمیج و دیتابیس سازگار قبلی را داشته باشد؛ پس از تغییر schema، فقط ایمیج گرافانا را downgrade نکنید.
سرور اختصاصی لینوکس؛ پوستهٔ 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
استک نگهداشته دوباره اجرا میشود؛ آمادگی و تاریخچه را تکرار کنید.
قدم بعدی
بهروزرسانی و توقف را قابل برگشت نگه دارید
پیش از تغییر digest، یادداشت نسخه، امنیت و مهاجرت هر دو سازنده را ببینید، بکاپ متوقفشده را تمرین کنید و نسخهٔ تازه را روی زیرساخت آزمایشی جدا بیازمایید. نسخهٔ بستهٔ سیستم، digest دو ایمیج، تنظیمات و شواهد بازیابی کنار هم ثبت شوند. بهروزرسانی خودکار latest یا Watchtower نداریم. پنل بعدی برای پایان تمرین فقط کانتینر و شبکهٔ همین پروژه را برمیدارد و داده، تنظیم، رمز و بکاپ را برای روند نگهداری و حذف مصوب شما حفظ میکند. Docker حذف و منابع مشترک prune نمیشوند. تونل SSH را عادی ببندید. در افشای رمز، حساب واقعی و sessionها و credential دیتاسورس مرتبط را اصلاح کنید؛ تغییر فایل bootstrap کافی نیست.
سرور اختصاصی لینوکس؛ پوستهٔ Bash
sudo docker compose -f '/srv/academy-monitor/compose.yaml' down --timeout 60
کانتینر و شبکهٔ پروژه متوقف شدهاند؛ تصمیم نگهداری فایلها جداست.
پشتوانهٔ این آموزش
منابع رسمی
وضعیت بررسی هر محیط بالای صفحه مشخص است؛ بررسی مستندات به معنی اجرای عملی همهٔ نسخهها نیست.
ادامهٔ مسیر