برنامه نویسی

چک لیست اشکال زدایی عامل DataDog برای ظروف Docker

📌 چک لیست اشکال زدایی عامل DataDog برای ظروف Docker

اگر نماینده DataDog شما به عنوان یک کار می کند ظرف داکر اما معیارها یا سیاهههای مربوط به UI Datadog از دست رفته اند ، برای تشخیص و حل کارآمد این راهنما از این راهنما پیروی کنید.


1⃣ تأیید کنید کانتینر عامل DataDog در حال اجرا است

دستور زیر را اجرا کنید تا بررسی کنید که آیا ظرف عامل DataDog فعال است:

docker ps | grep datadog-agent
حالت تمام صفحه را وارد کنید

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

خروجی مورد انتظار:

CONTAINER ID   IMAGE                            COMMAND                  STATUS              NAMES
abcdef123456   gcr.io/datadoghq/agent:7         '/bin/entrypoint.sh'                  Up X minutes        datadog-agent
حالت تمام صفحه را وارد کنید

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

🚨 اگر ظرف در حال اجرا نیست ، آن را مجدداً راه اندازی کنید:

docker-compose -f /opt/datadog/docker-compose.yml up -d
حالت تمام صفحه را وارد کنید

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


2 ⃣ گزارش های عامل DataDog را بررسی کنید

برای مرور سیاهههای مربوط به موضوعات بالقوه:

docker logs --tail 50 datadog-agent
حالت تمام صفحه را وارد کنید

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

به دنبال پیام های مربوط به:

  • خرابی احراز هویت کلید API
  • اتصال از خطاها امتناع ورزید
  • عدم دستیابی به سرورهای DataDog

🚨 اگر خطاها ظاهر می شوند ، متغیرهای محیط را در خود بررسی کنید docker-compose.ymlبشر


3⃣ کلید و اتصال API را تأیید کنید

اطمینان حاصل کنید که کلید API به درستی درون ظرف تنظیم شده است:

docker exec -it datadog-agent env | grep DD_API_KEY
حالت تمام صفحه را وارد کنید

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

سپس ، اتصال را به صورت دستی تست کنید:

docker exec -it datadog-agent sh -c 'curl -v "https://api.datadoghq.com/api/v1/validate?api_key=$DD_API_KEY"'
حالت تمام صفحه را وارد کنید

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

پاسخ مورد انتظار (200 OK):

{"valid":true}
حالت تمام صفحه را وارد کنید

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

🚨 اگر پاسخ باشد 403 Forbidden یا 401 Unauthorized، کلید API نادرست است. آن را در خود تأیید و به روز کنید docker-compose.ymlبشر


4⃣ اطمینان حاصل کنید که عامل DataDog می تواند به سرورهای DataDog برسد

docker exec -it datadog-agent curl -v https://app.datadoghq.com
حالت تمام صفحه را وارد کنید

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

خروجی مورد انتظار: هیچ Connection refused یا Timeout خطا

🚨 در صورت مسدود شدن ، ترافیک برون مرزی را مجاز کنید:

sudo ufw allow out to api.datadoghq.com
حالت تمام صفحه را وارد کنید

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


5 ⃣ تأیید DataDog Agent در حال ارسال داده است

docker exec -it datadog-agent agent status | grep -A10 "Forwarder"
حالت تمام صفحه را وارد کنید

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

به دنبال:

Transactions flushed: successfully: X, errors: 0
حالت تمام صفحه را وارد کنید

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

🚨 اگر errors: X ظاهر می شود ، نماینده در حال ارسال داده نیست. دوباره راه اندازی کنید:

docker-compose -f /opt/datadog/docker-compose.yml restart datadog-agent
حالت تمام صفحه را وارد کنید

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


6⃣ به صورت دستی یک متریک تست ارسال کنید

اگر عامل در حال اجرا است اما قابل مشاهده نیست ، به صورت دستی یک متریک آزمایش ارسال کنید:

docker exec -it datadog-agent agent telemetry send test.metric 1
حالت تمام صفحه را وارد کنید

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

بررسی در DataDog UI → Metrics Explorer و جستجو کنید test.metricبشر


📌 خلاصه مراحل اشکال زدایی

بررسی کردن فرمان نتیجه مورد انتظار
ظرف در حال اجرا است `Docker PS GREP DataAdog-Agent ' ظرف در حال اجرا است
برای خطاها سیاهههای مربوط را بررسی کنید docker logs --tail 50 datadog-agent بدون خطای ارتباطی/AUTH
کلید API را تأیید کنید `docker exec -it datadog -Agent env grep dd_api_key` کلید API صحیح تنظیم شده است
اتصال DataDog را آزمایش کنید docker exec -it datadog-agent sh -c 'curl -v "https://api.datadoghq.com/api/v1/validate?api_key=$DD_API_KEY"' بدون خطای شبکه
قابلیت دستیابی به شبکه عامل را بررسی کنید docker exec -it datadog-agent curl -v https://app.datadoghq.com اتصال موفق
اطمینان از ارسال معیارها `Docker Exec -it Datadog -Agent وضعیت عامل GRAP -A10 “FORWARD” “ بدون خطا در معاملات
به صورت دستی یک متریک تست ارسال کنید docker exec -it datadog-agent agent telemetry send test.metric 1 در UI Datadog ظاهر می شود

🚀 این مراحل را دنبال کنید تا اطمینان حاصل شود که عامل Datadog مبتنی بر Docker به درستی پیکربندی شده است! به کمک بیشتری نیاز دارید؟ نظر خود را رها کنید یا به این نتیجه برسید! 🚀

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

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

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

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