בדיקות עומסים נכתבות כאן בסקריפטים של Javascript ומריצים אותן ישירות מהטרמינל או דרך קובצי הגדרה ב-Kubernetes. במקום ממשקים גרפיים כבדים שדורשים קליקים והגדרות מסובכות, הבדיקה מוגדרת כקוד רגיל שנכנס ישירות לתוך ה-repository שלכם יחד עם שאר הפרויקט. אתם כותבים פונקציה פשוטה, שולחים בקשת HTTP או קוראים לנקודת קצה של GraphQL, מוסיפים בדיקת תקינות עם check וקובעים זמני המתנה בין קריאות. הוא מתיישב בדיוק בשלבי ה-CI/CD שלכם כדי לעצור גרסאות שפוגעות בביצועים עוד לפני שהן מגיעות לסביבת הייצור.
הוא מריץ בדיקות מקומיות ללא עלות על המחשב שלכם.
מקומי מול ענן מנוהל
אותו סקריפט בדיקה שכתבתם עבור הרצה מקומית על המחשב רץ בדיוק באותה צורה גם בענן או באשכול Kubernetes. היתרון הזה חוסך עבודה כפולה ומאפשר להתחיל בקטן מבלי לשכתב שום דבר בהמשך הדרך. אם הבדיקה המקומית בודקת רק עומס בסיסי מהרשת המשרדית, שירות Grafana Cloud k6 לוקח את אותו הקוד ומפזר את התעבורה מתוך 21 אזורי עומס שונים בעולם כדי לחקות תנועת משתמשים אמיתית. הבחירה הזו מייצרת תמונת מצב אמינה בהרבה על שיהוי וזמני תגובה מול שרתים גלובליים.
יכולות בדיקה מרכזיות
- בדיקות עומס וביצועים לשרתים
- בדיקות דפדפן מקצה לקצה
- ניטור סינתטי רציף בסביבות ייצור
- הזרקת שגיאות באפליקציות מבוססות Kubernetes
- בדיקות רגרסיה וצווארי בקבוק בתשתית
פרויקט הקוד הפתוח חינמי לחלוטין לשימוש עצמאי, אך ברגע שתרצו להפעיל עומסים מבוזרים דרך הענן תצטרכו לשלם ל-Grafana Cloud. עמוד הבית אינו מציג מחירים מספריים מדויקים עבור מסלולי ה-Enterprise והענן, ומפנה לעמוד תמחור ייעודי נפרד של חברת Grafana. המשמעות היא שצוותים קטנים יכולים להישאר בחינם כל עוד הם מנהלים ומריצים את הבדיקות על תשתית שרתים משלהם, אך ארגונים שזקוקים למאות אלפי משתמשים וירטואליים מנוהלים בענן יגלו שהעלויות קופצות ברגע שעוברים לשירות המנוהל.
למי זה מתאים וממי להתרחק
צוותי פיתוח ומהנדסי אמינות אתר SRE שמחפשים אוטומציה ובדיקות כחלק מצינור ההפצה ימצאו כאן התאמה מדויקת. הוא מתחבר לכלים פופולריים כמו Prometheus, Datadog ו-Grafana לצורך הצגת מדדים, ופועל גם מול תורי הודעות כמו Kafka ו-Amazon SQS. עבור סטארטאפ או צוות של עשרה מפתחים שכבר מריץ קוד ב-Javascript, עקומת הלמידה כמעט אפסית. לא הייתי משתמש בזה אם אתם מחפשים ממשק משתמש חזותי ללא שורת קוד אחת. זה כלי למפתחים בלבד.
זה שווה את זה רק אם הצוות שלכם חי בתוך קוד.
מבחינת נעילת ספק, המצב כאן מצוין ביחס לאלטרנטיבות סגורות בזכות מודל הקוד הפתוח. מאחר שהסקריפטים כתובים בקובצי קוד סטנדרטיים, כל התרחישים והלוגיקה נשארים אצלכם במחשב ובמאגר הקוד ללא תלות בפלטפורמת הענן שלהם. אם תחליטו בעתיד לעזוב את שירות הענן של Grafana, אתם לא מאבדים את העבודה שכבר השקעתם. תוכלו להמשיך להריץ את כל הבדיקות מקומית על גבי שרתים פרטיים או קונטיינרים פנימיים בחברה בלי לשנות שורת קוד אחת.
אין באתר שום התייחסות לעברית או לתמיכה מקומית ייעודית בישראל. התיעוד כולו באנגלית, וכל התקשורת מול ספקי השירות מתבצעת ברמה הבינלאומית מול Grafana. עבור בדיקות עומס ל-API ולשרתים שפת הממשק אינה מהווה מכשול טכני אמיתי, אך אין לצפות לתמיכה טכנית בשעות העבודה של ישראל או לחשבוניות מקומיות ישירות ללא תשלום במטבע זר. קחו זאת בחשבון אם הארגון שלכם דורש ספקים עם נוכחות רשמית בארץ.
הם לא מפרסמים מחיר.
כל עובדה בעמוד נקראה מהאתר של k6 בתאריך שרשום למעלה. מחירים ומגבלות משתנים; לפני שמשלמים, בודקים בעמוד המחירון שלהם. מצאתם טעות? כתבו.