Table of Contents
כיצד לגשת ולהשתמש OpenAPS Log Files עבור פתרון בעיות ואופטימיזציה
OpenAPS (Open Artificial Pancreas System) היא מערכת הלבלב הפתוחת בקוד פתוח, שמשמשתפת אינסולין עבור אנשים עם סוכרת.המערכת פועלת במחשבים קטנים כמו Raspberry Pi או Intel אדיסון, עיבוד נתונים גלוקוז רציף (CGM) ולשלוט במשאבת אינסולין בזמן אמת. בעוד OpenAPS נועד לפעול באופן אמין, שום מערכת אינה מושלמת קבצים ראשוניים עבור זיהוי מוקדם, ולכן ייתכן שמערכת אבטחה יעילה, ולכן היא יעילה עבור אופטימיזציה יעילה של בעיות, אם היא יעילה, אם היא יעילה, אם היא עושה את הקבצים, ולכן היא יעילה, ולכן היא עושה את זה יכול להיות יעילה, אם היא יעילה, אם היא יעילה, אם היא עושה את זה לא נכונה, אם היא עושה את הקבצים הנכונים, ולכן היא עושה את זה אפשרי עבור אופטימיזציה, אם כן, אם היא יעילה, אם היא עושה את זה אפשרי, אם כן, אם כן, אם כן, אם כן, אם כן, אם כן, אם כן, אם היא עושה את זה אפשרי, אם זה אפשרי, אם כן, אם כן, אם כן, אם כן, אם כן, מערכת יעילה עבור אופטימיזציה יעילה, אם כן, אם היא יעילה, מערכת יעילה, אם היא עושה את זה נכון, אם היא עושה את זה אפשרי לבצע את זה נעשה שימוש ב-ידי
מדריך זה מספק מבט מעמיק ומעשי על יומני OpenAPS: כיצד לגשת אליהם, מה כל סעיף אומר, כיצד להשתמש בהם כדי לפענוח בעיות נפוצות, וכיצד למנף נתונים לנקז את המערכת שלך לתוצאות גלוקוז טובות יותר.אם אתה משתמש חדש הגדרת הנוקשות הראשונה שלך או בונה מנוסה מחפש לסחוט ביצועים טובים יותר, הבנתם היא מיומנות שתשרת היטב.
גישה ל-OpenAPS Log Files
לפני שאתה יכול לנתח יומני, אתה צריך להגיע אליהם. OpenAPS מאוחסנים קבצים על המכשיר פועל המערכת, בדרך כלל Raspberry Pi פועל Raspbian או מערכת הפעלה דומה מבוסס לינוקס. Access דורש חיבור למכשיר זה, או מקומי או מעל הרשת.
SSH: שיטת הגישה מרחוק העיקרית
Secure Shell (SSH) הוא הדרך הנפוצה ביותר ומעשית לגשת ל- OpenAPS. עם SSH מופעל על ה הקפדה שלך, אתה יכול להתחבר מכל מחשב באותה רשת באמצעות לקוח מסוף.על Windows, לקוחות פופולריים כוללים PuTTY ו- Windows Terminal; על macOS ולינוקס, את ה-inFLT:0 פועל ישירות עם אישורי ה- IP הקשיחות שלך, ויש לך גישה מלאה, לקבצים גישה ל-inFLT.
גישה ישירה
אם השקייה שלך נגיש פיזית ו-SSH אינה זמינה או לא עובדת, באפשרותך לחבר צג ומקלדת ישירות למכשיר. שיטה זו מועילה להגדרה ראשונית או כאשר בעיות ברשת מונעות גישה מרחוק.אותן קבצי יומן זמינים מהקונסולה, ואתה יכול להשתמש פקודות לינוקס סטנדרטיות כדי לנווט ולקרוא אותם.
העברת קידודים עם SCP ו-SFTP
עבור ניתוח מפורט במחשב שולחני, אתה יכול להעתיק קבצים יומני באמצעות SCP (Secure copy) או SFTP (SSH File Transfer Protocol) כלים אלה לאפשר לך להוריד ספריות שלמות או קבצים ספציפיים למכונה המקומית שלך.לדוגמה, הפקודה (FLT:1 עותקים קובץ הסימון הראשי ללקוחות ה-SFTP הנוכחיים שלך, כגון FileZilla לספק ממשק גרפי עבור גרור-and-ropedrop, אשר יכול להיות מעדיף העברות עבור משתמשים נוחים יותר.
מיקום קובץ ו- Directory Structure
כברירת מחדל, OpenAPS מאחסנת קבצים ב-FLT:2 במאית קובץ הלוגים העיקרי הוא FLT:3, אשר מתעד את אירועי המערכת העיקריים, קוראי חיישן, החלטות מינון אינסולין וטעויות.בנוסף, ייתכן שתמצא תת-עדויות או קבצים נוספים עבור רכיבים ספציפיים:
- (FLT:4) - יומן המערכת הראשי המכיל את כל אירועי הליבה.
- (ב) אלגוריתם ה-OpLT:5) – לוגיית האלגוריתם של ה-Opf0, אשר מטפלת בלוגיקה קבלת ההחלטות.
- (ב) ,(FLT:6) - יומני תקשורת ספציפיים, כולל פקודות שנשלחו ותשובות שהתקבלו.
- (FLT 7) - נתוני Raw CGM ואירועי קלברציה.
- (FLT:8) - Logs from the Autosרגישות זיהוי מודול, אשר מתאים את שערי הבסטל בהתבסס על דפוסים צפופים.
חלק מההגדרות עשויות גם לסובב יומני באופן אוטומטי, יצירת ארכיון דחוס כמו FLT:9 אלה מכילים ערכים ישנים יותר ניתן לדכא עם FLT 10 עבור סקירה.
הבנת המבנה של OpenAPS Logs
קבצי יומן OpenAPS הם קבצי טקסט פשוטים עם רשומות ממותגות.כל קו בדרך כלל מתחיל עם תאריך וזמן בפורמט ISO 8601, ואחריו רמת חומרה (INFO, WARN, ERROR, DEBUG), ולאחר מכן הודעה מפורטת המתארת את האירוע.רמת הפרטים תלויה בפעולת ההשתול המוגדרת, אשר ניתן להתאים בהגדרות המערכת.
זמן ומרחבי זמן
כל כניסה לרישום כולל תזמון מדויק.זה קריטי כי השעון של השקיקה שלך מדויק וקבוע לאזור הזמן הנכון.טיומי זמן לא עקביים יכול להקשות על התאמות אירועים עם מגמות גלוקוז בפועל או פעולות משתמש. פרוטוקול זמן רשת (NTP) צריך להיות מופעל כדי לשמור על השעון מסונכרן באופן אוטומטי. בעת בדיקת יומני, תמיד לשים לב לזמן המשמש, במיוחד אם אתה משווה נתונים אחרים או מכשיר CGM.
כמה רמות ומה שהן אומרות
- (FLT:0)INFO:IRFLT:1 הודעות פעילות נורמליות של סורקי שיא אלה, מינונים אינסולין והחלטות אלגוריתם שגרתיות. הודעות INFO הן הנפוצות ביותר ומסייעות לך להבין מה המערכת עושה בכל עת נתון.
- WARN: אזהרות 1:1 מעידות על בעיות פוטנציאליות שלא גרמו לכישלון, אך ייתכן שיהיה צורך בדוגמאות לכך, כוללות קריאה של חיישן כי הוא מעט מחוץ לטווח הצפוי, תקשורת משאבה הדורשת הפוגה, או קלברציה כי הוא לדלג עקב נתונים לא מספיקים.
- שגיאות מייצגות כשלים שמונעים מהמערכת להשלים פעולה.טעויות נפוצות כוללות כשלי תקשורת של משאבה, ניתוק חיישן, או אלגוריתם של זמן יש לחקור במהירות, כפי שהם יכולים להוביל למינונים אינסולין או החלטות לא נכונות.
- (FLT:0)DEBUGIR:FLT:1 הודעות דביג מפורטות מאוד והם בדרך כלל רק מופעלים כאשר בעיות לפתרון בעיה מסוימת.הם יכולים לייצר נפח גדול של נתונים ועשויים להכיל פרטים ברמה נמוכה שאינם נדרשים לבדיקה שגרתית.
כוונון רוטציה ותשומת לב
כדי למנוע קבצי יומן מצריכת כל שטח הדיסק זמין, OpenAPS בדרך כלל מיישמת סיבוב יומן.קבצי יומני ישנים יותר דחוסים ובסופו של דבר נמחקים לאחר מספר תצורה של סיבובים.על ידי ברירת מחדל, ייתכן שיישמרו במשך 7 עד 30 ימים, בהתאם לתצורה.אם אתה צריך לשמור יומני לתקופות ארוכות יותר עבור ניתוח טרנד או ביקורת, תוכל להתאים את הסבב בתצורה של תצורה של קובץ אחסון אישי לקובץ זיכרון חיצוני.
אירועים מרכזיים
לדעת מה לחפש בלוגים הופך נתונים גולמיים לתובנות ניתנות להפעלה.כאן הם סוגי האירועים החשובים ביותר וכיצד לפרש אותם.
חיישן נתונים ו- Calibrations
קריאה CGM היא הבסיס של קבלת החלטות OpenAPS. Log לנתוני חיישן כוללים את ערך הגלוקוז, הזמן שהוא נרשם, וכל מידע קליברציה. A כניסה טיפוסי נראה כמו: FLT:12 אירועים קליברציה הם גם מעודכנים, מראה כאשר ערך אצבע נכנס וכיצד המערכת הותאמה את החיישנים שלה בהתאם.
אירועים למשלוח אינסולין
כל מנה אינסולין מחובר, כולל בולוסים, שיעורי ביסטל זמניים, ומשלוח בזיליקה מתוכנן. Entries כוללים סוג של משלוח, את הסכום ביחידות, ואת משך הזמן לשיעורים זמניים.לדוגמה: (FLT:13 או ; 14 משלוחים על ידי מעבר (העברת משלוחים) על ידי הפחתת הרשומות האלה עם מגמות גלוקוז, אתה יכול להעריך אם המערכת מגיבה כראוי לגבוהים ונמוכים בקלות.
החלטות אלגורית
האלגוריתם של Oref0 מקבל החלטות לגבי התאמות בדלי, המלצות בוז, ואזהרות גבוהות / נמוכות המבוססות על רמות גלוקוז נוכחיות וצפויות. החלטות אלה מחוברות עם טקסט מתוכנן המחשוף את ההיגיון מאחורי כל פעולה.לדוגמה: 15:15 קריאה ערכים אלה מסייע לך להבין אם התחזיות של המערכת עם תוצאות בפועל.
שגיאות והודעות אזהרה
שגיאות ואזהרות הן הערכים הנפוצים ביותר לפתרון בעיות.ד.פיית שגיאות תקשורת הן בין הנפוצים ביותר, לעתים קרובות מופיעים כמו: FLT:16 או FLT:17; אלה יכולים להיגרם על ידי התערבות רדיו, משאבה נמוכה, או מרחק פיזי בין הקפדה לבין המשאבה. שגיאות חיישן, כגון FLT 18, מצביע על אובדן של חיבור CGM שיכול להוביל נתונים מפספסים ועלולים להיות לנטרל שגיאות אינסולין.
פתרון עם Log Files
קבצי Log הם הכלי העיקרי עבור אבחון בעיות במערכת OpenAPS. גישה שיטתית לניתוח יומן יכול לזהות במהירות את שורש הבעיה הנפוצה ביותר.
שלב אחר-שלב פתרון בעיות
- (ב) אם שמתם לב לבעיה בזמן מסוים, החל במשיכת רשומות של שימוש ב- 19 עם תבנית של פעמים (בקיצור: ).
- (ב) [13] חיפוש עבור ERROR ו- WARN ערכים.IRLT 1 השתמש ב-FLT:20 כדי לחלץ את כל האזהרות והטעויות.
- (FLT:0)Check for Missing Data.FLT:1see for Gaps in Sensor Readings or אינסולין Delivery.A פער של יותר מ 5-10 דקות בנתונים של חיישן, או כניסה לקויה של שעה למצב של משאבה, יכול להעיד על כשל תקשורת.
- (FLT:0Correlate עם CGM והיסטוריית המשאבה.IRLT:1) השווה את רשומות יומני עם עקבות CGM בפועל ואת ההיסטוריה משאבה של משאבת האינסולין שלך. Discrepancies בין מה דוחות יומן לבין מה שהמשאבה מראה יכול להצביע על יומן שהוא מחוץ לסנכרון, או פקודה שנשלחה אך לא הוצא להורג.
- (FLT:0) סקירת החלטות אלגוריתם.FLT:1 עבור נושאים עם בקרת גלוקוז, לבחון את התחזיות של האלגוריתם ואת התאמות האינסולין וכתוצאה מכך, לחפש דפוסים שבהם המערכת באופן עקבי overison או תחת תיקונים.
- (FLT:0)Check for תצורה שגיאות.FLT:1ir שגיאות המתרחשות מיד לאחר שינוי תצורה נגרמות לעתים קרובות על ידי הגדרות שגויות בהעדפות או פרופיל משאבה.עיין בלוג סביב הזמן של השינוי כדי לראות אם פרמטר מסוים מופעל הבעיה.
בעיות נפוצות וחתימותיהם
(ב) ויקרא: ויקרא י"א): "הראו רצף שבו ביקש בולוס או קדש זמן, אך מעולם לא אושרו, ייתכן שהלוג יפגין FLT:21 ואחריו על ידי FLT:22 ללא כניסה לאישור מאוחר יותר.במקרים כאלה, המינון לא נמסר, והמערכת לא תוכל לבדוק באופן אוטומטי את ההיסטוריה של המשאבה ולספק את המינון החמיץ באופן ידני אם יש צורך.
(FLT:0) פערי נתונים: FLT:1ir אם CGM מפסיק לשדר, הגיטו יראה FLT:23 ואחריו הסלמה ככל פערים.זה יכול להיגרם על ידי חיישן מת, משדר מנותק, או התערבות רדיו. לבדוק את החיישן ולהעביר מעמד, להחליף את החיישן במידת הצורך.
(FLT:0) כשלי תקשורת של פומפ: 1FLT:1 חוזר (FLT:24) ערכים מציעים בעיה פיזית או רדיו.הזיז את השקיקה קרוב יותר למשאבה, להחליף סוללות משאבה, או לבדוק מקורות של התערבות כמו מכשירים אלחוטיים אחרים.הלוג יציג את מספר הניסיונות השבירה, ואם כל השבבים נכשלים, המערכת עשויה להיכנס למצב בטיחות.
(FLT:0)Autosens overrides: אם אתה מבחין במערכת המספקת יותר או פחות אינסולין מאשר צפוי, לבדוק את יומני הרגישות של אוטותרפיה. AnFLT:25 מציין כי המערכת זיהתה דפוס של רגישות גבוהה יותר והוא מתאים שיעורי ביסטל בהתאם.
אופטימיזציה של מערכת OpenAPS שלך באמצעות הזנת נתונים
מעבר לפתרון בעיות, קבצי יומן מספקים את הנתונים ההיסטוריים הדרושים כדי לתקן את המערכת שלך עבור בקרת גלוקוז טובה יותר. על ידי סקירת יומני באופן קבוע, אתה יכול לזהות דפוסים ולבצע התאמות מושכלות.
כוונון טוב של תעריפים בסל ופרופילים בולוס
השוואת תוצאות גלוקוז צפויות לעומת ארוחות ולילה יכול לחשוף אם שיעורי הבסטל שלך פרופילים בולוס צריך התאמה.אם אתה רואה דפוס של גבוה לאחר ארוחות, לבדוק את יומן כדי לראות אם ההמלצות של המערכת תואמות את מה שבאמת נמסר.חפש ערכים כמו FLT:26 ולאחר מכן לאמת כי המשאבה נמסרה באופן עקבי יותר אינסולין ממה שנמסר, ייתכן כי צריכת שלך היא בדיקות מדויקות יותר עבור תקופות טיפול מיידיות, לא ניתן להפחית את קצב ההתאמה המדויק של זמן מדויק יותר.
אופטימיזציה של Calibration
תככים או התאמות לא נכונים יכולים להפיג את ביצועי המערכת.לעיין בערכי לוח הזמנים של אירועים של קיליברציה ולסמן את הערכים והזמנים.אם אתה רואה קלליברציות שדוחפות או הגורם להתאמות גדולות, לשקול calibrating בזמנים יציבים יותר, כגון כאשר גלוקוז אינו עולה או נופל במהירות.הלוג יכול לעזור לך לזהות את הפעמים הטובות ביותר כדי לטבול עבור חיישנים ספציפיים, כמו גם כדי להתאים את החיישנים ספציפיים, כגון חיישנים, כגון חיישנים, כגון חיישנים, כגון סורקים, או חיישנים ספציפיים, כגון חיישנים, או חיישנים, כגון סורקים, או סורקים.
המונחים: Threshold
OpenAPS מאפשר לך להגדיר התראות עבור גלוקוז גבוה ונמוך, פספס נתונים ושגיאות מערכת.על ידי בדיקת יומני, אתה יכול לראות כמה פעמים האזהרות האלה היו מופעלות והאם הסף נקבע כראוי.אם אתה מקבל יותר מדי אזהרות כוזבות רבות מדי, יומן יכול לעזור לך לזהות את התנאים כי גורם להם, המאפשר לך להתאים את סף כדי להפחית את הרעש ללא הסתברות בטיחות.
ניתוח ביצועים ארוך טווח
יומני ארצ'ינג במשך שבועות או חודשים מאפשר ניתוח טרנד ארוך טווח.You יכול לעקוב אחר מדדים כגון זמן לטווח ארוך, גלוקוז ממוצע, רגישות אינסולין שינויים, ואמינות המערכת שלך. כלים כמו FLT:28 או תסריטים Python מותאם אישית יכולים לסווג קבצי יומן וליצור דוחות סיכום.על ידי השוואת יומני בעונות או שינויים באורח החיים שלך, אתה יכול לראות כיצד המערכת שלך להסתגל ולבצע התאמות לפני שיופיע בעיות לא סדירות במיוחד עבור אינסולין.
ניתוח Log Analysis and Monitoring
באופן ידני לקרוא קבצים יומני בכל יום אינו מעשי.מזל, יש כמה דרכים לפקח על יומן מעקב ואזהרה.
הגדרת Up Logwatch או כלים דומים
Logwatch הוא כלי ניתוח יומן שניתן להגדיר כדי לרוץ מדי יום ודואר אלקטרוני סיכום של אירועים חשובים.על ידי יצירת מסנן Logwatch מותאם אישית עבור יומני OpenAPS, אתה יכול לקבל דיווח יומי של אזהרות, שגיאות ואירועים בולטים.זה מאפשר לך להישאר מעודכן ללא לגלול ידנית באמצעות מאות שורות של רשומות.הדו"ח יכול להדגיש בעיות הדורשות תשומת לב, כגון שגיאות תקשורת חוזרות ונשנות או חיישן, ולספק פערים של מערכת ניהולית בדרך כלל.
יצירת Custom Bash או Python Scripts
עבור ניתוח מפורט יותר, אתה יכול לכתוב תסריטים כי קבצי יומן parse וליצור גרפים או סטטיסטיקות.לדוגמה, תסריט Python באמצעות FLT:29 יכול למיין משלוח אינסולין לאורך זמן לצד קוראי CGM, מה שהופך אותו קל לתואם ויזואלית אירועים.תסריטאים יכולים גם לחשב מדדים כמו אחוז של זמן בילה בטווח גלוקוז מטרה, מספר ממוצע של שגיאות ליום, או תדירות של התאמות אוטומטי על ידי לוחות זמנים אלה, פועל באופן קבוע, על ידי זמן, כדי לשחזר את הפלט שינויים תקופתיים, ולאחר מכן.
המונחים: real-Time alerts
לאירועים קריטיים, התראות בזמן אמת ניתן לשלוח באמצעות דוא"ל, SMS, או פלטפורמות הודעות כגון טלגרם או Slack. תסריט פשוט לפקח על קובץ יומן עבור חדש ERROR או WARN ערכים יכול לעורר הודעה כאשר מתרחשת בעיה.לדוגמה, אתה יכול להשתמש ב-FLT:30 כדי להחדיר שגיאות חדשות לתוך תסריט הודעה.זה מבטיח כי אתה מודע לבעיות בהקדם, במקום לגלות הודעות מיידיות כגון:
שיקולים ביטחוניים ופרטיות
קבצי Log מכילים מידע בריאותי אישי רגיש מאוד, כולל קריאה לגלוקוז, מנות אינסולין, פעמים, ולפעמים נתוני מיקום אם השקיה יש GPS logging.
קידוד קידודים במנוחה ובמעבר
כאשר קבצי יומן מאוחסנים על ה הקפדה, הם צריכים להיות מוגנים על ידי האבטחה הכוללת של המכשיר, כולל סיסמאות חזקות ומערכות קבצים מוצפנים. בעת העברת יומני באמצעות SCP או SFTP, הנתונים מוצפנים במעבר, שהוא תרגול טוב.הימנע העברת יומנים על פרוטוקולים מוצפנים כמו FTP או HTTP.
הגבלת הגישה ל- Log Files
רק לתת גישה לקבצים יומני לאנשים הזקוקים לכך, כגון המשתמש במערכת וכל מטפל מהימן. להימנע משיתוף קבצים יומני גלם עם אחרים, כולל בפורומים ציבוריים, אלא אם הסרת או אנונימית את כל המידע המזההה באופן אישי.אם אתה צריך לשתף קטעים יומןיים עבור פתרון בעיות, לבדוק בקפידה את התוכן ולהסיר כל מידע שיכול לזהות אותך, כגון שמך, המיקום המדויק, או מספר משאבה.
מדיניות קשבת ודיסוציאליות
הקמת מדיניות ברורה לכמה זמן אתה שומר קבצי יומן וכיצד הם מפוטרים כאשר אינם נדרשים יותר.בעוד יומני לטווח ארוך הם בעלי ערך לניתוח מגמה, הם מייצגים גם סיכון פרטיות אם המכשיר אבד או נגנב. טיהור קבוע יומני הישן שאינם נדרשים עוד, ולהבטיח כי כאשר אתה מסירת הקפדה, הקבצים יומן הם נמחקים באופן מאובטח.
מסקנה
קבצי יומן OpenAPS הם יותר מסתם תיעוד של אירועים; הם חלון לתוך העבודה הפנימית של מערכת העברת האינסולין האוטומטית שלך.על ידי למידה כיצד לגשת, לקרוא, לנתח את הלוגים האלה, אתה מקבל את היכולת לאבחן בעיות, ביצועים אופטימיזציה, ובסופו של דבר להשיג שליטה טובה יותר גלוקוז.המיומנויות והטכניקות המתוארות במדריך זה יעזרו לך לעבור מפתרון בעיות תגובתיות לניהול מערכת, להבטיח כי OpenSpi פועל ביעילות, באופן יעיל, כדי לשמור על מערכת ההפעלה שלך, ביעילות, באופן יעיל, באופן יעיל, באופן יעיל, באופן יעיל, באופן יעיל, כדי לפתח את הפשטני, באופן יעיל, באופן יעיל, באופן יעיל, באופן יעיל, כדי לפתח את הזמן שלך, באופן יעיל, באופן יעיל, באופן יעיל, באופן יעיל, באופן יעיל, כדי לשפר את היכולת שלך, כדי לפתח את הפשטני, ביעילות, באופן יעיל, באופן יעיל, באופן יעיל, באופן יעיל, כדי לפתח את הטכניקות, באופן יעיל, באופן יעיל, באופן יעיל, באופן יעיל, באופן יעיל, כדי לפתח את הטכניקות, באופן יעיל, באופן יעיל, באופן יעיל, באופן יעיל, באופן יעיל, באופן יעיל, כדי לפתח את הדרך שלך, כדי לפתח את זה, באופן יעיל, כדי לפתח את הטכניקות, באופן יעיל, כדי לפתח את זה עובד באופן