رفتن به محتوا
cloudhostمستندات
حساب و هزینه

هشدارها

وقتی نرخ خطا یا تأخیر یک برنامه یا فانکشن از حدی گذشت، خبردار شوید؛ و وقتی به حالت عادی برگشت هم.

قاعده‌ها#

هر قاعده یک شاخص از یک برنامه یا فانکشن را هر دقیقه، روی دقیقه‌های کامل یک بازه، با یک حد مقایسه می‌کند. وقتی قاعده فعال شود و وقتی برطرف شود، پیام می‌فرستد.

فیلدمقدار
project, kindنام برنامه یا فانکشن؛ kind برای برنامهٔ app است
metricerror_rate (سهم 5xx، ۰ تا ۱)، p95_ms، p99_ms یا requests
op, threshold> یا <، و حد
window_min۱ تا ۶۰ دقیقه، پیش‌فرض ۵
channelsدست‌کم یکی از email: true، sms: true، webhook: "<URL>"

ایجاد قاعده#

curl -X POST https://api.ibel.ai/v1/alerts \
  -H "Authorization: Bearer $KEY" \
  -d '{"project":"my-api","metric":"error_rate","op":">","threshold":0.05,"window_min":5,"channels":{"email":true,"webhook":"https://example.com/hooks/alerts"}}'
# {"id":"88e2fe1d-6d75-4de5-8c8f-27380ec66903"}

curl -X POST -H "Authorization: Bearer $KEY" https://api.ibel.ai/v1/alerts/88e2fe1d-6d75-4de5-8c8f-27380ec66903/test
curl -H "Authorization: Bearer $KEY" https://api.ibel.ai/v1/alerts

قاعده را در داشبورد، با API یا با ابزار MCP create_alert ایجاد کنید. …/test یک پیام آزمایشی از همهٔ کانال‌های قاعده می‌فرستد و نتیجهٔ هر کانال را برمی‌گرداند. فهرست قاعده‌ها وضعیت هر کدام (ok یا firing)، آخرین مقدار و ۵۰ رویداد اخیر را دارد.

کانال‌ها#

  • ایمیل به مالک‌ها، مدیرها و توسعه‌دهنده‌های تیم.
  • پیامک به مالک‌ها و مدیرها.
  • وب‌هوک: یک POST با بدنهٔ JSON به یک آدرس عمومی. ریدایرکت دنبال نمی‌شود و درخواست امضا ندارد؛ آدرس را مخفی نگه دارید.

ایمیل و پیامک از داخل ایران فرستاده می‌شوند.

هشدارها از CLI هم ایجاد می‌شوند (cloudhost alerts create <name> <metric> --above n --email؛ CLI) و فعلاً فقط برای برنامه‌ها و فانکشن‌هاست؛ دیتابیس، کش و باکت نمای مانیتورینگ خودشان را دارند (cloudhost db stats، cache stats، buckets stats).