Հետ
Ծրագրավորում և բաց կոդ

Ու՞ր անհետացան 4 վայրկյանները. վերլուծում ենք ավտո-գործիքավորումը APM-ում

Habr
Advertisement468 × 90
Ու՞ր անհետացան 4 վայրկյանները. վերլուծում ենք ավտո-գործիքավորումը APM-ում

Հոդվածում դիտարկվում է բաշխված միկրոծառայողական համակարգերում արտադրողականության ախտորոշման խնդիրը, որտեղ «նեղ կոկորդների» հայտնաբերումը դառնում է բարդ խնդիր: Հեղինակը վերլուծում է, թե ինչպես են հավելվածների արտադրողականության մոնիտորինգի (APM) համակարգերն օգտագործում բաշխված հետագծումը (distributed tracing)՝ հարցումների ուղին տարբեր բաղադրիչներով՝ API Gateway-ից մինչև տվյալների բազաներ և արտաքին ծառայություններ հետևելու համար: Հիմնական ուշադրությունը դարձված է ավտո-գործիքավորման (auto-instrumentation) հայեցակարգին, որը թույլ է տալիս հավաքել մետրիկաներ և հետագծման տվյալներ՝ առանց ծրագրավորողների կողմից յուրաքանչյուր ծառայության մեջ ձեռքով կոդ ավելացնելու անհրաժեշտության: Նյութում մանրամասն ներկայացված է ավտո-գործիքավորման իրականացման ճարտարապետական մոտեցումը և տվյալների հավաքագրման ժամանակ հավելվածի ներսում տեղի ունեցող գործընթացները: Այս լուծումն օգնում է արդյունավետորեն պարզել, թե հարցման կատարման որ փուլում են առաջանում ուշացումները՝ լինեն դրանք ցանցային խնդիրներ, հոսքերի արգելափակումներ, թե դանդաղ SQL հարցումներ, ինչը կենսական նշանակություն ունի ժամանակակից բարձր ծանրաբեռնվածությամբ համակարգերի օպտիմալացման համար:

This is a summary. Read the full article at the original source:

Habr
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Stack Overflow-ի կողմից 169 երկրների 30,000 ծրագրավորողների շրջանում անցկացված հարցումը բացահայտել է աշխատավայրում հոգնածության և մաշվածության զգալի ա…

TechRadar
Advertisement970 × 250