التنبيهات
كيف يتم إخبارك عندما تسوء وظائفك: المقاييس التي يمكنك مشاهدتها، وكيفية التحقق من القواعد، وكيفية إدارتها عبر HTTP.
5 د قراءة·المستوى وسيطة·تمت المراجعة في 12/10/2026
تم إنشاء هذا النص الإنجليزي تلقائيًا من النص الأصلي الفرنسي ولم تتم مراجعته بعد.
تمت ترجمة هذه الصفحة تلقائيًا. النسخة الإنجليزية موثوقة.
#
إنشاء
1. قم بإنشاء قاعدة
تتم إدارة قواعد التنبيه عبر HTTP باستخدام مفتاح service_role. لا يوجد لدى SDK طريقة لهم.
#
مرجع
2. المقاييس والشروط والقنوات
| الميدان | القيم المسموح بها |
|---|---|
metric | error_rate أو latency_p95 أو job_failures أو low_disk أو ai_quota أو anomaly_detection أو log_pattern:<service>:<regex> |
condition | gt, lt, eq, match, auto |
channel | email, webhook, slack |
threshold | رقم |
destination | عنوان بريد إلكتروني، أو عنوان URL لخطاف الويب أو خطاف Slack |
log_pattern يراقب سجلات خدمة واحدة للتعبير العادي: log_pattern:functions:timeout. تُرجع قيمة غير معروفة 400 وتسرد القيم المقبولة. الإجابة الحقيقية لـ metric: "cpu":
#
السلوك
3. كيف يتم التحقق من القواعد
- تتحقق الخدمة من كل قاعدة ممكّنة مرة واحدة في الدقيقة.
- تتم قراءة المقاييس الرقمية من بروميثيوس.
log_patternاستعلام قواعد Loki. كل استعلام له حد 5 ثانية. إذا فشل أحد المشاريع، فسيتم فحص المشاريع الأخرى. - عند تنشيط قاعدة، تقوم الخدمة بتعيين
last_triggered_atوتسجيل حدث ونشره للتسليم على القناة المختارة. - يتم الاحتفاظ بالقاعدة التي قمت بتعطيلها ولكن لا يتم تحديدها.
التسليم يعتمد على النشر الخاص بك
تحتاج التنبيهات إلى إمكانية الوصول إلى Prometheus وLoki من خدمة الوظائف، وتحتاج قناة البريد الإلكتروني إلى موفر بريد إلكتروني. في حزمة التطوير بدونها، يتم تخزين القاعدة ولكن لا يمكن إطلاقها.
#
تشغيل
4. إدارة القواعد والتاريخ
| العمل | طلب |
|---|---|
| قواعد القائمة | GET /v1/functions/alerts |
| تمكين أو تعطيل | PATCH /v1/functions/alerts/{id} مع {"enabled": false} |
| حذف | DELETE /v1/functions/alerts/{id} |
| تاريخ قاعدة واحدة | GET /v1/functions/alerts/{id}/events |
| تاريخ جميع القواعد | GET /v1/functions/alerts/events |
يحتوي الحدث على alert_rule_id و event_type و triggered_value و message و created_at؛ تقبل مسارات التاريخ limit و offset. يحتاج كل مسار إلى مفتاح service_role.
آخر تحديث · 12/10/2026