برنامه نویسی

نحوه نظارت بر AWS EC2/Workspace خود با Datadog

-1- وارد حساب های AWS و Datadog خود شوید. در این مثال، من AWS Workspace را پیکربندی خواهم کرد. اگر یک نمونه EC2 دارید، می توانید این مراحل را نیز دنبال کنید. سیستم عامل من اوبونتو است.

-2-. پس از استقرار یک نمونه EC2 یا ورود به یک فضای کاری AWS، به به روز رسانی دستگاه ادامه دهید.

-3-. سپس به Datadog → Integrations → Agent → Ubuntu بروید و عامل Datadog را روی دستگاه میزبان خود نصب کنید. این نماینده معیارها را به Datadog ارسال می کند و مستقیماً با هیچ سرویس AWS ادغام نمی شود.

-4-. سپس بر روی “انتخاب کلید API” کلیک کنید، یک کلید جدید ایجاد کنید و نامی برای آن بگذارید. در زیر آن دستوری برای نصب عامل Datadog بر روی سیستم خود خواهید دید. آن دستور را کپی کرده و روی سرور خود اجرا کنید.

توضیحات تصویر

DD_API_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX DD_SITE="datadoghq.com"  bash -c "$(curl -L https://install.datadoghq.com/scripts/install_script_agent7.sh)"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

-5-. این دستور عامل Datadog را پیکربندی و بر روی دستگاه شما نصب می کند.

sudo usermod -a -G docker dd-agent
systemctl status datadog-agent
datadog-agent version
hostname
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

می توانید دستور بالا را اجرا کنید. از آنجایی که من Docker را روی سیستم خود نصب کرده ام، عامل Datadog را به گروه Docker اضافه کرده ام تا داکر را نظارت کنم. پس از اجرای دستور، وضعیت سرویس، نسخه Datadog و در نهایت نام میزبان را بررسی کنید. اگر از یک نمونه EC2 استفاده می کنید، ID نمونه را نمایش می دهد. برای یک Workspace، شناسه Workspace را نشان می دهد.

-6-. پس از نصب عامل، به داشبورد Datadog خود بروید، به «Infrastructure» بروید و شناسه نمونه یا شناسه فضای کاری خود را جستجو کنید. اکنون دستگاه میزبان خود را در داشبورد پیش فرض خواهید دید.

توضیحات تصویر

توضیحات تصویر

-7-. اگر متوجه شدید، در ابتدا، تنها چند معیار را مشاهده خواهید کرد. با این حال، می‌توانید گزینه‌های دیگری مانند «اطلاعات میزبان»، «کانتینرها»، «فرآیندها»، «شبکه»، «Logs» و موارد دیگر را کاوش کنید. به‌طور پیش‌فرض، می‌توانید اطلاعات و معیارهای میزبان را در داشبورد مشاهده کنید. اگر می خواهید «Processes» و «Logs» را ببینید، باید آنها را در فایل پیکربندی Datadog فعال کنید.

-8-. برای فعال کردن مشاهده «فرایندها» در داشبورد Datadog، باید فایل پیکربندی را ویرایش کنید.

vi /etc/datadog-agent/datadog.yaml
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

خط زیر را به فایل پیکربندی خود اضافه کنید تا نظارت بر فرآیندها فعال شود.

process_config:
  process_collection:
    enabled: true

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

توضیحات تصویر

-9-. پس از افزودن خط به فایل پیکربندی، سرویس Datadog را مجددا راه اندازی کنید. سپس، به Datadog بروید، روی «Processes» کلیک کنید، و اکنون داشبورد را مشاهده خواهید کرد که فرآیندها، PID، کل CPU و حافظه RSS را نشان می دهد.

sudo systemctl restart datadog-agent
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

توضیحات تصویر

-10-. اکنون که فرآیندها قابل مشاهده هستند، می‌توانید داشبورد را با کلیک کردن روی «باز کردن در فرآیند زنده» در سمت راست برای نمای بزرگ‌تر گسترش دهید. بعد، بیایید “Logs” را پیکربندی کنیم.

-11-. برای پیکربندی «Logs»، خط «Logs: true» را در فایل پیکربندی Datadog حذف کنید.

vi /etc/datadog-agent/datadog.yaml
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

توضیحات تصویر

-12-. یک دایرکتوری جدید برای گزارش های سیستم ایجاد کنید:

sudo mkdir /etc/datadog-agent/conf.d/system_logs.d
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

-13-. فایل conf.yaml را در دایرکتوری جدید ایجاد کنید:

sudo vi /etc/datadog-agent/conf.d/system_logs.d/conf.yaml
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

-14-. پیکربندی مجموعه log را به فایل conf.yaml اضافه کنید:

logs:
  - type: file
    path: /var/log/syslog
    service: syslog
    source: syslog
    sourcecategory: system

  - type: file
    path: /var/log/auth.log
    service: auth
    source: auth
    sourcecategory: system

  - type: file
    path: /var/log/kern.log
    service: kernel
    source: kernel
    sourcecategory: system

  - type: file
    path: /var/log/messages
    service: messages
    source: messages
    sourcecategory: system

  # Add other log files as needed
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

-15-. پس از انجام تغییرات، فایل را ذخیره کرده و از آن خارج شوید. به طور معمول، شما می توانید از 'wq!' استفاده کنید. برای ذخیره و خروج، اما x نیز کار می کند.

-16-. اطمینان حاصل کنید که کاربر Datadog Agent مجوزهای مناسب برای خواندن فایل های گزارش را دارد. پس از آن، عامل را مجدداً راه اندازی کنید.

sudo usermod -a -G adm dd-agent
sudo systemctl restart datadog-agent
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

-17-. حالا دوباره به Datadog رفته و به تب “Logs” بروید

توضیحات تصویر

-18-. در نهایت، با تمام این معیارهای مختلف، یک داشبورد جدید ایجاد کنید و همه پنجره ها را در یک واحد ادغام کنید.

توضیحات تصویر

-19-. البته، اگر می‌خواهید سرویس‌ها یا معیارهای اضافی را زیر نظر داشته باشید، به راحتی می‌توانید وب‌سایت رسمی Datadog را بررسی کنید و به مستندات مراجعه کنید.

-20. در پایان، این راهنما نشان داده است که چگونه با استفاده از Datadog، AWS EC2 یا Workspace خود را به طور موثر نظارت کنید. ما نصب عامل Datadog، پیکربندی معیارهایی مانند فرآیندها و گزارش‌ها و ایجاد یک داشبورد یکپارچه را پوشش دادیم. مهم است که توجه داشته باشید که Datadog یک ابزار پولی است، بنابراین اگر به عنوان یک کاربر یا دانش آموز تمرین می کنید، مراقب هزینه های احتمالی باشید. با این حال، Datadog یک دوره آزمایشی 14 روزه را ارائه می دهد که به شما امکان می دهد ویژگی های آن را به صورت رایگان در این مدت کشف کنید. به یاد داشته باشید، بسته به مورد استفاده خاص خود، می‌توانید Datadog را بیشتر کاوش کنید تا معیارها و خدمات اضافی متناسب با نیازهای شما را باز کنید. برای گزینه‌های دقیق‌تر، از وب‌سایت رسمی Datadog دیدن کنید و با اسناد آن‌ها مشورت کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا