مسیرهای هشداردهی
آپداموس میتواند در هنگام بروز مشکل شما را از مسیرهای مختلفی مطلع کند. از جمله این روشها تماس تلفنی، پیام تلگرام و ایمیل است.
همچنین با اتصال webhook به سرویس هشدار مد نظر خودتان میتوانید سرویس های دیگری از جمله Discord, Slack, pagerDuty, grafana oncall و ... را به آپداموس متصل کنید.
پیشنهاد ما این است که از چند مسیر برای دریافت هشدار استفاده کنید تا به هنگام قطعیهای غیرمنتظره از دریافت هشدار مطمئن باشید.
مسیرهای هشدار دهی از طریق بخش Alert Center قابل تنظیم است. دسترسی به این بخش از منوی بالا سمت راست در کنار ایمیل امکان پذیر است.
تنظیم مسیرهای هشدار دهی به معنای دریافت هشدار نیست. برای دریافت هشدار لازم است تنظیمات هشداردهی مانیتور مد نظر خود را تغییر دهید و مسیر مورد نظر را به آن اضافه کنید.
تماس تلفنی
برای دریافت تماس تلفنی لازم است شماره تلفن خود را اضافه کنید و از طریق کدی که به شماره شما ارسال میشود آن را verify کنید.
تلگرام
برای دریافت پیام در تلگرام لازم است بات آپداموس را start کنید.
بخشی که در آن ID تلگرام خود را وارد میکنید به کوچکی و بزرگی حروف حساس است.
پیام تلگرام آپداموس مشابه پیام زیر خواهد بود:
😱 Firing 😱
⚠ Backend Healthcheck
🔍 https://my.updamus.com/monitor/5050
🔗 https://api.example.com/health
Email
برای دریافت ایمیل هشدار میتوانید ایمیل خود را اضافه کنید. ایمیلها از سمت updamus@md.hamravesh.com
ارسال میشوند.
webhook
برای اتصال هشدارهای آپداموس به سرویس مورد نظر خود میتوانید از قابلیت webhook استفاده کنید.
به عنوان مثال اگر مانیتور شماره 5050 با نام Backend Healthcheck
و آدرس https://api.example.com/health
تنظیم شود تا هشدارها را به وبهوک notify.example.com/webhook
ارسال کند؛ ارسال هشدار معادل cURL زیر خواهد بود.
curl -X 'POST' \
'https://notify.example.com/webhook?monitor_id=5050&monitor_address=Backend%20Healthcheck' \
-H 'content-type: application/json' \
-H 'user-agent: python-requests/2.22.0' \
-H 'host: notify.example.com' \
-d '{"monitor_id": 5050, "monitor_address": "Backend Healthcheck", "text": "https://api.example.com/health پایین است. "}'