13 լավագույն API մոնիտորինգի գործիքներ ձեր բիզնեսի համար

Եթե ​​կա մի բան, որը բիզնեսները չեն կարող թույլ տալ այսօր մրցակցային լանդշաֆտում, դա համակարգի ենթաօպտիմալ կատարումն է.


Նույնիսկ ավելի վատ է, որ մեկ կամ մի քանի ենթահամակարգերի ձախողում է, և տեխնիկական թիմը դրա մասին տեղյակ չէ: Այնպիսի կարևոր ճյուղերում, ինչպիսիք են բանկային համակարգը, ֆոնդային առևտուրը և այլն, ամեն պահի կարող է ծախսվել միլիոնավոր դոլարներ (կամ ավելին) յուրաքանչյուր րոպեի ընթացքում, իսկ մյուսների դեպքում հաճախորդների համար կարող է լինել ճակատագրական հետամնացություն: Գրեթե այն կետն է եկել, որ ձեր հաճախորդի սխալն իմանալուց առաջ այլևս պարզապես խելացի չէ. դա է պարտադիր.

API, API, ամենուր

Դա մի API- ների գերակշռող աշխարհ է, և դուք հավանաբար օրական մի քանի անգամ լսում և օգտագործում եք այդ տերմինը: Եթե ​​դուք ցանկացած տեսակի ծառայություններ մատուցող եք, ունեք API- ներ, որոնց վրա ապավինում են մյուսները, և կան API- ներ, որոնք դուք օգտագործում եք, որպեսզի գործը շարունակվի (Google Քարտեզների API, վճարման API և այլն): Բայց սա ընդամենը սառցաբեկորի հուշն է: Համակարգչային ծրագրավորման աշխարհում նրանց համար, Application Programming Interface (API) – լայն տերմին է, որն ընդգրկում է ավելին, քան պարզապես քարտեզներն ու գնումները:.

Առանց ձեր գիտակցելու, ծրագրային համակարգում ամեն ինչ (այո, բառացիորեն ամեն ինչ) API է կամ բացահայտում է API.

Նախքան անցնել API- ի մոնիտորինգին, եկեք մի պահ հասկանանք, թե ինչ է API- ն և որն է մեր ծրագրային համակարգի լայնությունը: Դա կօգնի ձեզ կրճատել ընտրությունները և ավելի լավ որոշել, թե որ API- ները եք ուզում ծածկել և, հետևաբար, ո՞ր գործիքներն են ավելի լավը ձեր եզակի օգտագործման դեպքում.

Ինչ է API- ն?

Եկեք սկսենք դասագրքերի ստանդարտ բնորոշումից առաջ, նախքան խորանալը, օգտագործելով առօրյա բիզնես բառապաշար: Եթե ​​Վիքիպեդիան հարցնում ենք API- ի մասին, հետևյալն է.

Համակարգչային ծրագրավորման մեջ կիրառական ծրագրավորման միջերեսը (API) ենթաօրենսդրական սահմանումների, կապի արձանագրությունների և համակարգչային ծրագրերի կառուցման գործիքների շարք է: Ընդհանուր առմամբ, դա տարբեր բաղադրիչների միջև հաղորդակցման հստակ սահմանված մեթոդների շարք է: Լավ API- ն ավելի դյուրին է դարձնում համակարգչային ծրագրի մշակում ՝ տրամադրելով բոլոր շենքային բլոկները, որոնք այնուհետև տեղադրվում են ծրագրավորողի կողմից.

API- ն կարող է լինել համացանցային համակարգի, գործառնական համակարգի, տվյալների բազայի համակարգի, համակարգչային ապարատների կամ համակարգչային գրադարանի համար.

Երկրորդ գիծը էական է (շեշտը իմն է): Դա ոչ միայն վեբ ծառայություններ են, որոնք հաշվում են որպես API: Օպերացիոն համակարգի զանգեր, տվյալների բազայի համակարգի փոխազդեցություններ, ապարատային ազդանշաններ, ծրագրաշարային գրադարաններ (կոդ, որը այլ կոդ կարող է օգտագործել նորից), բոլորը ընկնում են API- ի հավակնության մեջ, քանի որ բոլորն էլ ներկայացնում են լավ սահմանված, լավ հասկանալի ինտերֆեյս և պրոտոկոլների շարք:.

Այժմ, ցանկացած օր, այս API- ներից որևէ մեկը կարող է դադարեցնել աշխատանքը: Միգուցե կոշտ սկավառակը հասել է մուտքային / ելքային գործողությունների իր սահմանի յուրաքանչյուր վայրկյանին, կամ SSL վկայագիրը լրացել է, կամ կա օգտագործված կոդերի վերջին տարբերակում առկա չպայթած մի սխալ, այս բոլոր իրավիճակները երաշխավորում են մշտական ​​մոնիտորինգ և անհապաղ գործողություն, երբ (ցանկալի է նաև նախկինում) խնդիր է առաջանում.

Համապատասխանաբար, այս հոդվածը կառաջարկի գործիքներ, որոնք կարող են վերահսկել ձեր դիմումը բոլոր ոլորտներում, և ոչ միայն տվյալների փոխանակումը երկու համակարգի միջև.

API- ի ընդհատման գինը

Դժվար է քանակականացնել, թե որքան է տապալում ցավը, բայց Գարթները թողարկեց ա ուսումնասիրություն 2014-ին, որը թիվը հասնում էր ժամում 300 000 ԱՄՆ դոլարի: Սա, իհարկե, համեստ միջին է: Դիտարկենք Սև ուրբաթ զեղչի սեզոնի ընթացքում մեկ ժամ տապալման հետևանքով առաջացած բիզնեսի կորուստը: Լրացուցիչ սարսափելի պատմությունների համար, թե ինչպես են անսարքությունների / չգործող API- ները սպանում են բիզնեսի կամ աշխատողի ոգին, տես այստեղ և այստեղ.

Թեև API- ի ժամանակի գործնական կողմը չի կարող թերագնահատվել, կա նաև թաքնված կորուստ, որը կարող է նույնիսկ ավելի մեծ լինել երկարաժամկետ հեռանկարում ՝ թիմային բարոյականություն: Մշակողները սիրում են ավտոմատացում և հուսալիություն համակարգերում (իրականում մենք բոլորս էլ անում ենք. Պատկերացրեք, որ ձեր փոստային սերվերը օրեկան մի քանի անգամ իջնում ​​է:), իսկ downtimes- ը կոտրում է իրենց ծածկագիրը և հիասթափեցնում դրանք: Եթե ​​դրանք շարունակվեն, ապա շուտով խնդիրները կսկսեն ազդել այլ բիզնես գործառույթների վրա (վաճառք և շուկայավարում), ովքեր հոգնած կլինեն հաճախորդի առջև անընդհատ կորցնելուց.

Ես սերտորեն տեսել եմ, որ երկու ձեռնարկություններ մահվան պատճառ են դարձել մոտակա մոնիտորինգի անբավարար համակարգերի պատճառով, և ես սրտ չունեմ նորից տեսնելու: ��

Հիմա, դադարեցումները չեն կարող վերացվել; իրական աշխարհում ցանկացած բան ցանկացած պահի կարող է սխալ լինել: Բայց ունենալով համապատասխան մոնիտորինգի համակարգեր, մենք կարող ենք ծանոթանալ դրանցում եղած սխալներին, երբեմն նույնիսկ հաճախորդի կողմից!

Հաշվի առնելով այս փաստը, եկեք նայենք շուկայում API մոնիտորինգի ամենալավ գործիքներին.

Uptrends

Լրիվ լուծում բոլոր տեսակի API մոնիտորինգի համար (հիշեք ավելի վաղ API- ի մեր լայն սահմանումը):, Uptrends ապահովում է մոնիտորինգ կայքերի, API- ների, սերվերների և այլնի համար: Այն հուսադրում է 25,000 հաճախորդների բազա, որի հաճախորդների թվում կան Vimeo, Microsoft, Volkswagen, Vimeo և այլն:.

Uptrends- ի եզակի առանձնահատկությունը զննարկիչի վրա հիմնված փորձարկումն է: Ծառայությունը պտտվում է իրական տարբեր զննարկիչներում ՝ ձեր ծրագիրը / կայքը գործարկելու համար և ապահովում է մանրամասն չափում, թե ինչպես է այն կատարում.

Բայց արձագանքման ժամանակներն ու չափագրերը միայն կեսն են: Uptrends- ը նաև տալիս է մանրամասն, ակտիվի վերաբերյալ արդյունավետ հաշվետվություն, այնպես որ դուք գիտեք ճշգրիտ, թե ինչն է առաջացնում խցանում, որտեղ: Երբ սխալ է առաջացել, ծառայությունը վերցնում է սքրինշոթ և ուղարկում է ձեզ, այնպես որ կարող եք ճիշտ տեսնել, թե ինչպես է դա զգում հավասարման մյուս ծայրում: ��

Ընդհանուր առմամբ, Uptrends- ը հուսալի և հաճելի ծառայություն է, որին վստահում են շատ մեծ անուններ.

Dotcom- մոնիտոր

Dotcom-Monitor պլատֆորմը թույլ է տալիս կարգավորել բազմաբնույթ մոնիտոր սարքը `օգտագործելով HTTP / S առաջադրանք: Դրանով դուք կարող եք վերահսկել OAuth 2.0-ի վրա հիմնված վեբ API- ները `մատչելիության, կատարման և պատշաճ պատասխանների համար: Կրկնօրինակելով մեկ կամ մի քանի վերջնական հաճախորդի խնդրանքները և դիտելով SOAP վեբ ծառայությունը, Dotcom-Monitor գործակալները ստուգում են, որ տվյալները կարող են պատշաճ փոխանակվել API- ի և վեբ հավելվածի միջև:.

Երբ գործակալը սխալ է հայտնաբերում, այն ստուգում է այն սարքի ֆիլտրի դեմ: Եթե ​​սխալը չի ​​զտված, սարքը ահազանգ է տալիս: Կարող եք կազմաձևել բազմաթիվ ահազանգման խմբեր և ստեղծել անհատականացված ազդանշանային գրաֆիկներ և էսկալացիայի տարբերակներ: Հաշվետվությունները մատչելի են CSV, PDF և TXT ձևաչափերով: Դրանք ցույց են տալիս բազմաթիվ և օգտակար չափումներ, ինչպիսիք են ՝ արձագանքման ժամանակները, ժամանակի դադարեցումը և միջին կատարումը ըստ գտնվելու վայրի.

Dotcom-Monitor- ի գնագոյացման պլանները սկսվում են ամսական $ 1.99-ից և առաջարկում են վեբ ծառայության մոնիտորինգ `HTTP / S, Վեբ API SOAP / REST- ի, SSL սերտիֆիկացման ստուգման, պատասխանների վավերացման, ակնթարթային ազդարարումների և 30 դիտարկման վայրերի օժանդակությամբ:.

Զննում

Չեկերը պնդում են, որ արվեստի մոնիտորինգի և փորձարկման լուծում հանդիսացող պետություն է, որը մեծ ուշադրություն է գրավում, հատկապես JavaScript համայնքում ՝ այնպիսի հաճախորդների հետ, ինչպիսիք են Վերչելը և Հումիոն: Կարող եք վերահսկել վեբ API- ները, ինչպես նաև կայքի գործարքները, հոսում է իրական զննարկիչում: Միակ վահանակը ցույց է տալիս ձեզ այն ամենը, ինչ ձեզ հարկավոր է իմանալ ցանկացած պահի ձեր ծրագրի ճիշտության և կատարման մասին.

Ինձ իսկապես դուր է գալիս, թե ինչպես Checkly- ը համատեղում է ջանքերի գործադրումը և օգտագործման հեշտությունը հզոր գործիքներով `ձեր ստուգումները հարմարեցնելու համար: Պարզ ping- ի փոխարեն, այն օգտագործում է լիարժեք կարգավորելի HTTP ստուգումներ `API- ները վերահսկելու համար: Սա նաև պարունակում է setup / teardown գրություններ, որոնք շատ հարմար են, երբ դուք, օրինակ, ցանկանում եք ստորագրել հարցումներ կամ մաքրել թեստային տվյալները.

Մեկ այլ բան, որն առանձնանում է, հզոր REST API- ն է, որը թույլ է տալիս ձեզ նվագախմբել և ավտոմատացնել ձեր ստուգումները, օրինակ, Terraform- ի հետ: Այն նաև հնարավորություն է տալիս օգտվողներին ստեղծել Opsgenie- ի, Pagerduty- ի կամ Slack- ի հետ զուգակցված նուրբ նախազգուշացում: Ընդհանրապես հիանալի լուծում, որը ես առավել հետաքրքիր եմ համարում ժամանակակից DevOps թիմերի համար.

Գնագոյացումը սկսվում է ամսական 7 դոլարից և ներառում է 1 րոպեանոց ստուգման ընդմիջում և տվյալների տվյալների կենտրոնի կենտրոնը.

Amazon CloudWatch (AWS- ի համար)

Եթե ​​ունեք AWS ենթակառուցվածքներ, CloudWatch- ը չի կարելի բավարար առաջարկվել: Բացի դիմումի մոնիտորինգից, CloudWatch- ը ունի նաև ենթակառուցվածքների մոնիտորինգ ՝ օգնելով ձեր DevOps- ի թիմին գիշերը խաղաղ քնել.

Պատկերի աղբյուր ՝ aws.amazon.com

Պաշտոնական նկարագրության համաձայն, CloudWatch- ն առաջարկում է.

  • Դիմումի մոնիտորինգ
  • Համակարգի լայն տեսանելիություն
  • Ռեսուրսների օպտիմիզացում
  • Գործառնական միասնական առողջություն

Այսպիսով, քանի դեռ ունեք AWS- ի միակ տեղակայումը, CloudWatch- ը կկարողանա վերահսկել ձեր դիմումը ժամանակի, կատարման, ռեսուրսների օգտագործման, ցանցի թողունակության, սկավառակի / պրոցեսորի օգտագործումը և այլն, ապահովելով ամուր լուծում բոլոր տեսակի մոնիտորինգի համար.

CloudWatch- ի հետ թերևս ամենակարևոր առավելությունն այն է, որ իրականում հարկավոր չէ որևէ բան կարգավորել: AWS ծառայությունները ստեղծում են համապատասխան տեղեկամատյաններ և դրանք անմիջապես բաժանում են CloudWatch- ի հետ, որն ավարտվում է կոկիկ և պարզ հասկանալի վահանակով:.

Պատկերի աղբյուր ՝ aws.amazon.com

Գրասեղանի միջից դուք կարող եք ոչ միայն չափումներ կարդալ (մինչդեռ անվճար պլանները առաջարկում են մինչև մեկ րոպեի ճշգրտություն, վճարովի պլանները կարող են ձեզ մոտ նույնքան մեկ վայրկյան ճշգրտությամբ ստանալ ՝ արդյունավետորեն թույլ տալով ձեզ իրական ժամանակում մոնիտորինգ կատարել), այլև ստեղծել սովորույթ կանոններ, ահազանգեր տեղադրեք, և երբ նրանք պետք է ուղևորվեն, սկան համակարգը մուտքագրում է այնքան ցանկալի մանրամասներ և այլն.

Անշուշտ, ոչ բոլորն են AWS- ում, բայց թվային բիզնեսի ամենաքննարկիչ և հայտնի գործերն են, այդ իսկ պատճառով ես կարծում էի, որ CloudWatch- ը պետք է ներառվի այս ցուցակում: Կարող եմ սկսել այս պահին կոտրված եղջյուրի հնչյուններ հնչել, բայց անկեղծ ասած, եթե դու AWS- ում ես, մոնիտորինգ տեղադրելու ավելի հեշտ միջոց չկա, քան CloudWatch- ը.

Անկանում եք իմանալ AWS CloudWatch- ի մասին, սովորել փորձագետ այստեղ.

Ինչ վերաբերում է գնագոյացմանը, Amazon- ը այն պարզ է պահել նաև այնտեղ: Ամսական կամ տարեկան արգելափակում չկա: Դուք որոշում եք, թե որքան է ձեր կարիքը և վճարում եք միայն ըստ ձեր օգտագործածի.

Բայց, նախևառաջ, դիտեք անվճար առաջարկի առաջարկը և ասեք ինձ, որ հնարավոր չէ դիմել այս ծառայության: ��

Պատկերի աղբյուր ՝ aws.amazon.com

Խստություն

Եթե ​​դուք ապրում եք կատարողականության չափիչներով և հաճախորդի փորձը դնում եք ամեն ինչից վեր, Խստություն արժե նայել: Անունը լավ ընտրված է, քանի որ կարող եք այնքան կոշտ լինել գործիքի հետ, որքան ցանկանում եք: ��

Ռիգորի առավել օգտակար հատկություններից մեկը ֆունկցիոնալ թեստավորումն է: Եթե ​​դուք փորձարկման լեզու չեք մտնում, մի անհանգստացեք. ֆունկցիոնալ փորձարկումները վերաբերում են գործարքի ամբողջ հոսքի փորձարկման ակտին և ոչ միայն կենտրոնանալ մեկ վերջնական կետի վրա.

Որոշ առումներով, ֆունկցիոնալ թեստավորումն ավելի կարևոր է, քան միավորի փորձարկումը, քանի որ այն ենթադրաբար ծածկում է միավորի փորձարկումը և ուղղակիորեն ապահովում է հաճախորդի փորձի կանխատեսումը.

Ինչպես տեսնում եք վերը նկարում, այս ֆունկցիոնալ թեստը ունի մի շարք յոթ կանոններ, որոնք կազմում են գործարք.

Կանոն # 1-ը API- ում որոշակի նկարչի որոնման պահանջ է. այնուհետև, թիվ 2 կանոնը պնդում է. նշանակում է, որ մենք ուզում ենք պարտադրել, որ մեր փնտրած նկարիչը հասանելի լինի. եթե այս երկու թեստերը անցնեն, համակարգը շարժվում է դեպի թիվ 3 կանոն և այլն.

Վերը նշված օրինակում ֆունկցիոնալ թեստը խախտում է 7-րդ կանոնին, և շահագրգիռ կողմերին անմիջապես տեղեկացվում է, որ չկա «Funky Kingston» ալբոմի բավարար պատճեններ: Խոսեք բիզնեսի վրա կենտրոնանալու մասին, քան տեխնոլոգիական մասերի մասին անհանգստանալը!

Rigor- ը լուրջ ծառայություն է լուրջ բիզնեսի համար, որը դեմ չէ զարմանալի ինչ-որ բանի համար հավելավճար վճարել, այնպես որ, եթե մեկն եք, անպայման ստուգեք այն.

Վստահելի

Վստահելի ապրանքանիշերը ինքնին հանդիսանում են որպես API մոնիտորինգի ամենադյուրին գործիք և հիմնականում ուղղված են թեստավորման և QA թիմերին: Այսպիսով, եթե կարծում եք, որ դուք չունեք ներքին տեխնիկական իրավասություն `ըմբշամարտի JSON, XML և գրելու կոդով, հավաստի է, որ արժե նայել.

Հաստատելի USP- ն ներգրավված է և պարզ. Ձեր QA և թեստավորման թիմերը կարող են թեստեր ստեղծել և ստուգել / վերահսկել դրանք ՝ օգտագործելով դյուրագրգիռ միջերեսը: Այն հիանալի ինտեգրվում է GitHub- ի հետ, այնպես որ ձեր գիտելիքների բազան մնում է ձեզ հետ, բացի Slack- ով անթերի աշխատելուց.

Լրիվ ինտեգրման և վերանայման ֆունկցիոնալությունը թույլ է տալիս ձեր թիմի գրեթե բոլորին (նույնիսկ նախագծի ղեկավարներին) ստեղծել թեստեր և վերանայել կատարողականության չափումները.

Լավ, վերը նշված սքրինշոթի իրավիճակը կարող է թվալ մի փոքր անիրատեսական (մեկ րոպեի հարցը լուծելը), բայց հնարավոր է, երբ հետադարձ կապը պարզ է և անհապաղ: Պահանջվող կոդավորման զրոյական բացակայությունը նշանակում է, որ թեստերը կարող են ստեղծվել այնքան արագ, որքանով կարող են մուտք գործել ձեր QA թիմերը, և դրանք կատարելուց հետո հնարավոր է կրկին ու կրկին կիրառել: Սա հակասում է շատ ձեռնարկությունների «ձեռքով փորձարկման» պրակտիկային, որը հետևում է շատ ընկերություններում, որտեղ միայն մեկ փորձարկողը կարող է մի քանի օր տևել ծրագիրը ծածկելու համար, և միևնույն է, բաց թողնել ավելի հիանալի մանրամասներ `պարզապես վերահսկողության կամ գործադրման պատճառով:.

Ամսական 100 դոլարով պակաս (ինչը նրանց գագաթնակետն է) պլանավորել, ի դեպ), Պաշտպանը թույլ է տալիս Ձեզ հետևել ինչպես 50 վեբ ծառայություններ, ընդհանուր առմամբ 50,000 թեստ և թիմի 20 անդամ: Հաշվի առեք QA- ն ամբողջությամբ աշխատելու ծախսերը `թեստերի միջոցով ստեղծելու և ձեռքով վարելու համար, և ակնհայտ է, որ« Հաստատելի »-ն առաջարկում է ցուցահանդեսային արդյունավետություն.

BlazeMeter

Երբ խոսքը վերաբերում է դիմումների ավարտական ​​փորձարկմանը և մոնիտորինգին, BlazeMeter այն բեմանոթը, որն ուտում է մնացած ամեն ինչ ճաշելու համար: Միևնույն ժամանակ, սակայն, դա չպետք է լինի սրտի թուլության կամ նրանց համար, ովքեր փնտրում են API մոնիտորինգի պարզ լուծում, որը շատ բան չի պահանջում.

BlazeMeter- ը մի բան է, որի հետ ամուսնանում եք, և այնուհետև այն շարունակում է վճարել հավելվածի ողջ կյանքի ընթացքում.

BlazeMeter- ի ամենամեծ առավելագույն կետը ինտեգրումն է Apache JMeter, մեծ հավանականությամբ, կանխադրված կատարողականի չափման գործիքը մեծ վեբ ծրագրերի համար: Այո, BlazeMeter- ի հետ դուք ազատ եք ընտրելու բաց կոդով փորձարկման շրջանակներ և դրանք հեշտությամբ վերլուծելու միջոցով ՝ պարզ վահանակների միջոցով:.

Ծրագրերը թանկ են, և եթե ձեր դիմումում կարող են դիտել մինչև 5000 համաժամանակյա օգտվողներ, BlazeMeter- ից օգտվելու համար ամսական կարժենա ձեզ համար $ 649: Հաստատված ծախսերի պլանները մատչելի են նույնիսկ ավելի մեծ աշխատանքային ծանրաբեռնվածության համար, որը BlazeMeter- ի հաճախորդների տեսակն ունի `Pfizer, Adobe, GAP, NFL, Atlassian, այն նորմը, հաշվի առնելով հաճախորդների այն տեսակը, որն ունի մի քանիսը:.

Կարծես թե BlazeMeter- ը հնարավոր չէ օգտագործել ավելի պարզ եղանակներով: API մոնիտորինգի այլ գործիքների մեծ մասի նման, այն նաև ապահովում է ֆունկցիոնալ փորձարկում (դրանք նրանց անվանում են «սցենարներ»), ինչը կարելի է անել ինտուիտիվ GUI առջևի մասի միջոցով.

Այսինքն ՝ BlazeMeter- ը կառուցված է մշակողների համար: Դրա միջոցով նախատեսված է փորձարկման գործիք Aurուլ, BlazeMeter- ը բացահայտում է DSL (տիրույթի հատուկ լեզու), որը կարող է օգտագործվել գեներալական թեստեր գրելու համար, որոնք կարող են գործարկվել JMeter- ի, Selenium- ի և այլ հանրաճանաչ բաց կոդով գործիքների դեմ: Եվ թույլ մի տվեք, որ DSL- ի հիշատակումը ձեզ անհանգստացնի. դա ոչ այլ ինչ է, քան փառավոր YAML (.yml ընդլայնում) ֆայլը.

կատարումը.
– միաժամանակ ՝ 100
թեքահարթակ ՝ 1 մ
պահում ՝ 1 մ 30
սցենար ՝ պարզ

սցենարները.
պարզ:
մտածելու ժամանակը ՝ 0.75
խնդրանքներ.
– http://blazedemo.com/

Որոշ ժամանակ անցկացրեք Taurus- ի հետ, և ձեր ծրագրավորողները շնորհակալ կլինեն այն բանի համար, որ կկարողանաք գրել բարդ, վերաօգտագործելի թեստեր!

Ընդհանուր առմամբ, BlazeMeter- ը ծանր քաշայինների համար ծանր քաշային կարգ է.

AppDynamics

Այժմ Cisco- ի մի մասը, AppDynamics- ը երկար ժամանակ գտնվում է վեբ հավելվածների մոնիտորինգի խաղի մեջ և բավականին հայտնի է: Ներկայումս AppDynamics- ը գործիքների հավաքակազմ է `լուծելու ժամանակակից SaaS թիմի կատարման և մոնիտորինգի պահանջների լայն շրջանակ:.

Ինչ վերաբերում է մաքուր API / միկրովարկիչի մոնիտորինգին, հավաքակազմն առաջարկում է Microservice IQ. Այս ծառայության միջոցով դուք կարող եք վերահսկել և վերլուծել գրեթե ցանկացած մասշտաբի միկրովարկային կլաստեր ՝ պահպանելով պատմությունը և թույլ տալով, որ այն կապվի կլաստերի փոփոխությունների հետ: Համենայն դեպս, սա առնվազն հնարավորություն է տալիս համադրել կլաստերից հանգույցների ավելացման / հեռացման ազդեցությունը.

Նույնը վերաբերում է իրական ժամանակի չափումների մոնիտորինգին, որոնք կարող են կատարվել կլաստերի մակարդակով կամ հանգույցի մակարդակով ՝ ներկայացնելով ձեզ ինչպես մեծ նկարների տեսքը, այնպես էլ ծայրահեղ մանրուքները, ըստ անհրաժեշտության.

Ինչպես տեսնում եք սքրինշոթում, հենց Docker- ի մոնիտորինգն է կառուցված, որը կգնահատվի այն թիմերի կողմից, ովքեր իրենց ենթակառուցվածքն ունեն Docker- ի վրա (գրեթե բոլորը, այսինքն ��):.

Դրանից բացի, մատչելի են նաև ամպային դիտարկումը և DevOps- ի մոնիտորինգը, որոնք աշխատում են IaaS- ի մի շարք պրովայդերների նման ՝ Amazon AWS, Azure, Pivotal և այլն: թիմ.

Տորթի վրա սառույցը Machine Learning- ի ինտեգրումն է համակարգի հենց սրտին: Օրինակ, երբեմն չգիտեք ձեր ծրագրի իդեալական ելակետը, բայց քանի որ բիզնեսն ընթանում է սահուն, դուք կարող եք ընդունել ընթացիկ չափումները որպես ելակետ.

Այսպիսով, ինչպե՞ս եք վերաբերվում ելակետը հաշվարկելուն: Դժվար է, երբ ամեն ժամվա ընթացքում հազարավոր տվյալների կետեր եք հոսում, բայց ոչ, եթե կա աշխատող մեքենայական ուսուցման համակարգ.

Ինչպե՞ս է դա օգնում բիզնեսին: Ահա մի օրինակ: Եթե ​​գիտեք, որ ձեր ժամանակի սկզբնական գինը 98.5% է, և ներկայումս աշխատում եք 98.6% -ով, կարող եք ունենալ իսկական մտքի խաղաղություն: Բացի այդ, իրական, դժվարին ելակետեր ունենալը ձեզ փրկում է գերտեխնոլոգիական և թանկարժեք միգրացիաներից, որոնք որոշ խորհրդատուներ կարող են առաջարկել «վեց իննս» առաջարկել (99,9999% մինչև ժամանակ).

ML համակարգը նաև խելացի է, որպեսզի պարզի և զեկուցի ձախողման միակ պատճառը միկրոծառայությունների կլաստերի մեջ ՝ կոդից ներսից (դա առավել տպավորիչ մաս է:), այնպես որ ձեր թիմերը գիտեն, թե ինչն է շտկել: Ստորև ներկայացված սքրինշոթը ցույց է տալիս, թե ինչպես համակարգը կարող է ներքև ընկնել Java Spring- ի վրա հիմնված REST ծառայության մեջ և մատնանշել այն լոբին, որը ձախողվել է.

Հնարավոր չէ ծածկել ծնոտի բոլոր հնարավորությունները այստեղ, այնպես որ ազատ զգացեք պաշտոնական փաստաթղթեր.

Նոր մասունք

Ըստ շատերի, Նոր մասունք հանդիսանում է շուկայի առաջատարը կիրառական աշխատանքների մոնիտորինգի գործիքներում և լավ պատճառով: Այն օգտագործվում է մեծ և փոքր ընկերությունների կողմից `Fortune 500 behemoths- ից մինչև փոքր, կոպիտ սկսնակներ – և առաջարկում է ճշգրտության և մանրուքների մեծ համադրություն.

New Relic թիմը հպարտանում է DevOps- ի իր խորը պատկերացմամբ և, ըստ այդմ, այս առաջարկը ստեղծվում է ձեր ենթակառուցվածքների ամբողջական, իրական ժամանակի տեսակետը ապահովելու համար:.

New Relic- ի ամենամեծ USP- ն ամբողջ համակարգի ինտուիտիվ դասավորությունն է, որը հնարավորություն է տալիս ակնթարթորեն տեսնել, թե ինչպես է ամեն ինչ հոսում, և որտեղի՞ց է այդ խորքը: UI- ն բառերով նկարագրելը դժվար է, ուստի ահա սքրինշոթը.

Ինչպես տեսնում եք, տեսողականորեն կարելի է հետևել, թե ինչպես են տվյալները հոսում համակարգից համակարգ և արդյունքում ստացված կատարողականության չափումներ այնտեղ: Դանդաղկոտությունն ու դադարեցումները անհապաղ ազդանշաններ են առաջացնում, ինչը թույլ է տալիս շտկել խնդիրները, նախքան բիզնեսը տուժում է.

Դա ոչ միայն DevOps- ի կողմն է, որը ծածկված է Նոր մասունքով: Հնարավոր է նաև նպատակներ և կանոններ սահմանել հաճախորդի փորձի համար և ստանալ մանրամասն զեկույցներ `պարզելու, թե որտեղ է անհրաժեշտ ավելի շատ աշխատանք: Ինչպես գիտի իր աղի արժանի ցանկացած թվային վաճառողը, այս տեղեկատվությունը ամուր ոսկի է.

New Relic- ում հնարամիտ վահանակին վերջ չկա: Նայեք այս մեկին, օրինակ, որը քարտեզագրում է ամբողջ դիմումի կլաստերը ըստ հանգույցների և ուղիղ արձագանք տալիս է այն մասին, թե ինչ է կատարվում յուրաքանչյուր հանգույցում.

Այսպիսով, անկախ ձեր դիմումը պարզ կամ բարդ, New Relic- ը կարող է առաջարկել շատ հետաքրքիր պատկերացումներ.

API ամրոց

Հաջորդ շարքը API ամրոց, որը նպատակ ունի լինել կազմակերպության տարբեր թիմերի համար API մոնիտորինգի շվեյցարական բանակի դանակ և դա բավականին լավ է կատարում.

Նպատակ ունենալով ինչպես փորձարկողներին, այնպես էլ մշակողներին ՝ API Fortress- ը հնարավորություն է տալիս ստեղծել տեսողական, համագործակցային թեստեր, ինչպես ցանկացած այլ ժամանակակից API մոնիտորինգի գործիք այնտեղ, և այնուհետև հարմարավետության և առանձնահատկությունների վերաբերյալ մի փոքր ավելի շատ հեռավորության վրա քայլել: Այն երկուսը, որոնք ինձ շատ են դուր գալիս, Load Testing և ծաղր են.

Մշակողների համար API Fortress- ը կարող է ստեղծել փորձարկման հավաքակազմ `տրված API բնութագրից: Այսպիսով, եթե հետևում եք Swagger- ին, OpenAPI- ին կամ RAML- ին, ապա աշխատանքի կեսն արդեն արված է: API- ի ծաղրումը թույլ է տալիս ձեր dev թիմերին նոր API- ի ինտերֆեյսը սահմանել որպես ծաղրական ծառայություն, որի հիման վրա QA- ի թիմերը կարող են անմիջապես սկսել թեստային հավաքակազմերի կառուցումը: Այլևս ոչ մի հոգնեցուցիչ, երկար սպասում է, որ իրական API- ն ավարտվի, նախքան QA- ն սկսելը!

API Fortress- ը նաև աշխատում է բոլոր հիմնական CI / CD համակարգերի հետ `մեղմելով ինտեգրման ևս մեկ ցավային կետ: Վերջապես, ներկառուցված են նաև ռոքի պինդ ծանրաբեռնվածության ստուգում և մոնիտորինգ, ինչը API Fortress- ը դարձնում է զարգացման փաթեթների և փորձարկման թիմերի ամբողջական փաթեթ ՝ API- ների արագ փորձարկման և մոնիտորինգի համար:.

Հետքերով

Եթե ​​ինտերֆեյսի մակարդակի մոնիտորինգը չի անի ձեր թիմի համար, և դուք փնտրում եք հզոր, կոդ մակարդակի մոնիտորինգի գործիք, կա Հետքերով. Գրելու պահին աջակցվում են բոլոր հիմնական ծրագրավորման լեզուներն ու միջավայրերը. Java, Scala, Net, Node, PHP, Python, Ruby և Go.

Ինչպես տեսնում եք վերը նշված սքրինշոթներում, բաղադրիչի մակարդակի և գործառույթների մակարդակի չափումները մատչելի են ՝ ապահովելով լազերային կտրուկ, ակնթարթային պատկերացում այն ​​մասին, թե ինչու է դիմումը վարվում այնպես, ինչպես կա:.

Ինչպե՞ս ստեղծել: Դա չէր կարող լինել ավելի պարզ: Նախկինում թվարկված լեզուների մեծ մասի համար Traceview- ը ունի ծրագրային գործակալներ, որոնք պարզապես կարող են ընկնել ձեր նախագիծ ՝ առանց որևէ բան խանգարելու: Սկսեք հավաքել իրական ժամանակի պատկերացումները ոչ մի անգամ: ��

RapidSpike

RapidSpike նիհար լուծում է `կենտրոնանալով թարմացման և մոնիտորինգի հիմնական տարրերի վրա, առանց այն լրացուցիչ զանգերի և սուլիչների, որոնք ոմանք կարծում են, որ գալիս են API մոնիտորինգի մեծ գործիքներով: Նախանշված ուղիների (օգտագործողների ճանապարհորդություններ) օժանդակություն է ապահովվում, ինչպես նաև API- ի հետ խոսելը բազմաթիվ քայլերով.

Այս ամենը ստանդարտներ են և գրեթե այն, ինչ դուք սպասում եք ցանկացած ժամանակակից API մոնիտորինգի համակարգից, բայց RapidSpike- ը առանձնացնում է, իմ կարծիքով, դրա ազդանշանային համակարգերը.

Համակարգում ներկառուցված էսկալացիա կա, այնպես որ, եթե շփման առաջին մակարդակը չի լուծում կամ չի արձագանքում «ճգնաժամին», ծանուցումը մեծացնում է ցանցը: Ouch! �� Դե, երևի ավելի լավ է, որ մեզ պետք չէ իսկական պետին, որպեսզի անընդհատ մեզ ոտքի վրա պահենք.

API գիտություն

Հետ API գիտություն, դուք պետք է փորձեք ձեր API- ները API- ով: Չնայած դա կարծես թե նույն բանը ասելու հաճելի ձև է, API Science- ը գալիս է մի քանի նոր առանձնահատկություններով, որոնք, հավանաբար, շատերի համար դուր կգան: Առաջինը `ձեր API- ի կեռի ամբողջական ստանդարտացումն է, ինչը նշանակում է, որ ծածկվում է նաև արտաքին API- ները.

Բազմիցս պատահում է, որ ձեր API- ները կատարողական և պատասխանատու են, բայց ձեր բիզնեսից է կախված, որ պակասում են: Նաև, որոշ դեպքերում, չկա որևէ օբյեկտիվ հիմնավորված պնդում, թե որ API- ն էր ընկել այն ժամանակ, պայքար, որը կարող է վերածվել մի տեսակ սառը պատերազմի API- ի երկու պրովայդերների միջև.

Նման դեպքերում API Science- ը աշխատում է որպես անվիճելի միջին հիմք, որը կարող է ցույց տալ API- ների պատմական առկայությունը.

Երկրորդ զվարճալի առանձնահատկությունն API- ների բաշխված փորձարկումն է: API Science- ը վերահսկում է ձեր API- ներն աշխարհի մի քանի վայրերից և թույլ է տալիս իմանալ, թե ինչպես է API- ն վարվում տարբեր վայրերում: Միավորել այս բոլոր սովորական JavaScript- ը ձեր մոնիտորինգի համակարգում և ունեք մոտավորապես իդեալական API մոնիտորինգի գործիք: ��

Դրանով ավարտվում են API մոնիտորինգի վերաբերյալ իմ լավագույն առաջարկությունները: Ամեն ինչ արեցի, որպեսզի API- ները չսահմանափակեն այն նեղ սահմանմամբ, որը նրանք պիտակում են ժամանակի մեծ մասը: Բիզնեսի սեփականատերերից սկսած `մշակողների, փորձարկողների, QA- ի և ծրագրի ղեկավարների համար, այս ցանկում կան գործիքներ, որոնք գործում են բոլորի համար.

ՏԵՂԵՐ.

  • API

  • Մոնիտորինգ

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map