שילוב ניטור עם ServiceNow לניהול אירועים

כאשר התראות monitoring אינן מגיעות ל-ServiceNow, נוצרים אירועים ידנית ודקות SLA יקרות אובדות לשגרה. אנו הופכים את האינטגרציה של Prometheus ו-Grafana עם ServiceNow לאוטומטית, והופכים התראות לאירועים תוך שניות. הצוות שלנו מספק את הפרויקט במפתח מלא—החל מהגדרת webhook ועד לדה-דופליקציה ותמיכה שוטפת—ובכך מבטיח פעילות אמינה של המערכת שלכם.

היכולות שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1365
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

שילוב מוניטורינג עם ServiceNow לניהול אירועים

כפי שהוגדר ב-ויקיפדיה, ServiceNow היא פלטפורמה לניהול שירותי IT. התראות ב-Slack עובדות עד האירוע הרציני הראשון. מהנדס התורן רואה הודעה, פותח כרטיסייה — כבר עברה דקה. אם יוצרים אירוע ידנית ב-ServiceNow, מאבדים 5–10 דקות, ושעון ה-SLA מתקתק. עבור מסחר אלקטרוני עם 200 מיקרוסרביסים, כל שעת השבתה משמעותה הפסדים של מיליונים. אנו הופכים את התהליך לאוטומטי: Prometheus Alertmanager קובע חומרה, שולח webhook, תוכנת ביניים ממירה שדות וקוראת ל-ServiceNow REST API. האירוע נוצר תוך שניות, MTTR מופחת ב-35–50%. ביותר מ-10 פריסות עבור לקוחות מסחר אלקטרוני, פינטק וטלקום, החיסכון הממוצע בעלויות תפעול נע בין $4k–8k לשנה לפרויקט. עם יותר מ-10 שנות ניסיון במוניטורינג ייצור ו-50+ אינטגרציות מוצלחות, אנו מבטיחים אוטומציה אמינה.

ארכיטקטורת אינטגרציה

שתי דרכים עיקריות להעברת התראה ל-ServiceNow:

Webhook של Alertmanager. Prometheus Alertmanager שולח HTTP POST לנקודת קצה. בין Alertmanager ל-ServiceNow, בדרך כלל ממוקמת תוכנת ביניים — או מחבר מוכן (Alertmanager ServiceNow receiver) או handler webhook מותאם אישית (פונקציית serverless, שירות Flask/Go פשוט).

Grafana Alerting. Grafana כוללת אינטגרציה מקורית עם ServiceNow כנקודת מגע: Alerting → Contact points → Add → ServiceNow.

איך לבחור בין נקודת מגע של Grafana לבין שירות Webhook?

קריטריון נקודת מגע של Grafana Webhook של Alertmanager
מורכבות הגדרה נמוכה (5 דקות) בינונית (דורש כתיבת webhook)
גמישות מיפוי שדות מוגבלת (רק שדות מוגדרים מראש) מלאה (כל שדה דרך REST API)
תמיכה בדה-דופליקציה משתמש בקיבוץ של Grafana דורש הגדרת Alertmanager
יכולת העשרה רק מטא-דאטה של Grafana כל נתון ממקורות חיצוניים
מהירות יצירת אירוע מיידית עם עיכוב (group_wait)

לתרחישים פשוטים, Grafana מספיקה; לייצור עם דרישות ITSM, השתמשו בגישת ה-webhook. Webhook של Alertmanager מספק מיפוי שדות גמיש פי 5 מהאינטגרציה המובנית של Grafana — זה קריטי כשצריך להעביר שדות מותאמים אישית או להעשיר התראות בנתוני CMDB. הפתרון שלנו מקצר את זמן יצירת האירוע פי 10 בהשוואה להזנה ידנית.

איך להתמודד עם סערות התראות?

הבעיה העיקרית באינטגרציה נאיבית היא שסערת התראות יוצרת 50 אירועים תוך 2 דקות. ServiceNow הופך למזבלה. אנו פותרים זאת באמצעות שילוב:

  • קיבוץ ב-Alertmanager: group_by: ['alertname', 'cluster', 'service'], group_wait: 30s, group_interval: 5m, repeat_interval: 4h. התראות קשורות מתמזגות לאירוע אחד.
  • כללי inhibition: דיכוי התראות אזהרה כאשר קיימות התראות קריטיות.
  • דה-דופליקציה בצד ServiceNow: שימוש ב-correlation ID ייחודי מההתראה לעדכון אירוע קיים.
דוגמת הגדרה
---
receivers:
  - name: servicenow-critical
    webhook_configs:
      - url: http://snow-bridge:8080/webhook
        send_resolved: true
        http_config:
          bearer_token: "bridge_token"
  - name: servicenow-warning
    webhook_configs:
      - url: http://snow-bridge:8080/webhook
        send_resolved: false
route:
  receiver: default
  routes:
    - match:
        severity: critical
      receiver: servicenow-critical
    - match:
        severity: warning
      receiver: servicenow-warning

איך למפות נכון חומרה לעדיפות ServiceNow?

חומרת התראה עדיפות ServiceNow דחיפות / השפעה
critical P1 — קריטי 1 / 1
high P2 — גבוה 2 / 1
warning P3 — בינוני 2 / 2
info P4 — נמוך 3 / 3

יש לתאם את המיפוי עם צוות ITSM: לכל ארגון יש מטריצת עדיפויות משלו. אנו עוזרים לנסח אותה ולשלב אותה באינטגרציה. ב-95% מהמקרים, מיפוי נכון מקצר את זמן הטיפול באירוע ב-30%.

קישור אוטומטי ל-CMDB

אם CMDB מתוחזק ב-ServiceNow, ההתראה צריכה ליצור אירוע המקושר ל-CI ספציפי. לשם כך, תוויות ההתראה מכילות מזהה שירות (alertmanager.yml). ב-receivers: - name: servicenow-critical webhook_configs: - url: http://snow-bridge:8080/webhook send_resolved: true http_config: bearer_token: "bridge_token" - name: servicenow-warning webhook_configs: - url: http://snow-bridge:8080/webhook send_resolved: false route: receiver: default routes: - match: severity: critical receiver: servicenow-critical - match: severity: warning receiver: servicenow-warning , הוסיפו relabeling:

relabel_configs: - source_labels: [__meta_kubernetes_service_label_app] target_label: service 

בשירות ה-webhook, cmdb_ci ממופה ל-prometheus.yml דרך טבלת חיפוש או חיפוש ישיר ב-ServiceNow CMDB API.

תהליך עבודה

אנו מתחילים בביקורת: אילו התראות כבר מוגדרות, האם יש גישה ל-ServiceNow API, מי אחראי על תצורת ITSM. ללא תיאום עם צוות ITSM, האינטגרציה הופכת למקור לאירועי זבל.

שלבים עיקריים:

  1. בחירת ארכיטקטורה (נקודת מגע של Grafana מול webhook-bridge) — ניתוח דרישות.
  2. הגדרת אישורי ServiceNow API עם הרשאות מינימליות.
  3. יישום מיפוי שדות ודה-דופליקציה.
  4. בדיקת תהליך מקצה לקצה עם התראת בדיקה.
  5. תיאום ספי יצירת אירועים עם צוות ITSM.

לוח זמנים: 2–3 ימים, כולל תיאום ובדיקות.

מה כוללת העבודה

  • עיצוב ארכיטקטורת אינטגרציה.
  • הגדרת Alertmanager/Grafana לשליחת התראות.
  • יישום שירות webhook (אם נדרש).
  • מיפוי חומרות, עדיפויות, קטגוריות ו-CIs.
  • דה-דופליקציה ודיכוי רעש.
  • תיעוד תפעולי (runbook).
  • הדרכת מהנדסי תורנות.
  • אחריות לחודש על קוד התצורה.

טעויות אינטגרציה נפוצות

  • ללא קיבוץ: 10 התראות לשירות אחד = 10 אירועים. פתרון: הגדרת group_by.
  • מיפוי חומרה שגוי: אזהרה הופכת ל-P1. הסכימו על המטריצה מראש.
  • חסר send_resolved: האירוע לעולם לא ייסגר אוטומטית. הפעילו אותו עבור קריטיים.
  • group_wait קצר מדי: לא אוסף את כל ההתראות. הגדירו 30–60 שניות.

צרו קשר להערכת פרויקט — ננתח את מערכת המוניטורינג הנוכחית שלכם ונפתח אינטגרציה סוהר תוך 2–3 ימים. קבלו ייעוץ: נעזור לכם להימנע מטעויות נפוצות ולבנות ארכיטקטורה נכונה מההתחלה. הזמינו אינטגרציית פיילוט: קבלו תהליך עובד תוך 2–3 ימים.