جمع آوری متریک
نصب Prometheus و exporterهای مناسب مثل node_exporter، mysqld_exporter و cAdvisor، و در کوبرنتیز kube-prometheus-stack.
شروع و ارزیابی
ارزیابی رایگان 5مشکل فوری
خدمات فوری 4پشتیبانی مستمر
قرارداد پشتیبانی 5پروژه ها
سرور و هاستینگ 6 شبکه و مجازی سازی 9 دواپس و اتوماسیون 5 امنیت و بازیابی 5 تجهیزات و لایسنس 2 اینترنت اشیا و هوشمندسازی 3بدون هزینه بفهمید وضعیت سرور، امنیت، بکاپ و سرعت سیستم هایتان چطور است.
سرور یا شبکه قطع است، سایت هک شده یا اطلاعات از دست رفته؟ همین حالا تماس بگیرید.
پشتیبانی و نگهداری ماهانه شبکه و سرور با زمان پاسخ مشخص در قرارداد.
نصب، کانفیگ، مدیریت و انتقال سرورهای لینوکس، ویندوز، کنترل پنل ها و ایمیل سرور.
طراحی و اجرای شبکه، میکروتیک، ویپ، اتصال شعب، مجازی سازی و ابر خصوصی.
شبکه و ارتباطات
مجازی سازی و ابر
کانتینر، کوبرنتیز، استقرار خودکار، زیرساخت به عنوان کد و مانیتورینگ پیشرفته.
امن سازی سرور، فایروال، بکاپ و DR، بازیابی از باج افزار و بررسی حملات.
مشاوره، تأمین و نصب سرور و تجهیزات شبکه، و لایسنس اورجینال نرم افزارهای سازمانی.
خانه، محیط کار و تجهیزات متصل؛ از انتخاب سناریو تا کنترل و پایش.
شروع و ارزیابی
مشکل فوری
پشتیبانی مستمر
پروژه ها
وقتی سرویس کند شده، باید سریع بفهمید مشکل از دیتابیس است، از شبکه یا از آخرین انتشار، و راه اندازی ELK یا Grafana Loki با جمع کردن لاگ همه سرورها در یک جا همین را ممکن می کند. کنارش Prometheus و Grafana را هم راه می اندازیم تا سرورها، کانتینرها و اپلیکیشن شما را از یک جا ببینید.
راه اندازی ELK لاگ همه سرورها و سرویس ها را با Elasticsearch، Logstash و Kibana در یک جا جمع می کند و معمولاً کنار Prometheus و Grafana برای متریک و هشدار به کار می رود. به درد تیمی می خورد که برای پیدا کردن علت خطا به چند سرور SSH می زند و لاگ ها را با grep می گردد، یا کاربرانش زودتر از خودش متوجه کندی سایت می شوند. پیکوسیستم Prometheus را نصب می کند و برای منابع سرور، دیتابیس و زمان پاسخ و نرخ خطای اپلیکیشن داشبورد Grafana می سازد. لاگ ها با ELK یا Grafana Loki جمع آوری می شوند و قواعد Alertmanager روی علائم واقعی مثل پر شدن دیسک یا افزایش خطای 5xx هشدار می دهند. داشبوردهای ذخیره شده در گیت، فهرست هشدارها با اقدام لازم برای هر کدام و لاگ مرکزی با سیاست نگهداری مستند، بعد از پروژه نزد شما می ماند.
نصب Prometheus و exporterهای مناسب مثل node_exporter، mysqld_exporter و cAdvisor، و در کوبرنتیز kube-prometheus-stack.
داشبورد برای منابع سرور، دیتابیس و متریک های اپلیکیشن مثل زمان پاسخ و نرخ خطا، با دسترسی جداگانه برای هر تیم.
جمع آوری لاگ با Grafana Loki و Promtail یا با Elasticsearch، Logstash و Kibana، همراه سیاست نگهداری متناسب با فضای دیسک.
تعریف هشدار در Alertmanager بر اساس علائم واقعی مثل پر شدن دیسک، افزایش خطای 5xx یا تأخیر پاسخ، و ارسال به ایمیل، پیامک یا پیام رسان سازمان.
در صورت نیاز، راه اندازی OpenTelemetry با Tempo یا Jaeger برای دنبال کردن یک درخواست بین سرویس ها.
بیشتر آموزش های Grafana Loki برای ارسال لاگ از Promtail استفاده می کنند، ولی Grafana توسعه Promtail را متوقف کرده و Grafana Alloy را جایگزین آن معرفی کرده است. Alloy همان جمع آوری لاگ را انجام می دهد و متریک و trace را هم می تواند بفرستد. به همین دلیل روی نصب های جدید از Alloy استفاده می کنیم و Promtailهای موجود را با برنامه منتقل می کنیم.
از انتخاب ابزار مهم تر، طرز استفاده از labelهاست. Loki لاگ ها را بر اساس label دسته بندی می کند و گذاشتن مقادیر پرتنوع مثل شناسه کاربر، IP یا request_id در label، تعداد streamها را بسیار زیاد و Loki را کند می کند. این مقادیر باید داخل متن لاگ بمانند و هنگام جست وجو با LogQL فیلتر شوند.
برای حجم کم تا متوسط لاگ، Loki در حالت monolithic که همه اجزا را در یک فرایند اجرا می کند، همراه Grafana و Prometheus در یک فایل Docker Compose به خوبی کار می کند. دو شرط دارد: داده ها روی volume پایدار باشند و retention در compactor فعال شود، وگرنه لاگ ها هیچ وقت پاک نمی شوند و دیسک پر می شود.
وقتی حجم لاگ روزانه زیاد شد یا به دسترس پذیری بالا نیاز داشتید، Loki را با ذخیره سازی سازگار با S3 مثل MinIO و به شکل توزیع شده روی کوبرنتیز اجرا می کنیم، پس شروع با Compose راه رشد بعدی را نمی بندد.
رایج ترین مشکل، هشدار روی علت به جای علامت است. CPU بالای 90 درصد تا وقتی زمان پاسخ یا نرخ خطای 5xx بالا نرفته، به خودی خود مشکل نیست. قاعده هشداری که بند for ندارد، با هر جهش کوتاه پیام می فرستد و تیم را به نادیده گرفتن هشدارها عادت می دهد.
در Prometheus، labelهای پرتنوع حافظه را سریع پر می کنند و retention پیش فرض 15 روز برای مقایسه ماه به ماه کافی نیست. سرور مانیتورینگی هم که روی همان میزبان تحت پایش نصب شده، با از کار افتادن آن خاموش می شود؛ هشدار Watchdog که همیشه فعال است و قطع شدنش خبر می دهد، این شکاف را پوشش می دهد.
حجم لاگ روزانه و مدت نگهداری، اندازه دیسک را تعیین می کنند. Elasticsearch رم زیادی هم می خواهد؛ heap آن معمولاً حدود نیمی از رم سرور و کمتر از حدود 31 گیگابایت تنظیم می شود و بقیه رم برای cache فایل سیستم می ماند.
در بخش متریک، تعداد سری های زمانی فعال مهم است که از تعداد سرورها، exporterها و labelها به دست می آید. نیاز به دسترس پذیری بالا برای خود سیستم مانیتورینگ، راه اندازی tracing با OpenTelemetry و تعداد تیم هایی که دسترسی و داشبورد جداگانه می خواهند هم در محاسبه منابع اثر دارد.
مشخص می کنیم کدام سرویس ها برای کسب وکار شما مهم ترند و «سالم بودن» هر کدام با چه عددی سنجیده می شود.
Prometheus، exporterها و سیستم لاگ را نصب می کنیم و داده ها را از سرورها و کانتینرها جمع می کنیم.
داشبوردها و قواعد هشدار را می سازیم و آستانه ها را با داده واقعی تنظیم می کنیم.
در یک دوره توافق شده هشدارها را کنار تیم شما دنبال می کنیم و هشدارهای بی فایده را حذف می کنیم. مستندات در پایان همین دوره به تیم می رسد.
Zabbix برای پایش در دسترس بودن سرورها و تجهیزات شبکه مناسب است و آن را در قرارداد پشتیبانی ارائه می دهیم. Prometheus، Grafana و لاگ مرکزی را برای تیم هایی راه می اندازیم که متریک اپلیکیشن، کانتینرها و لاگ ها را کنار هم می خواهند. در بعضی سازمان ها هر دو کنار هم کار می کنند.
ELK برای جست وجوی متنی پیشرفته در لاگ ها مناسب است ولی رم و دیسک بیشتری می خواهد. Grafana Loki سبک تر است و کنار داشبوردهای Grafana دیده می شود. بر اساس حجم لاگ روزانه و نوع جست وجوی شما یکی را پیشنهاد می کنیم.
مدت نگهداری را با شما تعیین می کنیم و فضای دیسک را بر همان اساس برآورد می کنیم. لاگ های امنیتی را معمولاً طولانی تر و روی فضای جداگانه نگه می داریم تا در بررسی حادثه در دسترس باشند.
جست وجوهای مرتبط
دواپس
دواپس
دواپس
دواپس
دواپس استعلام
چند خط درباره وضعیت فعلی و چیزی که می خواهید بنویسید. یک مهندس خودش با شما تماس می گیرد و درخواست به واحد فروش نمی رود.