7 nejlepších nástrojů pro monitorování bez serveru
Úžasná vlastnost bezserverové systémy že běží na serverech. Díky tomu je jejich sledování mnohem jednodušší. ' bez serveru “ je stav, který souvisí s tím, jak jsou firmám účtovány poplatky za hosting na cloudových serverech.
Namísto pronájmu výpočetního výkonu a diskového prostoru jako virtuálního serveru podniky platí pouze za prostor pro uložení aplikačního kódu a jen za sekundy výpočetního výkonu, který spotřebují při každém spuštění.
Model bez serveru je zvláště přitažlivý pro tvůrce a provozovatele mikroslužby . Jedná se o malé programy, které podporují mobilní aplikace . Přestože mobilní zařízení mají poměrně velký výpočetní výkon, hodně práce CPU rychle vybíjí baterii. Proto se stalo běžnou praxí udělat z „aplikace“ pouze rozhraní s veškerým zpracováním prováděným někde na serveru.
Zde je náš seznam sedmi nejlepších nástrojů pro monitorování bez serveru:
- VOLBA REDAKCE AppOptics Tento cloudový monitor výkonu aplikací se může propojit s AWS a shromažďovat statistiky o systémech Lambda. Začněte s 30denní bezplatnou zkušební verzí.
- Správce aplikací ManageEngine (ZKUŠEBNÍ ZKOUŠKA ZDARMA) Tento aplikační monitor implementuje distribuované trasování pro platformu AWS, shromažďuje statistiky o výkonu modulů Lambda a SQS pro bezserverové systémy Oracle Cloud, DynamoDB a Node.js. Instalace na Windows Server a Linux. Zahajte 30denní bezplatnou zkušební verzi.
- Web 24x7 (ZKUŠEBNÍ ZKOUŠKA ZDARMA) Monitor výkonu aplikací založený na cloudu, který je také schopen monitorovat systémy bez serveru. Tento nástroj zahrnuje procesy AI k identifikaci problémů s výkonem. Začněte 30denní bezplatnou zkušební verzi.
- Datadog APM Komplexní distribuovaný systém sledování, který je integrován do širšího systému monitorování výkonu aplikací založených na cloudu.
- Nová datová platforma Relic Telemetry Vysoce respektovaný systém distribuovaného sledování, který je založen na cloudu a nabízí 100 GB sběru a zpracování dat každý měsíc zdarma s nízkou sazbou za GB.
- Dynatrace Tento bezserverový monitorovací systém je součástí velmi pokročilé cloudové služby monitorování aplikací a infrastruktury, která integruje umělou inteligenci pro zvýšení automatizace úloh.
- Lightstep Tento inovativní startup se zaměřuje na monitorování bez serveru a začal jej vývojář vlastního systému distribuovaného sledování společnosti Google, který byl na špici technologie.
Příchod mikroslužby poskytuje skvělý odbyt pro vývojáře webových služeb. Stejně jako projekty SaaS zahrnují server pro zpracování se softwarem, který chtějí předplatitelé používat, mikroslužby bez serveru nabízejí přístup k jejich funkcím, aniž by museli kopírovat software a hostovat jej. Nyní jsou tyto služby přístupné prostřednictvím API . Uživatel, který je vývojářem mobilní aplikace nebo webu, pouze zavolá funkci, kterou hostuje výrobce služby.
Problémy s monitorováním bez serveru
Existují dva typy účtů bez serveru: ty, za které platíte, a ty, které hostí systémy jiných lidí, k jejichž odběru se přihlásíte.
Věc sledování vaše vlastní systémy bez serveru je poměrně jednoduché, protože víte, kde jsou. Protože však nemáte žádný serverový prostor kromě oblasti obsazené vaším kódem, nebylo by kam instalovat agent , což je způsob, jakým monitorovací systémy obvykle fungují.
Pokud přistupujete ke službě prostřednictvím API , existují další složitosti, s nimiž je třeba se vypořádat, když zjišťujeme, jak je monitorovat. Za prvé, nevíte, kde se jejich hostitel nachází. Za druhé, nevíte, na které další služby tyto procesy spoléhají a kde jsou tyto další části kódu hostovány.
Řešení pro monitorování bez serveru
Naštěstí existuje řešení pro monitorovací služby, kde na stejném serveru není místo pro hostování monitorovacího softwaru a kdy ani nevíte, kde tyto hostingové servery jsou. Pro tento typ monitorování existují dva názvy: telemetrie a distribuované trasování .
Distribuované trasování systémy zpětně zřetězují přes API, aby našli umístění hostitele. Zkoumá také provádění této služby, aby zjistil, jaké další služby do ní vstupují, poté je sleduje k jejich hostitelům a tak dále. Distribuovaný systém sledování začíná pracovat jako webový prolézací modul, aby našel všechny backendové služby pro API.
“ Telemetrie “ odkazuje na způsob, jakým tyto distribuované sledovací systémy pracují dopředu, aby ověřily akce každého odkazu v síti mikroslužeb. Telemetrický systém funguje vedle běžícího procesu. Funguje na principu zkoumání stavů před a po volací procedury.
Nejlepší nástroje pro monitorování bez serveru
Bezserverové systémy jsou v popředí technologie a jeden z nejrychleji rostoucích sektorů IT průmyslu. Naštěstí monitorovací systémy bez serveru vyrábějí skvělí inovátoři.
Telemetrie je velmi chytrý koncept a mohl by se v budoucnu rozšířit tak, aby implementoval veškeré monitorování napříč platformami a internet. Právě teď můžete zažít tuto působivou formu monitorování díky produktům některých z nich nejlepší výrobci monitorovacích nástrojů v podnikání.
1. SolarWinds AppOptics – (ZKOUŠKA ZDARMA)
AppOpticsod SolarWinds je a na cloudu Monitor výkonu aplikací, který má skvělé možnosti monitorování pro aplikace hostované na místě nebo na cloudových serverech, ale v oddělení monitorování bez serveru je trochu lehký.
Možnosti distribuovaného sledování AppOptics jsou omezeny na monitorování Hostováno AWS Lambda bezserverové systémy. Monitor funguje tak, že přijímá stavové zprávy prostřednictvím platformy AWS.
AppOptics zahrnuje mapa závislostí aplikace která pomáhá při analýza hlavní příčiny kdykoli je zjištěn problém s výkonem aplikace nebo podpůrného prostředku. Systém zahrnuje výstražný mechanismus která spouští upozornění e-mailem a SMS, pokud se výkon aplikace zhorší nebo pokud dochází zdroj.
Systém AppOptics je předplatitelskou službu a je nabízen ve dvou vydáních. První z nich se nazývá Monitorování infrastruktury . K získání distribuovaného trasování však potřebujete vyšší plán. Ten plán se jmenuje Monitorování infrastruktury a aplikací . Systém AppOptics si můžete vyzkoušet na a30denní bezplatná zkušební verze.
VÝBĚR REDAKCE
AppOptics je naše nejlepší volba!Výkonný bezserverový monitorovací nástroj pro udržení přehledu o vašich bezserverových aplikacích nasazených na AWS Lambda pomocí distribuovaných trasování a AMP agentů. Ideální pro infrastrukturu, která je škálovatelná a umožňuje efektivně spravovat zdroje, aby nedošlo k vyfouknutí provozních nákladů.
Stažení:Přístup k 30denní zkušební verzi ZDARMA
Oficiální stránka:my.appoptics.com/sign_up?
VY:Cloudové
dva. Správce aplikací ManageEngine (ZKUŠEBNÍ ZKOUŠKA ZDARMA)
Správce aplikací ManageEngineje schopen sledovat aplikace a služby běžící na vašich serverech nebo na cloudovém hostiteli. Je velmi dobré při propojování aplikací k identifikaci mapy závislostí aplikací.
Tento jinak vynikající monitorovací systém není na našem seznamu výše, protože neprovozuje telemetrickou službu pro monitorování bez serveru. Jeho možnosti distribuovaného sledování jsou omezeny na sledování systémů bez serveru, které jsou hostovány na platformách, které mají v sobě zabudované protokolovací systémy. Tento seznam zahrnuje AWS Lambda a SQS , Oracle Cloud , DynamoDB , a Node.js .
I když je škoda, že ManageEngine neimplementoval telemetrii, moduly, které je schopen sledovat, se integrují do mapy závislostí aplikací a jsou osvětleny živými zprávami o výkonu na řídicím panelu Správce aplikací.
Applications Manager je místní software, který se instaluje na Windows Server a Linux. Je nabízen ve třech edicích: Volný, uvolnit , Profesionální , a Podnik . Bezplatná edice je omezena na pět monitorů. Verze Professional je vhodná pro monitorování jedné lokality a verze Enterprise je určena pro velké podniky s více lokalitami. Správce aplikací si můžete vyzkoušet na 30denní bezplatnou zkušební verzi.
ManageEngine Applications Manager Získejte 30denní ZDARMA zkušební verzi
3. Web 24x7 (ZKUŠEBNÍ ZKOUŠKA ZDARMA)
Stránky 24x7APM je založený na cloudu služba sledování výkonu aplikace, která má distribuované trasování schopnosti sledovat akce bezserverové systémy . Je schopen sledovat aktivitu modulů napsaných v Javě, .NET a Node.js. Site24x7 však nezveřejňuje, které standardy telemetrie implementuje.
APM prochází aplikacemi, mobilními aplikacemi a webovými stránkami a prohlíží si své API pro sledování bezserverových systémů. Site24x7 propojuje všechny aplikační procesy, a tak je jeho distribuované trasování zapojeno do map závislostí aplikací, které vykresluje pro všechny běžné aplikace.
Živé provozní stavy každý modul, který přispívá k doručení požadavku API, se zobrazí na obrazovce v řídicím panelu Site24x7. Řídicí panel zobrazuje celý proces bez serveru od začátku do konce a rozděluje službu do jednotlivých modulů. Uvidíte celkové doby zpracování a poté dobu, kterou každý modul v řetězovém nástroji pokrývá. Můžeš vrtat dolů na každém uzlu v grafice, abyste získali více podrobností o konkrétním procesu.
Site24x7 je zpoplatněno na předplatném se základním balíčkem, který lze rozšířit o doplňky. Standardní balíček obsahuje možnost sledování tři aplikace které volají funkce bez serveru. Toto číslo však můžete za poplatek navýšit. Plán vám také poskytuje kredity pro sledování na 40 serverech nebo webových stránkách. Site24x7 APM je k dispozici pro a30denní bezplatná zkušební verze.
Site24x7 Start 30denní zkušební verze ZDARMA
Čtyři. Datadog APM
Datadog APM je na cloudu monitor výkonu aplikací, který má velmi silné služby distribuovaného sledování. Pro distribuované trasování existují dva hlavní standardy zasílání zpráv. Pokud vývojář mikroslužby používá jednu z nich, ví, že má vydávat stavové zprávy ve specifickém formátu. Monitory, které dodržují stejné standardy. Tyto protokoly se nazývají OpenTracing a OpenTelemetry a Datadog APM používá obojí.
Schopnost Datadog APM zpracovávat oba tyto standardy telemetrie výrazně zvyšuje pravděpodobnost, že bude schopen sledovat jakýkoli systém bez serveru, se kterým se setká. Ve skutečnosti se vývojáři mikroslužeb ve skutečnosti neobtěžují s žádným jiným standardem protokolování kromě těchto dvou.
Při monitorování bezserverových systémů Datadog generuje své vlastní komentáře k reportům a také zachycuje tyto protokolové zprávy, které přicházejí ze služby. Má tedy dvě úrovně vykazování výkonu. Datadog může také pracovat s vestavěnými zprávami o stavu platformy AWS, které sledují aktivity jejich běžícího objektu bez serveru lambda účty.
Se zabezpečenými zdrojovými daty je Datadog schopen reprezentovat údaje o živém výkonu v systémovém dashboardu ve stejné kvalitě, jakou poskytuje pro všechny své ostatní monitorovací služby. Ukazuje spojení mezi mikroslužbami v hierarchii, jak fungují. To je velmi podobné mapám závislostí aplikací, které vytváří pro aplikace a nazývá se a Mapa služeb .
Na mapu služeb lze kliknout a každý uzel umožňuje přístup na stránku s podrobnostmi s živými zprávami o operacích konkrétní mikroslužby.
Datadog APMjde o krok navíc shromáždit co nejvíce dat na bezserverových systémech během jejich provozu. Monitor je naprogramován tak, aby porozuměl dvěma hlavním systémům zasílání zpráv, které mikroslužby používají k protokolování aktivit, a přidává vlastní externí hodnocení výkonu pro zlepšení hlášení.
Datadog APM je cloudová předplacená služba a je k dispozici pro a zkušební verze zdarma .
5. Nová datová platforma Relic Telemetry
The Nová datová platforma Relic Telemetry je zvláště užitečné pro scénáře DevOps. Platforma obsahuje jak procesor pro spouštění kódu, tak monitorovací software plus velké množství cloudového úložného prostoru pro uchování všech dat o výkonu, která monitor New Relic shromažďuje.
Kromě skutečných možností sledování obsahuje systém New Relic nástroje, které pomáhají při analýze všech těchto shromážděných protokolů výkonu a také zobrazuje všechna provozní data živě na obrazovkách svého řídicího panelu, jakmile jsou k dispozici.
New Relic má velmi široké možnosti, pokud jde o příjem a zpracování zpráv protokolu, které jsou odesílány mikroslužbami. Dá se to pochopit OpenTelemetry , OpenTracing , OpenCensus , a Zipkin . Tyto protokolové zprávy jsou sdruženy se zprávami o událostech aplikace a vlastními záznamy protokolování výkonu společnosti New Relic, aby bylo možné dokončit vícerozměrný pohled na výkon systému bez serveru.
Kromě použití telemetrických dat může New Relic přijímat zprávy platformy, jako je např AWS sledování lambda -založené služby, Blankyt , Apache a zprávy protokolu operačního systému.
I když nemůže umístit agenty na hostitele bezserverových systémů, může vložit sledovací kód na weby, které provozují API volající tyto služby. Monitor také shromažďuje statistiky připojení, aby doplnil obraz o výkonu.
Prvních 100 GB dat za měsíc zpracovaných platformou New Relic Telemetry Data Platform je zdarma. Každý GB poté stojí 25 centů.
6. Dynatrace
Dynatrace je cloudový monitor aplikací a služeb, který používá procesy AI a automatizaci úkolů při poskytování svých služeb.
Systém Dynatrace je schopen shromažďovat zprávy o aktivitě z mikroslužeb pomocí OpenTelemetry protokol. Tyto zprávy doplňují soubor dat o výkonu které Dynatrace přijímá z webových stránek a aplikací, které volají funkce bez serveru. Také přijímá zprávy operačního systému a webového serveru.
Všechna data o výkonu pro systémy bez serveru je třeba rychle shromáždit a seřadit, aby je bylo možné co nejdříve odeslat na řídicí panel jako zprávy o výkonu. Tohle je skvělé úsilí o analýzu dat je obor, ve kterém Dynatrace vyniká a je to jedna z těch oblastí, do kterých se monitor zapojuje technologie AI.
Dynatrace může být slouží k vývoji i pro sledování provozu. Možnosti distribuovaného sledování platformy jsou dostupné v Full-stack monitorování svazek. Na telemetrické služby Dynatrace se můžete podívat na a 15denní bezplatná zkušební verze .
7. Lightstep
Lightstep je relativně nový startup, který se specializuje na distribuované sledování. Přestože se jedná o novou společnost, má již za sebou zajímavou historii. Jeho zakladatel byl jedním z hlavních vývojářů na Google Dapper projekt. Dapper byl interní telemetrický systém společnosti Google, který poté vydala jako otevřený standard.
Když se Dapper stal veřejným systémem, byl přejmenován OpenCensus . Nyní se OpenCensus spojil s OpenTracing tvořit OpenTelemetry – přední standard distribuovaného sledování komunikace a hlášení. Protokol, který používá většina ostatních monitorovacích nástrojů bez serveru, byl vytvořen zakladatelem Lightstep.
Je samozřejmé, že Lightstep je velmi dobrý distribuované trasování pro monitorování systému bez serveru. Jediným bodem proti tomuto nástroji je to, že neintegruje výsledky telemetrie s jinými formami monitorování tak, jak to umí ostatní nástroje v tomto seznamu.
Systém Lightstep je cloudová služba a klíčovým prvkem v jeho řídicím panelu je Provozní schéma které vypracovává pro systémy bez serveru, které sleduje. Toto je hierarchie každého přispívajícího modulu. Každý uzel v diagramu je odkazem na stránku s podrobnostmi pro daný modul.
Lightstep je předplatitelská služba a je k dispozici ve třech edicích: Společenství , Pro , a Podnik . Komunitní vydání je zdarma k použití a verze Pro je k dispozici na a 14denní bezplatná zkušební verze .