מפתח מבזבז שבוע על מרדף אחר באג שמפיל את הייצור בכל חצות. הפריסה הייתה לפני שלושה ימים, אין לוגים, משתמשים מתלוננים. נשמע מוכר? אנו מתקינים את Rollbar תוך 2–4 שעות ומבטלים חיפושים כאלה. Rollbar היא מערכת מעקב אחר שגיאות עם דגש על מעקב פריסות ו-RQL (Rollbar Query Language) — שפה דמוית SQL לניתוח שגיאות. זה שימושי כשצריך לענות במהירות: "כמה משתמשים ייחודיים קיבלו שגיאה זו בשבוע האחרון?" או "האם הקפיצה בשגיאות מתואמת עם פריסה מסוימת?" לצוות שלנו יש ניסיון של 10+ שנים בפיתוח אתרים ולמעלה מ-100 פרויקטי ניטור. אנו מבטיחים שלאחר האינטגרציה תחסכו עד 40% מזמן הניפוי. צרו קשר כדי להתחיל — הייעוץ זמין.
אילו בעיות Rollbar פותרת?
בדיקות עיוורות. ללא ניטור, אי אפשר לדעת אילו שגיאות משתמשים בפועל נתקלים בהן. Rollbar מציגה לא רק את הודעת השגיאה אלא גם את הסביבה, הדפדפן וגרסת הקוד. לאחרונה, התקנו את Rollbar לחנות מסחר אלקטרוני עם 50,000 הזמנות ביום. לאחר האינטגרציה, הם גילו ש-3% מההזמנות נכשלו עקב באג באישור תשלום שהבדיקות פספסו. באמצעות RQL, מצאנו תוך 10 דקות שהשגיאה התרחשה רק למשתמשים חדשים עקב אסימון סשן לא תקין. זה חסך לצוות שבוע של עבודה.
חיפוש שורש בעיה איטי. עם RQL, ניתן למצוא שגיאות לפי פרמטרים, לקבץ לפי גרסאות, ולראות מגמות בכמה שאילתות. חוסר הקשר. Rollbar לוכדת אוטומטית הקשר משתמש (מזהה, אימייל, שם משתמש) ונתונים מותאמים אישית — order_id, gateway, amount. זה מקצר את זמן האבחון משעות לדקות. כתוצאה מכך, לקוחות חוסכים בממוצע עד $2,400 בשנה במשכורות מפתחים.
כיצד אנו מתקינים את Rollbar: התקנת SDK, מעקב פריסות ו-source maps
אנו משלבים PHP/Laravel, JavaScript/React, מעקב פריסות ב-CI/CD, ו-source maps. להלן השלבים המרכזיים.
התקנת PHP/Laravel
composer require rollbar/rollbar-laravel composer require rollbar/rollbar-laravel :
ROLLBAR_TOKEN=your_post_server_item_token ROLLBAR_LEVEL=error ROLLBAR_ENVIRONMENT=production שליחה ידנית עם הקשר משתמש:
\Rollbar\Rollbar::configure([
'person_fn' => function () {
$user = auth()->user();
if (!$user) return null;
return [
'id' => $user->id,
'username' => $user->name,
'email' => $user->email,
];
},
]);
\Rollbar\Rollbar::error('Payment processing failed', [
'order_id' => $order->id,
'gateway' => 'stripe',
'error_code' => $e->getCode(),
]);
JavaScript/React
npm install rollbar React Provider:
import { Provider, ErrorBoundary } from '@rollbar/react';
import rollbar from './rollbar';
root.render(
<Provider instance={rollbar}>
<ErrorBoundary fallbackUI={({ error }: { error: Error }) => <p>Ошибка: {error.message}</p>}>
<App />
</ErrorBoundary>
</Provider>
); מעקב פריסות ו-source maps
ב-CI/CD:
curl -X POST https://api.rollbar.com/api/1/deploy \
-H "Content-Type: application/json" \
-d '{"access_token":"'"$ROLLBAR_TOKEN"'","environment":"production","revision":"'"$GIT_COMMIT"'","rollbar_username":"deploy-bot","comment":"Deploy '"$GIT_COMMIT_MESSAGE"'","status":"succeeded"}'"}העלאת source maps (באמצעות rollbar-cli):
npx @rollbar/cli sourcemaps upload --access-token $ROLLBAR_TOKEN --version $APP_VERSION --directory dist/assets --url-prefix https://example.com/assets/ למה Rollbar עדיפה על Sentry למעקב פריסות?
Rollbar מספקת RQL — שפה דמוית SQL לניתוח שגיאות ש-Sentry חסרה. מעקב פריסות מובנה בציר הזמן של השגיאות, ומאיץ את מציאת הרגרסיות פי 3. אנו משתמשים ב-Rollbar ב-80% מהפרויקטים עם ניטור קריטי של שחרורים.
RQL — אנליטיקת שגיאות
Rollbar Query Language מאפשרת שאילתות ישירות מהממשק. דוגמאות:
-- Топ ошибок за неделю
SELECT item.counter, item.title, count(*) as occurrences
FROM item_occurrence
WHERE timestamp > unix_timestamp() - 604800
AND item.environment = 'production'
GROUP BY item.counter, item.title
ORDER BY occurrences DESC
LIMIT 20 | שאילתה | מטרה |
|---|---|
.env | משתמשים ייחודיים לכל שגיאה |
ROLLBAR_TOKEN=your_post_server_item_token ROLLBAR_LEVEL=error ROLLBAR_ENVIRONMENT=production | מתאם שגיאות עם גרסה |
התראות
אנו מגדירים ערוצים: Slack, PagerDuty, אימייל, webhook. הטבלה מציגה עיכובים אופייניים.
| ערוץ | עיכוב | מטרה |
|---|---|---|
| Slack | 1-2 שניות | התראות יומיות |
| PagerDuty | 10-20 שניות | התראות קריטיות |
| אימייל | 1-5 דקות | תקצירים |
| Webhook | 0.5-1 שניות | אינטגרציות מותאמות אישית |
תהליך ולוח זמנים
- ניתוח — שיחת 30 דקות, מפת פרויקט.
- עיצוב — תוכנית אינטגרציה, בחירת ערוצים.
- יישום — התקנת SDK, הגדרות, סינון.
- בדיקה — שליחת שגיאות בדיקה, אימות טריגרים.
- פריסה — מיזוג ל-CI/CD, העלאת source maps.
לוח זמנים: בין 2 ל-4 שעות לאפליקציה, עד 8 שעות למיקרוסרוויסים. התמחור נקבע לאחר הניתוח.
מה כלול בעבודה
- אינטגרציית SDK לקצה אחורי (PHP/Laravel, Python, Node.js) או קצה קדמי (React, Vue).
- הגדרת הקשר משתמש ונתונים מותאמים אישית.
- אינטגרציית מעקב פריסות ב-CI/CD (GitHub Actions, GitLab CI, Bitbucket Pipelines).
- העלאה אוטומטית של source maps.
- הגדרת ערוצי התראות (Slack, PagerDuty, אימייל, webhook).
- תיעוד אינטגרציה והדרכת צוות (שעה).
- תמיכה טכנית למשך שבועיים לאחר הפריסה.
טעויות נפוצות בהתקנה עצמית
- הקשר משתמש לא מוגדר — שגיאות ללא מידע משתמש חסרות ערך.
- source maps לא הועלו — ה-stack מציג רק קוד ממוזער.
- סינון מושבת — לוח הבקרה עמוס ברעש (404 וכו').
- מעקב פריסות לא מחובר — לא ניתן לזהות רגרסיות.
אנו נטפל בכל זה עבורכם. קבלו ייעוץ — התחילו לנטר ללא כאבי ראש. הזמינו אינטגרציית Rollbar היום ושכחו מציד באגים עיוור לנצח.







