بانک سوالات پروژه‌ی ask-interview

همه پرسش‌ها (674) Grafana (32) Jaeger (29) LXD (32) OpenTelemetry (26) Prometheus (28) ansible (33) apache (33) bash (21) ccna (30) centos (27) ceph (28) devops (34) docker (35) freebsd (30) git (32) kubernetes (26) linux (33) lpic1 (33) lpic2 (29) nginx (20) ubuntu (52) windows-server (31)

❓ چطور می‌تونیم با استفاده از Prometheus متریک‌های اپلیکیشن‌های خودمون رو به صورت دینامیک جمع‌آوری کنیم؟

برای جمع‌آوری متریک‌ها به صورت دینامیک، می‌تونیم از 'client_golang' استفاده کنیم که یک لایبرری رسمی برای زبان Go است. این لایبرری به ما این امکان رو می‌ده که متریک‌ها رو در اپلیکیشن خودمون تعریف کنیم و به Prometheus expose کنیم. همچنین می‌تونیم با تنظیم endpoint‌های مختص به متریک‌ها، اطلاعات مورد نیاز رو به Prometheus ارسال کنیم.

دسته: Prometheus

❓ چگونه می‌توان در Grafana آلارم (Notification) برای یک متریک خاص تنظیم کرد؟

برای تنظیم آلارم در Grafana، ابتدا به تَب 'Alert' در یک پنل بروید و گزینه 'Create Alert' را انتخاب کنید. سپس شرایط آلارم را بر اساس متریک مورد نظر خود تعریف کنید و در نهایت یک کانال نوتیفیکیشن (مثل ایمیل یا Slack) انتخاب کنید تا در صورت وقوع شرایط آلارم، اطلاع‌رسانی انجام شود.

دسته: Grafana

❓ Grafana چگونه می‌تواند داده‌ها را از چند منبع مختلف جمع‌آوری کرده و به صورت یکجا نمایش دهد؟

Grafana قابلیت اتصال به چندین منبع داده (مثل Prometheus، InfluxDB و Elasticsearch) را دارد. شما می‌توانید در یک پنل، چندین کوئری از منابع مختلف را تعریف کنید و با استفاده از ویژگی‌های پیشرفته‌ی Graph، آنها را در یک چارت یا جدول تجزیه و تحلیل کنید.

دسته: Grafana

❓ چطور می‌توانیم یک داشبورد در Grafana بسازیم که به صورت خودکار هر ۵ دقیقه به‌روز رسانی شود؟

برای تنظیم خودکار به‌روزرسانی داشبورد در Grafana، می‌توانید از گزینه‌ی 'Auto-refresh' در گوشه بالا سمت راست داشبورد استفاده کنید. کافی است زمان مورد نظر (مثل ۵ دقیقه) را انتخاب کنید تا داشبورد به صورت خودکار هر ۵ دقیقه refresh شود و داده‌های جدید را نمایش دهد.

دسته: Grafana

❓ چگونه می‌توانم از ابزار `cron` برای زمان‌بندی یک اسکریپت در اوبونتو استفاده کنم؟

برای زمان‌بندی یک اسکریپت با `cron`، ابتدا با دستور `crontab -e` ویرایشگر زمان‌بندی رو باز کن. بعد در انتهای فایل، زمان و دستور اجرای اسکریپت رو به فرمت `* * * * * /path/to/script.sh` اضافه کن. حتماً مطمئن شو که اسکریپت مجوز اجرایی داشته باشه. بنابراین با `chmod +x /path/to/script.sh` مجوز رو تنظیم کن. بعد از ذخیره و خروج از ویرایشگر، `cron` به‌طور خودکار اسکریپت رو طبق زمان‌بندی تعیین شده اجرا می‌کنه.

دسته: ubuntu