نحوه نظارت بر 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 دیدن کنید و با اسناد آنها مشورت کنید.