
OpenLogs
מציג מהיר ללוגים של Google Cloud, שעובדים איתו מהמקלדת ושלא מעתיק או שומר את הנתונים שלכם
$0מנוי למוצר, והלוגים נשארים בפרויקט שלכם

הבעיה
אם השירותים שלכם רצים על Cloud Run, הלוגים כבר מאורגנים וכבר נמצאים ב-Cloud Logging. הבעיה היא הכלים שמסביב. ה-Log Explorer של Google עובד, אבל הוא איטי, עמוס, ובנוי לכתיבת שאילתות ולא למה שבאמת עושים כשמשהו נשבר: לסנן, לחפש, לסרוק, לפתוח, שוב, ומהר.
הפתרון הרגיל הוא להעביר הכל ל-Datadog או ל-BetterStack. זה מוסיף עוד תחנה בדרך, עוד תלות ועוד חשבונית, רק כדי לקרוא נתונים שכבר שלכם ושכבר אפשר לקרוא בחינם.
מה בניתי
מציג לוגים שמתארחים אצלכם וקורא ישירות מה-API של Cloud Logging. באקנד דק מחזיק את ההרשאות ומעביר את השאילתות, והפרונטאנד הוא קורא צפוף שעובדים איתו מהמקלדת.
מעקב חי אחרי רשומות כשהן מגיעות, פילטרים לפי חומרה, חיפוש טקסט מלא על ההודעה והמטא-דאטה, מחליף שירותים למעבר בין סביבות, בורר טווח זמן, ושדות מובנים שנפתחים במקום. מצב הפילטרים נשמר ב-URL, כך שתצוגה שצמצמתם היא קישור שאפשר להדביק למישהו אחר.
מה הוא בכוונה לא
הוא לא אחסון לוגים. Cloud Logging כבר מטפל בשמירה לאורך זמן, והוספת עותק שני של הנתונים הייתה אותה טעות כמו להעביר אותם לספק חיצוני. OpenLogs לא מחזיק כלום: כל תצוגה היא שאילתה מול ה-API, אז אין אינדקס שיכול לפגר, אין קליטה שיכולה להישבר, ואין על מה לשלם מעבר לקריאות, שהן בחינם.
הוא מגיע כקונטיינר Docker יחיד. מחברים אותו ל-service account, מריצים אותו ליד כל מה שכבר רץ אצלכם, והלוגים אף פעם לא יוצאים מהפרויקט שלכם.
