Prometheus · Grafana
Prometheus · Grafana: شروع راهاندازی، تنظیمات مهم، بررسی و نکات بازیابی.
پوشهٔ کار: ~/homelab/ops/monitoring. ابتدا روش مشترک راهاندازی را بخوانید. این یادداشت راهنمای مبتنی بر مستندات پیوندشده است، نه کپی تنظیمات واقعی من یا ادعای آزمون کامل این استک.
از اینجا شروع کنید
با Prometheus موجود در محیط تمرینی شروع کنید. هر ۱۵ ثانیه خودش و Traefik را میخواند. پیش از exporter میزبان، داشبورد و هشدار این دو مقصد را بشناسید. این تمرین سوکت Docker یا فایلسیستم میزبان نمیخواهد.
تنظیمات و داده
فایل ops/monitoring/prometheus.yml را بخوانید. هر job مقصدی قابلدسترسی از کانتینر متریک دارد. metrics:9090 و gateway:8082 نام داخلی کانتینر هستند. نمونه یک روز داده را در volume نگه میدارد و رابط فقط روی loopback منتشر میشود.
بررسی نتیجه
Prometheus را از انتقال SSH باز و up را جستوجو کنید. پس از گردآوری هر دو باید 1 باشند. فقط وب تمرینی را متوقف کنید؛ گیتوی ممکن است در دسترس باشد ولی صفحه خراب شود. برای این تفاوت بررسی سطح برنامه اضافه کنید.
عیبیابی
برای up=0 خطای مقصد، نام، پورت، مسیر و شبکه را بررسی کنید. Grafana بعداً Prometheus را منبع داده میگیرد و جای جمعآوری نیست. تنظیمات، قاعدهٔ هشدار و داشبورد را پشتیبان بگیرید. نیاز پشتیبان تاریخچه را جدا تصمیم بگیرید و برچسب زیرساخت را خصوصی نگه دارید.
فقط پس از راهاندازی بالا و از پوشهٔ همان پروژه اجرا کنید:
curl --fail 'http://127.0.0.1:19090/api/v1/query?query=up'