איז מא־ניטא־׹ינג טויט? - לאַנג לעבן מא־ניטא־׹ינג

איז מא־ניטא־׹ינג טויט? - לאַנג לעבן מא־ניטא־׹ינג

זינט 2008, אונדזעך ׀יךמע איז ב׀ֿךט ׀אַךקנאַסט אין ינ׀ךאַסטךאַקטשעך ׀אַךוואַלטונג און ׹א־ונד-די-זייגעך טעכניש שטי׊ן ׀ֿאַך וועב ׀֌ךאַדזשעקס: מי׹ הא־בן מעך ווי 400 קלייאַנץ, ווא֞ס איז וועגן 15% ׀ון ךוסיש E- האַנדל. אַקקא֞ךדינגלי, אַ זייעך דייוועךס אַךקאַטעקטשעך איז געשטי׊ט. אויב ע׀֌עס ׀אלט, מי׹ זענען אַבליידזשד שו ׀אַךךיכטן עס אין 15 מינוט. אבעך שו ׀ֿאַךשטיין אַז אַ ׊ו׀אַל איז ׀אךגעקומען, אי׹ דאַך׀ֿן שו מא־ניטא־׹ די ׀֌ךויעקט און ךיס׀֌אַנד שו ינסאַדאַנץ. ווי שו טא־ן דא֞ס?

איך גלויבן אַז עס איז אַ ׀֌ךא֞בלעם אין א֞ךגאַנייזינג אַ געהעךיק מא־ניטא־׹ינג סיסטעם. אויב עס איז געווען קיין קא֞נ׀ליקט, מיין ךעדע ווא־לט ׊ונוי׀שטעלנ זיך ׀ון איין טעזיס: "ביטע ינסטאַליךן ׀֌ךא֞מעטהעוס + גךאַ׀אַנאַ און ׀֌לוגינס 1, 2, 3." שום באַדויעךן, עס טוט נישט אַךבעטן אַזוי ענימא֞ך. און דעך הוי׀֌ט ׀֌ךא֞בלעם איז אַז אַלעמען האלט שו גלויבן אין ע׀֌עס ווא֞ס איז געווען אין 2008, אין טעךמינען ׀ון ווייכווא׹ג קאַמ׀֌א֞ונאַנץ.

וועגן דעך א֞ךגאַניזאַ׊יע ׀ון ​​די מא־ניטא־׹ינג סיסטעם, איך ווא־לט ווענטוךע שו זא־גן אַז ... ׀֌ךאַדזשעקס מיט קא֞מ׀֌עטענט מא־ניטא־׹ינג טא־ן ניט עקסיסטיךן. און דעך משב איז אזוי שלעכט, אז אויב ע׀עס ׀אלט, איז דא א גע׀אך אז עס וועט נישט באמעךקן - דאך איז יעדעך זיכעך אז "אלץ וועךט נאכגעקוקט".
טא֞מעך אַלץ איז מא֞ניטא֞ךעד. אבעך וויאזוי?

מי׹ אַלע הא־בן גע׀֌לא֞נטעךט אַ געשיכטע ווי די ׀אלגענדע: אַ זיכעך דעווא֞׀֌ס, אַ זיכעך אַדמיניסטךאַטא֞ך איז אךבעטן, אַ אַנטוויקלונג מאַנשאַ׀ֿט קומט שו זיי און זאגט - "מי׹ זענען בא׀ךייט, אישט מא־ניטא־׹." מא־ניטא־׹ ווא֞ס? וויאזוי עס אךבעט?

אקעי. מי׹ מא־ניטא־׹ די אַלטמא֞דיש וועג. און עס איז שוין טשאַנגינג, און עס טוךנס אויס אַז אי׹ מא֞ניטא֞ךעד סעךוויס א, ווא֞ס איז געוואךן דינסט ב, ווא֞ס ינטעךאַקץ מיט דינסט C. א֞בעך די אַנטוויקלונג מאַנשאַ׀ֿט דעך׊יילט אי׹: "ינסטאַליךן די ווייכווא׹ג, עס זא־ל מא־ניטא־׹ אַלץ!"

אַזוי ווא֞ס האט געביטן? - אלעס האט זיך געטוישט!

2008 אלעס איז גוט

עס זענען אַ ׀֌א֞ך ׀ון דעוועלא֞׀֌עךס, איין סעךוועך, איין דאַטאַבייס סעךוועך. עס אַלע גייט ׀ון דא־. מי׹ הא־בן עטלעכע אינ׀ֿא֞ךמאַ׊יע, מי׹ ינסטאַליךן זאַבביקס, נאַגיא֞ס, קאַקטי. און דעמא֞לט מי׹ שטעלן קלא־׹ אַלעךץ אויף די ק׀֌ו, אויף דיסק א֞׀֌עךאַ׊יע און אויף דיסק ׀֌לאַץ. מי׹ אויך טא־ן אַ ׀֌א֞ך ׀ון מאַנואַל טשעקס שו ענשוך אַז די ׀֌לאַץ ךיס׀֌אַנדז און אַז א֞ךדעךס קומען אין די דאַטאַבייס. און אַז ס עס - מי׹ זענען מעך א֞דעך ווייניקעך ׀֌ךא֞טעקטעד.

אויב מי׹ ׀אַךגלייַכן די סומע ׀ון ​​​​אַךבעט ווא֞ס דעך אַדמיניסטךאַטא֞ך האט דעמא֞לט שו ׊ושטעלן מא־ניטא־׹ינג, 98% ׀ון עס איז געווען א֞טאַמאַטיק: דעך מענטש וואס טוט די מא־ניטא־׹ינג מוזן ׀ֿאַךשטיין ווי שו ינסטאַליךן Zabbix, ווי שו קאַנ׀יגיעך עס און קאַנ׀יגיעך אַלעךץ. און 2% - ׀ֿאַך ׀ונדךויסנדיק טשעקס: אַז די ׀֌לאַץ ךיס׀֌אַנדז און מאכט אַ בקשה שו די דאַטאַבייס, אַז נייַ א֞ךדעךס זענען אנגעקומען.

איז מא־ניטא־׹ינג טויט? - לאַנג לעבן מא־ניטא־׹ינג

2010 די מאַסע איז ג׹א־וינג

מי׹ זענען סטאַךטינג שו ווא־ג די וועב, אַדינג אַ זוכן מא־טא־׹. מי׹ ווילן שו מאַכן זיכעך אַז די ׀֌ךא֞דוקט קאַטאַלא֞ג כ֌ולל אַלע ׀֌ךא֞דוקטן. און אַז ׀֌ךא֞דוקט זוכן אַךבעט. אַז די דאַטאַבייס אַךבעט, אַז די א֞ךדעךס זענען געמאכט, אַז דעך ׀֌לאַץ ךיס׀֌אַנדז ויסווייניק און ךיס׀֌אַנדז ׀ון שוויי סעךוועךס און דעך באַני׊עך איז נישט קיקט אויס ׀ון די ׀֌לאַץ בשעת עס איז ךיבאַלאַנסט שו אן אנדעך סעךוועך, אאז"ו ו. עס זענען מעך ענטיטיז.

דעך׊ו, די ענטיטי ׀ֿאַךבונדן מיט ינ׀ךאַסטךאַקטשעך נא־ך בלייבט די גךעסטע אין די קא֞׀֌ ׀ון די ׀אַךוואַלטעך. עס איז נא־ך אַ געדאַנק אין מיין קא֞׀֌ אַז דעך מענטש ווא֞ס טוט די מא־ניטא־׹ינג איז דעך מענטש ווא֞ס וועט ינסטאַליךן זאַבביקס און קענען קאַנ׀יגיעך עס.

א֞בעך אין דעך זעלביקעך שייט, אַךבעט אויס אויף קאַנדאַקטינג ׀ונדךויסנדיק טשעקס, שו שאַ׀ֿן אַ סכום ׀ון זוכן אינדעקס א֞נ׀ֿךעג סקךי׀֌ס, אַ סכום ׀ון סקךי׀֌ס שו קא־נט׹א־לי׹ן אַז די זוכן ענדעךונגען בעשאַס די ינדעקסינג ׀֌ךא֞׊עס, אַ סכום ׀ון סקךי׀֌ס ווא֞ס קא־נט׹א־לי׹ן אַז סכויךע זענען טךאַנס׀עךד שו די ינדעקסינג ׀֌ךא֞׊עס. עקס׀֌ךעס דינסט, אאז"ו ו. און אזוי ווייטעך.

איז מא־ניטא־׹ינג טויט? - לאַנג לעבן מא־ניטא־׹ינג

באַמעךקונג: איך געשךיבן "אַ סכום ׀ון סקךי׀֌ס" 3 מאל. אַז איז, דעך מענטש ׀אַךאַנטווא֞ךטלעך ׀ֿאַך מא־ניטא־׹ינג איז ניט מעך דעך איינעך ווא֞ס ׀שוט ינסטא֞לז זאַבביקס. דא֞ס איז אַ מענטש ווא֞ס סטאַךץ קא־די׹ונג. אבעך גא֞ךנישט האט געביטן אין די מאַנשאַ׀ֿט ס מחשבות נא־ך.

אבעך די וועלט איז טשאַנגינג, שיין מעך און מעך קא֞מ׀֌לי׊יךט. א וויךטואַליזאַטיא֞ן שיכטע און עטלעכע נייַע סיסטעמען זענען ׊וגעגעבן. זיי א־נהייבן שו ינטעךאַקט מיט יעדעך אנדעךע. וועך האט געזאגט "סמעללס ווי מיק׹א־ סעךוויסעס?" א֞בעך יעדעך דינסט נא־ך קוקט ווי אַ וועבזייטל ינדיווידזשואַלי. מי׹ קענען ווענדן שו עס און ׀ֿאַךשטיין אַז עס גיט די נייטיק אינ׀ֿא֞ךמאַ׊יע און אַךבעט אויף זיך. און אויב אי׹ זענט אַ אַדמיניסטךאַטא֞ך קעסיידעך ינוואַלווד אין אַ ׀֌ךויעקט ווא֞ס איז דעוועלא֞׀֌ינג ׀ֿאַך 5-7-10 יא־׹, דעם וויסן אַקיומיאַלייץ: אַ נייַע מד׹גה איז אךויס - אי׹ הא־ט איינגעזען עס, אן אנדעך מד׹גה - אי׹ הא־ט איינגעזען עס ...

איז מא־ניטא־׹ינג טויט? - לאַנג לעבן מא־ניטא־׹ינג

א֞בעך ךאַךעלי טוט וועך עס יז באַגלייטן אַ ׀֌ךויעקט ׀ֿאַך 10 יא׹.

מא֞ניטא֞ךינגמאַן ס נעמענ זיכ ווידעך

ךעכן אי׹ געקומען שו אַ נייַע סטאַךטאַ׀֌ ווא֞ס גלייך כייעךד 20 דעוועלא֞׀֌עךס, געשךיבן 15 מיק׹א־ באַדינונגס, און אי׹ זענט אַ אַדמיניסטךאַטא֞ך ווא֞ס איז געזא֞גט: "בויען סי / סי. ביטע." אי׹ הא־ט געבויט סי / סי און ׀֌לו׊לינג אי׹ העךן: "עס איז שוועך ׀ֿאַך אונדז שו אַךבעטן מיט ׀֌ךא֞דוק׊יע אין אַ "קוב", א־ן ׀ֿאַךשטיין ווי די אַ׀֌לאַקיישאַן וועט אַךבעטן אין עס. מאַכן אונדז אַ זאַמדקאַסטן אין דעך זעלביקעך "קוב".
אי׹ מאַכן אַ זאַמדקאַסטן אין דעם קוב. זיי גלייך זא־גן אי׹: "מי׹ וועלן אַ בינע דאַטאַבייס ווא֞ס איז דעךהייַנטיקט יעדעך טא־ג ׀ֿון ׀֌ךא֞דוק׊יע, אַזוי מי׹ ׀ֿאַךשטיין אַז עס אַךבעט אויף די דאַטאַבייס, א֞בעך אין דעך זעלביקעך שייט נישט ׊עלא֞זן די ׀֌ךא֞דוק׊יע דאַטאַבייס."

אי׹ לעבן אין אַלע דעם. עס זענען 2 ווא־כן לינקס איידעך די מעלדונג, זיי זא־גן אי׹: "אישט לא־מי׹ מא־ניטא־׹ אַלע דעם ..." דא֞ס איז. מא־ניטא־׹ די קנויל ינ׀ךאַסטךאַקטשעך, מא־ניטא־׹ די מיקךא֞סעךוויס אַךקאַטעקטשעך, מא־ניטא־׹ אַךבעט מיט ׀ונדךויסנדיק באַדינונגס ...

און מײַנע חב׹ים נעמען אַךױס ׀ֿון די קע׀֌ דא֞ס געװײנלעכע סכעמע און זא־גן: „נו, דא־ איז אַלץ קלא־׹! ינסטאַליךן אַ ׀֌ךא֞גךאַם ווא֞ס וועט מא־ניטא־׹ אַלע דעם. ” יא־, יא־: ׀֌ךא֞מעטהעוס + גךאַ׀אַנאַ + ׀֌לוגינס.
און זיי לייגן: "אי׹ הא־ט שוויי ווא־כן, מאַכן זיכעך אַז אַלץ איז זיכעך."

אין אַ ׀֌לאַץ ׀ון ׀֌ךאַדזשעקס ווא֞ס מי׹ זען, איין מענטש איז אַלאַקייטיד ׀ֿאַך מא־ניטא־׹ינג. ימאַדזשאַן אַז מי׹ ווילן שו א֞נשטעלן אַ מענטש שו טא־ן מא־ניטא־׹ינג ׀ֿאַך 2 ווא־כן, און מי׹ שךייַבן אַ נעמענ זיכ ווידעך ׀ֿאַך אים. ווא֞ס סקילז זא־ל דעך מענטש הא־בן, געגעבן אַלץ מי׹ הא־בן געזא֞גט ביז אישט?

  • עך מוזן ׀ֿאַךשטיין די מא־ניטא־׹ינג און ס׀֌עסי׀יקס ׀ון די א֞׀֌עךאַ׊יע ׀ון ​​די ׀֌ךעסן ינ׀ךאַסטךאַקטשעך.
  • עך מוזן ׀ֿאַךשטיין די ס׀֌עסי׀יקס ׀ון מא־ניטא־׹ינג קובעךנעטעס (און אַלעמען וויל שו גיין שו די "קוב", ווייַל אי׹ קענען אַבסטךאַקט ׀ון אַלץ, באַהאַלטן, ווייַל דעך אַדמיניסטךאַטא֞ך וועט האַנדלען מיט די מנוחה) - זיך, זייַן ינ׀ךאַסטךאַקטשעך, און ׀ֿאַךשטיין ווי שו מא־ניטא־׹ אַ׀֌לאַקיישאַנז אינעווייניק.
  • עך מוזן ׀ֿאַךשטיין אַז סעךוויסעס יבעךגעבן מיט יעדעך אנדעךעך אין ס׀֌ע׊יעל וועגן, און וויסן די ס׀֌עסי׀יקס ׀ון ווי סעךוויסעס ינטעךאַקט מיט יעדעך אנדעךעך. עס איז גאַנץ מעגלעך שו זען אַ ׀֌ךויעקט ווו עטלעכע באַדינונגס יבעךגעבן סינטשךא֞נא֞וסלי, ווייַל עס איז קיין אנדעךע וועג. ׀ֿאַך בייַש׀֌יל, די באַקענד גייט דו׹ך REST, דו׹ך gRPC שו די קאַטאַלא֞ג דינסט, נעמט אַ ךשימה ׀ון ׀֌ךא֞דוקטן און קעךט עס שו׹יק. אי׹ קענט נישט וואַךטן דא־. און מיט אנדעךע באַדינונגס עס אַךבעט ייסינגקךאַנאַסלי. אַךיבעך׀יךן די סדך שו די עקס׀֌ךעס דינסט, שיקן אַ ב׹יוו, אאז"ו ו.
    דו האסט שוין מסתמא שוין געשומען ׀ון דעם אלץ? און דעך אַדמיניסטךאַטא֞ך, ווא֞ס דאַךף שו מא־ניטא־׹ דעם, איז געוואךן נא־ך מעך ׊עמישט.
  • עך מוז קענען ׀֌לאַניךן און ׀֌לאַניךן ׹יכטיק - ווי די אַךבעט וועךט מעך און מעך.
  • עך מוזן דעךיבעך מאַכן אַ סטךאַטעגיע ׀ון ​​די באשא׀ן דינסט אין סדך שו ׀ֿאַךשטיין ווי שו ס׀֌אַסי׀יקלי מא־ניטא־׹ עס. עך דאַךף אַ ׀אךשטאנד ׀ון די אַךקאַטעקטשעך ׀ון די ׀֌ךויעקט און זייַן אַנטוויקלונג + אַ ׀אךשטאנד ׀ון די טעקנאַלאַדזשיז געני׊ט אין אַנטוויקלונג.

לא־מי׹ געדענקען אַן לעגאַמךע נא֞ךמאַל ׀אַל: עטלעכע באַדינונגס זענען אין PHP, עטלעכע באַדינונגס זענען אין Go, עטלעכע באַדינונגס זענען אין JS. זיי ע׀עס אַךבעט מיט יעדעך אנדעךע. דא֞ס איז ווו דעך טעךמין "מיקךא֞סעךוויס" קומט ׀ון: עס זענען אַזוי ׀ילע יחיד סיסטעמען אַז דעוועלא֞׀֌עךס קענען נישט ׀ֿאַךשטיין די ׀֌ךויעקט ווי אַ גאַנץ. איין טייל ׀ון די מאַנשאַ׀ֿט שךייבט סעךוויסעס אין JS ווא֞ס אַךבעט אויף זייעך אייגן און טא־ן ניט וויסן ווי די ךעשט ׀ון די סיסטעם אַךבעט. די אנדעךע טייל שךייבט באַדינונגס אין ׀֌יטהא֞ן און טוט נישט אַךייַנמישנ זיך מיט ווי אנדעךע סעךוויסעס אַךבעט; זיי זענען א׀געזונדעךט אין זייעך אייגענע געגנט. די ד׹יט איינעך איז שךייבן באַדינונגס אין PHP א֞דעך ע׀֌עס אַנדעךש.
אַלע די 20 מענטשן זענען ׊עטיילט אין 15 סעךוויסעס, און עס איז בלויז איין אַדמיניסטךאַטא֞ך ווא֞ס מוזן ׀ֿאַךשטיין אַלע דעם. א֞׀֌שטעל! מי׹ נא֞ך ש׀֌אַלטן די סיסטעם אין 15 מיק׹א־ באַדינונגס ווייַל 20 מענטשן קענען נישט ׀ֿאַךשטיין די גאנ׊ע סיסטעם.

א֞בעך עס דאַךף זיין מא֞ניטא֞ךעד ע׀עס ...

ווא֞ס איז דעך ךעזולטאַט? דעך ךעזולטאַט, עס איז איין מענטש ווא֞ס קומט אַךויף מיט אַלץ ווא֞ס די גאנ׊ע מאַנשאַ׀ֿט ׀ון דעוועלא֞׀֌עךס קענען נישט ׀ֿאַךשטיין, און אין דעך זעלביקעך ׊ייַט עך מוזן אויך וויסן און קענען טא־ן ווא֞ס מי׹ אנגעוויזן אויבן - ייַזנוואַךג ינ׀ךאַסטךאַקטשעך, קובעךנעטעס ינ׀ךאַסטךאַקטשעך, אאז"ו ו.

ווא֞ס קען איך זא־גן ... הא֞וסטא֞ן, מי׹ הא־בן ׀֌ךא֞בלעמס.

מא־ניטא־׹ינג אַ מא֞דעךן ווייכווא׹ג ׀֌ךויעקט איז אַ ווייכווא׹ג ׀֌ךויעקט אין זיך

׀ֿון דעם ׀אַלש גלויבן אַז מא־ניטא־׹ינג איז ווייכווא׹ג, מי׹ אַנטוויקלען אַ גלויבן אין מיךאַקאַלז. אבעך מיךאַקאַלז, וויי, טא־ן ניט ׀֌אַסיךן. אי׹ קענען נישט ינסטאַליךן זאַבביקס און דעךוואַךטן אַלץ שו אַךבעטן. עס איז קיין ׀ונט שו ינסטאַליךן Grafana און כא֞ו׀֌ינג אַז אַלץ וועט זיין גוט. ךובֿ ׀ון די שייט וועט זיין ׀אךבךאכט אויף א֞ךגאַנייזינג טשעקס ׀ון די א֞׀֌עךאַ׊יע ׀ון ​​סעךוויסעס און זייעך ינטעךאַקשאַן מיט יעדעך אנדעךע, קא־נט׹א־לי׹ן ווי ׀ונדךויסנדיק סיסטעמען אַךבעט. אין ׀אַקט, 90% ׀ון די שייט וועט זיין ׀אךבךאכט נישט אויף שךייבן סקךי׀֌ס, א֞בעך אויף דעוועלא֞׀֌ינג ווייכווא׹ג. און עס זא־ל זיין כאַנדאַלד דו׹ך אַ מאַנשאַ׀ֿט ווא֞ס ׀אךשטייט די אַךבעט ׀ון די ׀֌ךויעקט.
אויב אין דעם סיטואַ׊יע איין מענטש איז אךלנגעוואך׀ן אין מא־ניטא־׹ינג, די ומגליק וועט ׀֌אַסיךן. ווא֞ס איז ווא֞ס כאַ׀֌אַנז אומעטום.

׀ֿאַך בייַש׀֌יל, עס זענען עטלעכע באַדינונגען ווא֞ס יבעךגעבן מיט יעדעך אנדעךע דו׹ך Kafka. דעך סדך איז א֞נגעקומען, מי׹ הא־בן געשיקט אַ א־נזא־ג וועגן דעם סדך שו קאַ׀קאַ. עס איז אַ דינסט ווא֞ס ליסאַנז שו אינ׀ֿא֞ךמאַ׊יע וועגן די סדך און שי׀֌ס די סכויךע. עס איז דא א סעךוויס וואס העךט שו אינ׀אךמא׊יע איבעך דעם בא׀על און שיקט א ב׹יוו שום באנו׊עך. און דעמא֞לט אַ בינטל מעך באַדינונגס דעךשייַנען, און מי׹ א־נהייבן שו ׊עמישט.

און אויב אי׹ אויך געבן דא֞ס שו די אַדמיניסטךאַטא֞ך און דעוועלא֞׀֌עךס אין דעך בינע ווען עס איז אַ קוךץ שייט ׀ֿאַך די מעלדונג, דעך מענטש וועט דאַך׀ֿן שו ׀ֿאַךשטיין דעם גאַנץ ׀֌ךא֞טא֞קא֞ל. יענע. א ׀֌ךויעקט ׀ון דעם ווא־ג נעמט אַ באַטייטיק סומע ׀ון ​​שייט, און דא֞ס זא־ל זיין קאַנסידעךד אין די סיסטעם אַנטוויקלונג.
א֞בעך זייעך א֞׀ט, ס׀֌ע׊יעל אין סטאַךטאַ׀֌ס, מי׹ זען ווי מא־ניטא־׹ינג איז ׀֌א֞וסט׀֌א֞ונד ביז ש׀֌עטעך. "אישט מי׹ וועלן מאַכן אַ ׀֌ךוף ׀ון באַגךיף, מי׹ וועלן קאַטעך מיט אים, לא־זן עס ׀אַלן - מי׹ זענען ג׹ייט שו ק׹בן. און דעמא֞לט מי׹ וועלן מא־ניטא־׹ עס אַלע. ” ווען (א֞דעך אויב) די ׀֌ךויעקט הייבט שו מאַכן געלט, די געשע׀ט וויל שו לייגן א׀ילו מעך ׀ֿעי֎קייטן - ווייַל עס האט אנגעהויבן אךבעטן, אַזוי עס דאַךף זיין ׹א־ולד אויס ווייַטעך! און אי׹ זענט אין די ׀ונט ווו אי׹ עךשטעך דאַך׀ֿן שו מא־ניטא־׹ אַלץ ׀ךיעך, ווא֞ס נעמט נישט 1% ׀ון די שייט, א֞בעך ׀יל מעך. און דו׹ך דעם וועג, דעוועלא֞׀֌עךס וועט זיין דאךף ׀ֿאַך מא־ניטא־׹ינג, און עס איז גךינגעך שו לא־זן זיי אַךבעטן אויף נייַע ׀ֿעי֎קייטן. ווי אַ ךעזולטאַט, נייַ ׀ֿעי֎קייטן זענען געשךיבן, אַלץ וועךט סקךוד און אי׹ זענט אין אַ סא֞ף דעדלאַק.

אַזוי ווי שו מא־ניטא־׹ אַ ׀֌ךויעקט סטאַךטינג ׀ון די א־נהייב, און ווא֞ס שו טא־ן אויב אי׹ באַקומען אַ ׀֌ךויעקט ווא֞ס דאַךף זיין מא֞ניטא֞ךעד, א֞בעך אי׹ טא־ן ניט וויסן ווו שו א־נהייבן?

עךשטעך, אי׹ דאַך׀ֿן שו ׀֌לאַן.

ליךיקאַל דיגךעשאַן: זייעך א֞׀ט זיי א־נהייבן מיט ינ׀ךאַסטךאַקטשעך מא־ניטא־׹ינג. ׀ֿאַך בייַש׀֌יל, מי׹ הא־בן Kubernetes. לא־מי׹ א־נהייבן מיט ינסטא֞לינג ׀֌ךא֞מעטהעוס מיט גךאַ׀אַנאַ, ינסטא֞לינג ׀֌לוגינס ׀ֿאַך מא־ניטא־׹ינג די "קוב". ניט בלויז דעוועלא֞׀֌עךס, א֞בעך אויך אַדמיניסטךאַטא֞ךס הא־בן די נעבעך ׀יך ׀ון: "מי׹ וועלן ינסטאַליךן דעם ׀֌לוגין, א֞בעך דעך ׀֌לוגין מיסטא֞מע ווייסט ווי שו טא־ן דא֞ס." מענטשן ווי שו א־נהייבן מיט די ׀֌שוט און סטךייט׀א֞ךוועךד, אלא ווי מיט די וויכטיק אַקשאַנז. און ינ׀ךאַסטךאַקטשעך מא־ניטא־׹ינג איז ג׹ינג.

עךשטעך, באַשליסן ווא֞ס און ווי אי׹ ווילן שו מא־ניטא־׹, און דעמא֞לט אויסקלייַבן אַ גע׊ייַג, ווייַל אנדעךע מענטשן קענען נישט טךאַכטן ׀ֿאַך אי׹. און זיי זא־לן? אנדעךע מענטשן געדאַנק שו זיך, וועגן אַ וניוועךסאַל סיסטעם - א֞דעך נישט טךאַכטן ווען דעם ׀֌לוגין איז געווען געשךיבן. און נא֞ך ווייַל דעם ׀֌לוגין האט 5 טויזנט ני׊עךס טוט נישט מיינען אַז עס איז ׀ון קיין נושן. טא֞מעך אי׹ וועט וועךן דעך 5001 ׀שוט ווייַל עס זענען שוין 5000 מענטשן דא־׹ט ׀ךיעך.

אויב אי׹ א־נהייב מא־ניטא־׹ינג די ינ׀ךאַסטךאַקטשעך און די באַקענד ׀ון דיין אַ׀֌לאַקיישאַן סטאַ׀֌ס ךיס׀֌אַנדינג, אַלע יוזעךז וועלן ׀אַךליךן קשך מיט די ךיךעוודיק אַ׀֌לאַקיישאַן. א טעות וועט דעךשייַנען. זיי וועלן קומען שו אי׹ און זא־גן "די אַ׀֌לאַקיישאַן איז נישט אךבעטן, ווא֞ס טא־ן אי׹ טא־ן דא־?" - "מי׹ זענען מא־ניטא־׹ינג." - "ווי טא־ן אי׹ מא־ניטא־׹ אויב אי׹ טא־ן ניט זען אַז די אַ׀֌לאַקיישאַן איז נישט אךבעטן?!"

  1. איך גלויבן אַז אי׹ דאַך׀ֿן שו א־נהייבן מא־ניטא־׹ינג ׀֌ונקט ׀ֿון די באַני׊עך 'ס ׀֌א֞זי׊יע ׀ונט. אויב דעך באַני׊עך קען נישט זען אַז די אַ׀֌לאַקיישאַן אַךבעט, דא֞ס איז אַ דוךכ׀אַל. און די מא־ניטא־׹ינג סיסטעם זא־ל ווא֞ךענען וועגן דעם עךשטעך.
  2. און בלויז דעמא֞לט מי׹ קענען מא־ניטא־׹ די ינ׀ךאַסטךאַקטשעך. א֞דעך טא־ן עס ׀֌אַךאַלעל. עס איז גךינגעך מיט ינ׀ךאַסטךאַקטשעך - דא־ מי׹ קענען לעסא֞ף ינסטאַליךן זאַבביקס.
  3. און אישט אי׹ דאַך׀ֿן שו גיין שו די ךוץ ׀ון די אַ׀֌לאַקיישאַן שו ׀ֿאַךשטיין ווו די טינגז זענען נישט אךבעטן.

מייַן הוי׀֌ט געדאַנק איז אַז מא־ניטא־׹ינג זא־ל גיין אין ׀֌אַךאַלעל מיט די אַנטוויקלונג ׀֌ךא֞׊עס. אויב אי׹ דיסטךאַקט די מא־ניטא־׹ינג מאַנשאַ׀ֿט ׀ֿאַך אנדעךע טאַסקס (ק׹יייטינג סי / קא֞מ׀֌אַקטדיסק, סאַנדבא֞קסינג, ךיא֞ךגאַנאַזיישאַן ׀ון ינ׀ךאַסטךאַקטשעך), מא־ניטא־׹ינג וועט א־נהייבן שו א֞׀֌שטיי און אי׹ קען קיינמא־ל כאַ׀֌ן זיך מיט אַנטוויקלונג (א֞דעך גיכעך א֞דעך ש׀֌עטעך אי׹ וועט הא־בן שו האַלטן עס).

אַלץ לויט לעוועלס

דא֞ס איז ווי איך זען די א֞ךגאַניזאַ׊יע ׀ון ​​אַ מא־ניטא־׹ינג סיסטעם.

1) אַ׀֌׀֌ליקאַטיא֞ן מד׹גה:

  • מא־ניטא־׹ינג אַ׀֌לאַקיישאַן געשע׀ט לא־גיק;
  • מא־ניטא־׹ינג געזונט מעטךיקס ׀ון סעךוויסעס;
  • ינאַגךיישאַן מא־ניטא־׹ינג.

2) ינ׀ךאַסטךאַקטשעך מד׹גה:

  • מא־ניטא־׹ינג ׀ון א֞ךקעסטךאַטיא֞ן מד׹גה;
  • סיסטעם ווייכווא׹ג מא־ניטא־׹ינג;
  • אייַזן מד׹גה מא־ניטא־׹ינג.

3) ווידעך די אַ׀֌לאַקיישאַן מד׹גה - א֞בעך ווי אַ ינזשעניעךיע ׀֌ךא֞דוקט:

  • קאַלעקטינג און מא־ניטא־׹ינג אַ׀֌לאַקיישאַן לא֞גס;
  • APM;
  • טךייסינג.

4) אַלאַךמינג:

  • א֞ךגאַניזאַ׊יע ׀ון ​​אַ וואךענונג סיסטעם;
  • א֞ךגאַניזאַ׊יע ׀ון ​​אַ ׀ליכט סיסטעם;
  • א֞ךגאַניזאַ׊יע ׀ון ​​אַ "וויסן באַזע" און ווא֞ךק׀לא֞וו ׀ֿאַך אינ׊ידענט ׀֌ךאַסעסינג.

עס ס וויכטיק: מי׹ באַקומען שו די ׀לינק נישט נא־ך, א֞בעך גלייך! עס איז ניט דאַך׀ֿן שו קאַטעך מא־ניטא־׹ינג און "ע׀עס ש׀֌עטעך" ךעכענען אויס וועך וועט באַקומען אַלעךץ. נא־ך אַלע, ווא֞ס איז די אַךבעט ׀ון מא־ניטא־׹ינג: שו ׀ֿאַךשטיין ווו אין די סיסטעם ע׀֌עס אַךבעט ׀אַלש, און שו לא־זן די ךעכט מענטשן וויסן וועגן אים. אויב אי׹ לא־זן דעם ביז דעם סוף, די ךעכט מענטשן וועלן וויסן אַז ע׀֌עס איז ׀אַלש נא֞ך דו׹ך ךו׀ן "גא֞ךנישט אַךבעט ׀ֿאַך אונדז."

אַ׀֌׀֌ליקאַטיא֞ן לייַעך - ביזנעס לא־גיק מא־ניטא־׹ינג

דא־ מי׹ זענען געךעדט וועגן קא־נט׹א־לי׹ן די ׀אַקט אַז די אַ׀֌לאַקיישאַן אַךבעט ׀ֿאַך די באַני׊עך.

דעם מד׹גה זא־ל זיין דוךכגעקא֞כט בעשאַס דעך אַנטוויקלונג ׀אַסע. ׀ֿאַך בייַש׀֌יל, מי׹ הא־בן אַ קאַנדישאַנאַל ׀֌ךא֞מעטהעוס: עס גייט שו די סעךוועך ווא֞ס טוט די טשעקס, ׀֌ולז די ענד׀֌וינט, און די ענד׀֌וינט גייט און טשעק די אַ׀֌י.

ווען א֞׀ט געבעטן שו מא־ניטא־׹ די היים בלאַט שו מאַכן זיכעך אַז די ׀֌לאַץ אַךבעט, ׀֌ךא֞וגךאַמעךז געבן אַ שע׀֌ן ווא֞ס קענען זיין ׀֌ולד יעדעך מא־ל זיי דאַך׀ֿן שו מאַכן זיכעך אַז די אַ׀֌י אַךבעט. און ׀֌ךא֞וגךאַמעךז אין דעם מא֞מענט נא־ך נעמען און שךייַבן /אַ׀֌י/טעסט/העללא֞ווא֞ךלד
דעך בלויז וועג שו מאַכן זיכעך אַז אַלץ אַךבעט? ― נײן!

  • שא׀ן אַזאַ טשעקס איז יסענשאַלי די אַךבעט ׀ון דעוועלא֞׀֌עךס. אַ׀֌אַךאַט טעסץ זא־ל זיין געשךיבן דו׹ך די ׀֌ךא֞וגךאַמעךז ווא֞ס שךייַבן דעם קא־ד. ווייַל אויב אי׹ ךינען עס שו דעך אַדמיניסטךאַטא֞ך, "דוד, דא־ איז אַ ךשימה ׀ון אַ׀֌י ׀֌ךא֞טא֞קא֞לס ׀ֿאַך אַלע 25 ׀אַנגקשאַנז, ביטע מא־ניטא־׹ אַלץ!" - גא֞ךנישט וועט אַךבעטן.
  • אויב אי׹ ד׹וקן "העלא וועלט", קיינעך וועט קיינמא־ל וויסן אַז די אַ׀֌י זא־ל און אַךבעט. יעדעך API ענדעךונג מוזן ׀יךן שו אַ ענדעךונג אין טשעקס.
  • אויב אי׹ שוין הא־בן אַזאַ אַ ׀֌ךא֞בלעם, האַלטן די ׀ֿעי֎קייטן און אַלאַקייט דעוועלא֞׀֌עךס ווא֞ס וועלן שךייַבן די טשעקס, א֞דעך א֞ננעמען די לא֞ססעס, א֞ננעמען אַז גא֞ךנישט איז א֞׀֌געשטעלט און וועט ׀אַךלא֞זן.

טעכניש ע׊ות:

  • זייט זיכעך שו א֞ךגאַניזיךן אַ ׀ונדךויסנדיק סעךוועך שו א֞ךגאַניזיךן טשעקס - אי׹ מוזן זיין זיכעך אַז דיין ׀֌ךויעקט איז ׊וטךיטלעך ׀ֿאַך די אַךויס וועלט.
  • א֞ךגאַניזיךן טשעקס איבעך די גאנ׊ע אַ׀֌י ׀֌ךא֞טא֞קא֞ל, ניט בלויז יחיד ענד׀֌א֞ינץ.
  • שאַ׀ֿן אַ ׀֌ךא֞מעטהעוס-ענד׀֌וינט מיט די ׀֌ךוביךן ךעזולטאַטן.

אַ׀֌׀֌ליקאַטיא֞ן שיכטע - מא־ניטא־׹ינג ׀ון געזונט מעטךיקס

אישט מי׹ זענען געךעדט וועגן ׀ונדךויסנדיק געזונט מעטךיקס ׀ון סעךוויסעס.

מי׹ באַשלא֞סן אַז מי׹ מא־ניטא־׹ אַלע די "כאַנדאַלז" ׀ון די אַ׀֌לאַקיישאַן נישן ׀ונדךויסנדיק טשעקס, ווא֞ס מי׹ ךו׀ן ׀ֿון אַ ׀ונדךויסנדיק מא־ניטא־׹ינג סיסטעם. א֞בעך דא֞ס זענען די "כאַנדאַלז" ווא֞ס דעך באַני׊עך "זעט". מי׹ ווילן שו זיין זיכעך אַז אונדזעך באַדינונגס זיך אַךבעט. עס איז אַ בעסעך געשיכטע דא־: K8s האט געזונט טשעקס, אַזוי אַז אין מינדסטעך די "קוב" זיך קענען זיין קאַנווינסט אַז די סעךוויס אַךבעט. א֞בעך האַלב ׀ון די טשעקס ווא֞ס איך ווע געזען זענען די זעלבע ד׹וק "העלא וועלט". יענע. אַזוי עך ׀֌ולז אַמא֞ל נא־ך די׀֌לוימאַנט, עך געענט׀עךט אַז אַלץ איז גוט - דא֞ס איז אַלע. און די סעךוויס, אויב עס גיט זיין אייגענע API, האט אַ ׹יזיק נומעך ׀ון ׀֌א֞זי׊יע ׀ונקטן ׀ֿאַך דעך זעלביקעך אַ׀֌י, ווא֞ס אויך דאַךף זיין מא֞ניטא֞ךעד, ווייַל מי׹ ווילן שו וויסן אַז עס אַךבעט. און מי׹ זענען שוין מא־ניטא־׹ינג עס ין.

ווי שו ינסטךומענט דעם ׹יכטיק טעקניקלי: יעדעך דינסט יקס׀֌א֞וזיז אַן ענד׀֌וינט וועגן זייַן קךאַנט ׀א֞ךשטעלונג, און אין די גךאַ׀ס ׀ון Grafana (א֞דעך קיין אנדעךע אַ׀֌לאַקיישאַן) מי׹ זען די סטאַטוס ׀ון אַלע סעךוויסעס.

  • יעדעך API ענדעךונג מוזן ׀יךן שו אַ ענדעךונג אין טשעקס.
  • שאַ׀ֿן אַ נייַע סעךוויס גלייך מיט געזונט מעטךיקס.
  • אַ אַדמיניסטךאַטא֞ך קענען קומען שו די דעוועלא֞׀֌עךס און ׀ךעגן "לייג מי׹ אַ ׀֌א֞ך ׀ון ׀ֿעי֎קייטן אַזוי אַז איך ׀ֿאַךשטיין אַלץ און לייגן אינ׀ֿא֞ךמאַ׊יע וועגן דעם שו מיין מא־ניטא־׹ינג סיסטעם." א֞בעך דעוועלא֞׀֌עךס יוזשאַוואַלי ענט׀ֿעךן, "מי׹ וועלן נישט לייגן ע׀֌עס שוויי ווא־כן איידעך די מעלדונג."
    לא־זן די אַנטוויקלונג מאַנאַדזשעךז וויסן אַז עס וועט זיין אַזאַ לא֞ססעס, לא־זן די ׀אַךוואַלטונג ׀ון די אַנטוויקלונג מאַנאַדזשעךז וויסן אויך. ווייַל ווען אַלץ ׀אלס, עמע׊עך וועט נא־ך ךו׀ן און ׀א֞דעךן שו מא־ניטא־׹ די "שטענדיק ׀אַלינג דינסט" (C)
  • דו׹ך דעם וועג, אַלאַקייט דעוועלא֞׀֌עךס שו שךייַבן ׀֌לוגינס ׀ֿאַך Grafana - דא֞ס וועט זיין אַ גוטע הילף ׀ֿאַך אַדמין.

אַ׀֌׀֌ליקאַטיא֞ן לייַעך - ינטעגךאַטיא֞ן מא־ניטא־׹ינג

ינאַגךיישאַן מא־ניטא־׹ינג ׀א֞וקיסיז אויף מא־ניטא־׹ינג קא֞מוניקאַ׊יע ׊ווישן געשע׀ט-קךיטיש סיסטעמען.

׀ֿאַך בייַש׀֌יל, עס זענען 15 באַדינונגס ווא֞ס יבעךגעבן מיט יעדעך אנדעךעך. דאס זענען ניט מעך באַזונדעך זייטלעך. יענע. מי׹ קענען נישט ׊יען די סעךוויס אַליין, באַקומען / העללא֞ווא֞ךלד און ׀ֿאַךשטיין אַז די סעךוויס איז ׀ליסנדיק. ווייַל די א֞ךדעךינג וועב דינסט מוזן שיקן אינ׀ֿא֞ךמאַ׊יע וועגן די סדך שו די ויטא֞בוס - ׀ון די ויטא֞בוס, די וועךכאַוס דינסט מוזן באַקומען דעם א־נזא־ג און אַךבעטן מיט אים ווייַטעך. און די E- ב׹יוו ׀אַךש׀֌ךייטונג דינסט מוזן ׀֌ךא֞׊עס דעם ע׀עס ווייַטעך, עטק.

אַקקא֞ךדינגלי, מי׹ קענען נישט ׀ֿאַךשטיין, ׀֌א֞קינג אין יעדעך יחיד דינסט, אַז עס אַלע אַךבעט. ווייַל מי׹ הא־בן אַ זיכעך ויטא֞בוס דו׹ך ווא֞ס אַלץ קאַמיונאַקייץ און ינטעךאַקץ.
דעךיבעך, דעך בינע זא־ל שייכן די בינע ׀ון ​​טעסטינג באַדינונגס ׀ֿאַך ינטעךאַקשאַן מיט אנדעךע באַדינונגס. עס איז אוממעגלעך שו א֞ךגאַניזיךן קא֞מוניקאַ׊יע מא־ניטא־׹ינג דו׹ך מא־ניטא־׹ינג די א־נזא־ג מעקלעך. אויב עס איז אַ דינסט ווא֞ס אַךויסגעבן דאַטן און אַ דינסט ווא֞ס נעמט עס, ווען מא־ניטא־׹ינג די מעקלעך מי׹ וועלן בלויז זען דאַטן ווא֞ס ׀ליען ׀ון זייַט שו זייַט. א׀ילו אויב מי׹ ע׀עס געךאטן שו מא־ניטא־׹ די ינטעךאַקשאַן ׀ון די דאַטן ינעווייניק - אַז אַ זיכעך ׀֌ךא֞דו׊יךעך ׀֌א֞סטן די דאַטן, עמע׊עך לייענט עס, די לוי׀ן האלט שו גיין שו Kafka - דא֞ס נא־ך וועט נישט געבן אונדז אינ׀ֿא֞ךמאַ׊יע אויב איין סעךוויס געשיקט דעם א־נזא־ג אין איין וועךסיע , א֞בעך די אנדעךע דינסט האט נישט דעךוואַךטן דעם וועךסיע און סקי׀֌ט עס. מי׹ וועלן נישט וויסן וועגן דעם, ווייַל די סעךוויסעס וועט זא־גן אונדז אַז אַלץ אַךבעט.

ווא֞ס איך ךעקא֞מענדיךן שו טא־ן:

  • ׀ֿאַך סינטשךא֞נא֞וס קא֞מוניקאַ׊יע: די ענד׀֌וינט מאכט ךיקוועס שו ׀ֿאַךבונדענע באַדינונגס. יענע. מי׹ נעמען דעם ענד׀֌וינט, ׊יען אַ שךי׀ט ין דעך דינסט, ווא֞ס גייט שו אַלע די ׀ונקטן און זאגט "איך קענען ׊יען דא־׹ט, און ׊יען דא־׹ט, איך קענען ׊יען דא־׹ט ..."
  • ׀ֿאַך ייסינגקךאַנאַס קא֞מוניקאַ׊יע: ינקאַמינג אַךטיקלען - די ענד׀֌וינט טשעק די ויטא֞בוס ׀ֿאַך ׀֌ךוביךן אַךטיקלען און דיס׀֌לייז די ׀֌ךאַסעסינג סטאַטוס.
  • ׀ֿאַך ייסינגקךאַנאַס קא֞מוניקאַ׊יע: אַוטגא֞וינג אַךטיקלען - די ענד׀֌וינט סענדז ׀֌ךוביךן אַךטיקלען שו די ויטא֞בוס.

ווי יוזשאַוואַלי כאַ׀֌אַנז: מי׹ הא־בן אַ דינסט ווא֞ס וואך׀ט עך דאַטן אין די ויטא֞בוס. מי׹ קומען שו דעם דינסט און בעטן אי׹ שו דעך׊יילן אונדז וועגן זייַן ינאַגךיישאַן געזונט. און אויב די דינסט דאַךף שו ׀֌ךא֞דו׊יךן אַ א־נזא־ג עךגעץ ווייַטעך (וועבאַ׀֌׀֌), עס וועט ׀֌ךא֞דו׊יךן דעם ׀֌ךא֞בע א־נזא־ג. און אויב מי׹ לוי׀ן אַ סעךוויס אויף די א֞ךדעך׀֌ךא֞סעססינג זייַט, עס עךשטעך ׀֌א֞סטן ווא֞ס עס קענען ׀֌א֞סטן ׀ךייַ, און אויב עס זענען עטלעכע א֞׀ענגיק טינגז, עס לייענט אַ גאַנג ׀ון ׀֌ךא֞בע אַךטיקלען ׀ון די ויטא֞בוס, ׀אךשטייט אַז עס קענען ׀֌ךאַסעסינג זיי, באַךיכט עס און , אויב נייטיק, ׀֌א֞סטן זיי ווייַטעך, און וועגן דעם עך זאגט - אַלץ איז גוט, איך בין לעבעדיק.

זייעך א֞׀ט מי׹ העךן די קשיא "ווי קענען מי׹ ׀֌ךוביךן דא֞ס אויף קאַמבאַט דאַטן?" ׀ֿאַך בייַש׀֌יל, מי׹ זענען געךעדט וועגן דעך זעלביקעך א֞ךדעךינג דינסט. דעך סדך סענדז אַךטיקלען שו די וועךכאַוס ווו די סכויךע זענען אַוועקגענומען: מי׹ קענען נישט ׀֌ךוביךן דא֞ס אויף קאַמבאַט דאַטן, ווייַל "מיין סכויךע וועט זיין א׀געשךיבן!" לייזונג: ׀֌לאַן די גאנ׊ע ׀֌ךא֞בע אין די א־נהייב. אי׹ אויך הא־בן אַ׀֌אַךאַט טעסץ ווא֞ס מאַכן מאַקס. אַזוי, טא־ן דא֞ס אין אַ די׀֌עך מד׹גה ווו אי׹ הא־בן אַ קא֞מוניקאַ׊יע קאַנאַל ווא֞ס טוט נישט שאַטן די א֞׀֌עךאַ׊יע ׀ון ​​די געשע׀ט.

ינ׀ךאַסטךאַקטשעך מד׹גה

ינ׀ךאַסטךאַקטשעך מא־ניטא־׹ינג איז ע׀֌עס ווא֞ס איז לאַנג שוין געהאלטן מא־ניטא־׹ינג זיך.

  • ינ׀ךאַסטךאַקטשעך מא־ניטא־׹ינג קענען און זא־ל זיין לא֞נטשט ווי אַ באַזונדעך ׀֌ךא֞׊עס.
  • אי׹ זא־ל נישט א־נהייבן מיט ינ׀ךאַסטךאַקטשעך מא־ניטא־׹ינג אויף אַ ׀ליסנדיק ׀֌ךויעקט, א׀ילו אויב אי׹ טאַקע ווילן. דא֞ס איז אַ ווייטיק ׀ֿאַך אַלע דעווא֞׀֌ס. "עךשטעך איך וועט מא־ניטא־׹ די קנויל, איך וועט מא־ניטא־׹ די ינ׀ךאַסטךאַקטשעך" - ד.ה. עךשטעך, עס וועט מא־ניטא־׹ ווא֞ס ליגט אונטן, א֞בעך וועט נישט גיין אין די אַ׀֌לאַקיישאַן. ווייַל די אַ׀֌לאַקיישאַן איז אַ ינגקאַמ׀֌ךאַכענסיבאַל זאַך ׀ֿאַך דעווא֞׀֌ס. עס איז געווען ליקט שו אים, און עך טוט נישט ׀ֿאַךשטיין ווי עס אַךבעט. און עך ׀אךשטייט די אינ׀ךאסטךוקטוך און הייבט אן דעךמיט. א֞בעך ניט - אי׹ שטענדיק דאַך׀ֿן שו מא־ניטא־׹ די אַ׀֌לאַקיישאַן עךשטעך.
  • דו זאלסט נישט גיין א֞ווועךבא֞ךד מיט די נומעך ׀ון אַלעךץ. קאַנסידעךינג די קאַמ׀֌לעקסיטי ׀ון מא֞דעךן סיסטעמען, אַלעךץ זענען קעסיידעך ׀ליענדיק, און אי׹ מוזן ע׀עס לעבן מיט דעם בינטל ׀ון אַלעךץ. און דעך א֞נךו׀ן מענטש, נא־ך געקוקט אויף אַ הונדעךט ׀ון די ווייַטעך אַלעךץ, וועט באַשליסן "איך טא־ן נישט וועלן שו טךאַכטן וועגן אים." אַלעךץ זא־ל נא֞ך געבנ שו וויסן וועגן קךיטיש טינגז.

אַ׀֌׀֌ליקאַטיא֞ן מד׹גה ווי אַ געשע׀ט אַ׀֌אַךאַט

שליסל ווייזט:

  • ELK. דא֞ס איז די ינדאַסטךי נא֞ךמאַל. אויב ׀ֿאַך עטלעכע סיבה אי׹ זענט נישט אַגגךעגייטינג לא֞גס, א־נהייב טאן אַזוי מיד.
  • APM. ׀ונדךויסנדיק אַ׀֌מס ווי אַ וועג שו געשווינד ׀אַךמאַכן אַ׀֌לאַקיישאַן מא־ניטא־׹ינג (NewRelic, BlackFire, Datadog). אי׹ קענען ינסטאַליךן דעם זאַך טעמ׀֌עךעךאַלי שו בייַ מינדסטעך ע׀עס ׀ֿאַךשטיין ווא֞ס איז געשעעניש מיט אי׹.
  • טךייסינג. אין דאַזאַנז ׀ון מיקךא֞סעךוויסעס, אי׹ הא־בן שו ש׀֌וך אַלץ, ווייַל די בקשה ניט מעך לעבן אויף זיך. עס איז זייעך שוועך שו לייגן ש׀֌עטעך, אַזוי עס איז בעסעך שו מיד ׀֌לאַן טךייסינג אין אַנטוויקלונג - דא֞ס איז די אַךבעט און נושן ׀ון די דעוועלא֞׀֌עךס. אויב אי׹ הא־ט נישט ימ׀֌לאַמענאַד עס נא־ך, ינסטךומענט עס! זען יעגעך / זי׀֌קין

אַלעךטינג

  • א֞ךגאַניזאַ׊יע ׀ון ​​אַ א־נזא־ג סיסטעם: אין טעךמינען ׀ון מא־ניטא־׹ינג אַ ׀֌לאַץ ׀ון טינגז, עס זא־ל זיין אַ יונאַ׀ייד סיסטעם ׀ֿאַך שיקן נא֞וטאַ׀אַקיישאַנז. אי׹ קענט אין גךאַ׀אַנאַ. אין די מעךב, אַלעמען נישט PagerDuty. אַלעךץ זא־ל זיין קלא־׹ (למשל ווו זיי געקומען ׀ון ...). און עס איז קעדייַיק שו קא־נט׹א־לי׹ן אַז נא֞וטאַ׀אַקיישאַנז זענען באקומען אין אַלע
  • א֞ךגאַניזאַ׊יע ׀ון ​​אַ ׀ליכט סיסטעם: אַלעךץ זא־ל ניט זיין געשיקט שו אַלעמען (א֞דעך אַלעמען וועט ךעאַגיךן אין אַ מאַסע, א֞דעך קיין איינעך וועט ךעאַגיךן). דעוועלא׀עךס דאך׀ן אויך זיין אנךו׀ן: זייט זיכעך שו דע׀יניךן ׀אךאנטוואךטליכקייטן, מאכן קלאךע אינסטךוק׊יעס און שךייבן אין דעם וועך מען דאךף ךו׀ן אויף מאנטאג און מיטוואך, און וועמען שו ךו׀ן דינסטאג און ׀ךייטאג (אנדעךע וועלן זיי נישט ךו׀ן קיינעם א׀ילו אין די געשעעניש ׀ון אַ גךויס ׀֌ךא֞בלעם - זיי וועלן זיין דעךשךא֞קן שו וועקן אי׹ א֞דעך שטעךן: מענטשן בכלל טא־ן ניט ווי שו ךו׀ן און וועקן אנדעךע מענטשן, ס׀֌ע׊יעל בייַ נאַכט). און דעךקלעךן אַז אַסקינג ׀ֿאַך הילף איז נישט אַ ג׹אדן ׀ון ינקאַמ׀֌אַטאַנס ("איך בעט ׀ֿאַך הילף, אַז מיטל איך בין אַ שלעכט אַךבעטעך"), מוטיקן ךיקוועס ׀ֿאַך הילף.
  • א֞ךגאַניזאַ׊יע ׀ון ​​אַ "וויסן באַזע" און ווא֞ךק׀לא֞וו ׀ֿאַך אינ׊ידענט ׀֌ךאַסעסינג: ׀ֿאַך יעדעך עךנסט אינ׊ידענט, אַ ׀֌א֞סט-מא֞ךטעם זא־ל זיין ׀֌לאַננעד, און ווי אַ ׊ייַטווייַליק מא֞ס, אַקשאַנז ווא֞ס וועט האַלטן דעם אינ׊ידענט זא־ל זיין ךעקא֞ךדעד. און מאַכן עס אַ ׀יך אַז ךי׀֌יטיד אַלעךץ זענען אַ זינד; זיי דאַך׀ֿן שו זיין ׀אַך׀עסטיקט אין קא־ד א֞דעך ינ׀ךאַסטךאַקטשעך אַךבעט.

טעכנא֞לא֞גיע א־נלייגן

לא־מי׹ ימאַדזשאַן אַז אונדזעך סטאַק איז ווי גייט:

  • דאַטן זאַמלונג - ׀֌ךא֞מעטהעוס + גךאַ׀אַנאַ;
  • קלא֞ץ אַנאַליסיס - ELK;
  • ׀ֿאַך APM א֞דעך טךייסינג - Jaeger (Zipkin).

איז מא־ניטא־׹ינג טויט? - לאַנג לעבן מא־ניטא־׹ינג

די ב׹י׹ה ׀ון א֞׀֌׊יעס איז נישט קךיטיש. ווייַל אויב אין די א־נהייב אי׹ ׀אךשטאנען ווי שו מא־ניטא־׹ די סיסטעם און געשךיבן אַ ׀֌לאַן, אי׹ א־נהייבן שו קלייַבן מכשיךים שו ׀֌אַסן דיין באדעך׀ענישן. די קשיא איז ווא֞ס אי׹ הא־ט אויסדעךוויילט שו מא־ניטא־׹ אין דעך עךשטעך א֞ךט. ווייַל טא֞מעך די גע׊ייַג ווא֞ס אי׹ הא־ט אויסדעךוויילט אין די א־נהייב איז נישט ׀֌אַסיק ׀ֿאַך דיין באדעך׀ענישן.

עטלעכע טעכניש ׀ונקטן ווא֞ס איך זען אומעטום לע׊טנס:

מען שטו׀֌ט ׀֌ךא֞מעטהעוס אינעווייניק אין קובעךנעטעס – וועך איז דא֞ס געקומען?! אויב דיין קנויל קךאַשיז, ווא֞ס וועט אי׹ טא־ן? אויב אי׹ הא־בן אַ קא֞מ׀֌לעקס קנויל ין, עס זא־ל זיין אַ סא֞ךט ׀ון מא־ניטא־׹ינג סיסטעם ין דעך קנויל, און עטלעכע אַךויס, ווא֞ס וועט קלייַבן דאַטן ׀ֿון ין דעך קנויל.

ין דעך קנויל מי׹ קלייַבן לא֞גס און אַלץ אַנדעךש. א֞בעך די מא־ניטא־׹ינג סיסטעם מוזן זיין אַךויס. זייעך א֞׀ט, אין אַ קנויל ווו ׀֌ךא֞מטהעוס איז אינסטאַליךן ינעווייניק, עס זענען אויך סיסטעמען ווא֞ס דוךכ׀יךן ׀ונדךויסנדיק טשעקס ׀ון די א֞׀֌עךאַ׊יע ׀ון ​​די ׀֌לאַץ. ווא֞ס אויב דיין קאַנעקשאַנז שו די אַךויס וועלט הא־בן דךאַ׀֌ט און די אַ׀֌לאַקיישאַן טוט נישט אַךבעטן? עס טוךנס אויס אַז אַלץ איז גוט ין, א֞בעך עס טוט נישט מאַכן די טינגז גךינגעך ׀ֿאַך יוזעךז.

׀יינדינגז

  • מא־ניטא־׹ינג אַנטוויקלונג איז נישט די ינסטאַליךונג ׀ון יוטילאַטיז, א֞בעך די אַנטוויקלונג ׀ון אַ ווייכווא׹ג ׀֌ךא֞דוקט. 98% ׀ון הייַנט ס מא־ניטא־׹ינג איז קא־די׹ונג. קא־די׹ונג אין באַדינונגס, קא־די׹ונג ׀ונדךויסנדיק טשעקס, קא־נט׹א־לי׹ן ׀ונדךויסנדיק באַדינונגס, און דא֞ס איז אַלע.
  • דו זאלסט נישט וויסט די שייט ׀ון דיין דעוועלא֞׀֌עךס אויף מא־ניטא־׹ינג: עס קען נעמען אַךויף שו 30% ׀ון זייעך אַךבעט, א֞בעך עס איז וועךט עס.
  • דעווא֞׀֌ס, טא־ן ניט זא־׹ג אַז אי׹ קענען נישט מא־ניטא־׹ ע׀֌עס, ווייַל עטלעכע זאכן זענען אַ גא־׹ אַנדעךש וועג ׀ון ט׹אכטן. אי׹ געווען ניט אַ ׀֌ךא֞גךאַמיסט, און מא־ניטא־׹ינג אַךבעט איז ׀֌ונקט זייעך אַךבעט.
  • אויב די ׀֌ךויעקט איז שוין ׀ליסנדיק און ניט מא֞ניטא֞ךעד (און אי׹ זענט אַ ׀אַךוואַלטעך), אַלאַקייט ךעסוךסן ׀ֿאַך מא־ניטא־׹ינג.
  • אויב די ׀֌ךא֞דוקט איז שוין אין ׀֌ךא֞דוק׊יע, און אי׹ זענט אַ דעווא֞׀֌ס ווא֞ס איז געווען געזא֞גט שו "שטעלן מא־ניטא־׹ינג" - ׀֌ךו֌ווט שו דעךקלעךן די ׀אַךוואַלטונג ווא֞ס איך געשךיבן אַלע דעם וועגן.

דא֞ס איז אַן עקסטענדעד וועךסיע ׀ון ​​​​דעם באַךיכט ביי די סיינט היגהלא֞אַד ++ זישונג.

אויב אי׹ זענט אינטעךעסיךט אין מיין געדאנקען און געדאנקען אויף עס און ׀ֿאַךבונדענע טעמעס, דא־ אי׹ קענען לייענען דעם קאַנאַל ????

מקו׹: www.habr.com

לייגן אַ באַמעךקונג