metlog-py הוא לקוח Python למערכת Metlog של רישום אפליקציה ומדדי איסוף שפותח על ידי צוות מוזילה השירותים & nbsp;. מערכת Metlog נועדה להפוך את חיים לקלים יותר עבור מפתחי יישומים בכל קשור ליצירת ושליחת רישום וניתוח נתונים ליעדים שונים. הוא משיג מטרה זו (אנו מקווים!) על ידי הפרדת החששות של דור הודעה מאלה של משלוח הודעה וניתוח. קוד יישום קצה קדמי כבר לא צריך להתמודד ישירות עם ספריות לקוח קצה אחורי נפרדות, או אפילו יודע מה לאחור כלים אחסון נתונים הסוף והעיבוד נמצאים בשימוש. במקום זאת, הודעה שכותרתו עם סוג (ואולי metadata האחר) ומסר למערכת Metlog, אשר לאחר מכן מטפלת במשלוח הודעה אולטימטיבי.
מערכת Metlog מורכבת משלושה חלקים:
גנרטור
& Nbsp; זהו היישום שיהיה לייצר את הנתונים שהוא להישלח למערכת.
הנתב
& Nbsp; זהו הנמען הראשוני של ההודעות שהמחולל ישלח. בדרך כלל, הנתב metlog deserializes המסרים שהיא מקבלת, בוחן אותם, ומחליט על סמך metadata ההודעה או תוכן שנקודת סיום (ים) שההודעה צריכה להיות מועברת.
נקודות קצה
& Nbsp; סוגים שונים של הודעות להשאיל את עצמם לסוגים שונים של הצגה, עיבוד, וניתוח. יש לנתב את היכולת להעביר את מסרים מסוגים שונים ליעדים המתאימים לטיפול בסוגים אלה הודעה. לדוגמא, הודעות יומן פשוטות יכולות להיות פלט לקובץ יומן, ואילו מידע טיימר הדלפק מועבר לשרת statsd, ומידע חריג Python נשלח לשרת Sentry.
ספריית metlog-py כרגע אתה קורא עליו היא ספריית הלקוח אמורה להיות בשימוש על ידי יישומים מחולל מבוססות פייתון. הוא מספק אמצעי ליישומים אלה כדי להכניס הודעות למערכת למסירה הנתב וסופו של דבר, נקודות קצה אחד או יותר.
מידע נוסף על אופן שבי שירותי Mozilla משתמש Metlog (כולל מה נמצא בשימוש עבור הנתב ומה נקודות קצה נמצאים בשימוש / תכנון לשימוש) ניתן למצוא בדף המפרט הרלוונטי.
דרישות :
- Python
תגובות לא נמצא