ابزار Prometheus یک سیستم پایش متنباز است که بسیار سبک بوده و یک ساز و کار هشدار دهنده عالی در خود دارد. در این مطلب قرار است با نحوه نصب و تنظیم این ابزار آشنا شویم. با ما همراه باشید. نصب و تنظیم ابزار Prometheus در این آموزش، نحوه نصب و تنظیم آخرین نسخه Prometheus در یک ماشین مجازی لینوکس...
1400/04/265870 بازدید
ابزار Prometheus یک سیستم پایش متنباز است که بسیار سبک بوده و یک ساز و کار هشدار دهنده عالی در خود دارد. در این مطلب قرار است با نحوه نصب و تنظیم این ابزار آشنا شویم. با ما همراه باشید.
نصب و تنظیم ابزار Prometheus
در این آموزش، نحوه نصب و تنظیم آخرین نسخه Prometheus در یک ماشین مجازی لینوکس توضیح داده میشود. در صورتی که قصد دارید از این ابزار در یک کلاستر Kubernetes استفاده کنید، حتماً این مطلب از وبلاگ آریانت را نیز مطالعه کنید.
قبل از شروع به کار
حتماً دسترسی sudo به سرور لینوکس را در اختیار داشته باشید. چرا که فرمانهای مورد استفاده در این آموزش نیازمند این سطح دسترسی هستند.
سرور برای دریافت باینری Prometheus حتماً دسترسی به اینترنت داشته باشد.
مهمتر از همه اینکه، قواعد فایروال برای دسترسی پورت 9090 ابزار Prometheus در سرور تنظیم شده باشند.
نصب باینریهای Prometheus
گام ۱) بروزرسانی منبع بسته yum
php
1sudo yum update -y
گام ۲) به صفحه رسمی دریافت ابزار Prometheus بروید و آخرین لینک دانلود باینری لینوکس را دریافت نمایید.
php
1prometheus linux download link
گام ۳) با استفاده از فرمان curl، منبع را دریافت کرده، آن را از حالت tar استخراج کنید و فایل استخراجشده را به prometheus-files تغییر نام بدهید.
گام ۶) کنسولهای consoles و console_libraries را از prometheus-files به فولدر /etc/Prometheus کپی کنید. سپس مالکیت را نیز به کاربر Prometheus تغییر دهید.
با استفاده از فرمان زیر، وضعیت سرویس Prometheus را بررسی نمایید.
php
1sudo systemctl status prometheus
وضعیت فعال میبایست مطابق زیر نشان داده شود.
وضعیت سرویس ابزار Prometheus
دسترسی به رابط کاربری وب Prometheus
حالا میتوانید به رابط کاربری Prometheus از طریق پورت 9090 سرور prometheus دسترسی پیدا کنید.
php
1http://<prometheus-ip>:9090/graph
در نتیجه، باید رابط کاربری را مطابق زیر مشاهده کنید.
رابط کاربری وب prometheus
میتوانید از سربرگ کوئری Prometheus برای درخواست آمار موردنیاز به صورت زیر استفاده کنید.
درخواست آمار از رابط کاربری prometheus
هماکنون، تنظیمات سرور Prometheus با موفقیت انجام گرفته است. در همین حال، برای دریافت آمار از سیستمهای منبع میبایست «مقصد» را در در فایل prometheus.yml ثبت کنید.
به عنوان مثال، اگر بخواهید ۱۰ سرور را زیرنظر داشته باشید، آدرسهای IP این سرور را میبایست به عنوان target یا مقصد در تنظیمات ابزار Prometheus ثبت کنید. در این حالت سرور میبایست ابزار Node Exporter را در خود نصب داشته باشد تا تمام آمار سیستم را جمعآوری کرده و در دسترس ابزار Node Exporter قرار دهد.