Co je telemetrie? Jak funguje telemetrie, výhody telemetrie, výzvy, výukový program a další informace

Telemetrie je jen jednou z výhod nástroje Retrace společnosti Stackify, výkonné funkce, která je základní součástí naší služby sledování aplikací. Pokud vás zajímá, proč by pro vás měla být telemetrie důležitá, pak už nemusíte hledat dál – přečtěte si další informace o telemetrii, jak funguje a proč je důležitá.

Definice telemetrie

Telemetrie je automatické zaznamenávání a přenos dat ze vzdálených nebo nepřístupných zdrojů do systému IT na jiném místě za účelem monitorování a analýzy. Telemetrická data mohou být přenášena pomocí rádia, infračerveného záření, ultrazvuku, GSM, satelitu nebo kabelu v závislosti na aplikaci (telemetrie se používá nejen při vývoji softwaru, ale také v meteorologii, zpravodajství, medicíně a dalších oblastech).

Ve světě vývoje softwaru může telemetrie nabídnout poznatky o tom, které funkce koncoví uživatelé používají nejčastěji, odhalit chyby a problémy a nabídnout lepší přehled o výkonu bez nutnosti získávat zpětnou vazbu přímo od uživatelů.

Jak funguje telemetrie

V obecném smyslu telemetrie funguje prostřednictvím senzorů na vzdáleném zdroji, které měří fyzikální (např. srážky, tlak nebo teplotu) nebo elektrické (např. proud nebo napětí) údaje. Ta se převádějí na elektrická napětí, která se kombinují s časovými údaji. Vytvářejí datový tok, který je přenášen bezdrátovým médiem, po kabelu nebo kombinací obojího.

Ve vzdáleném přijímači je tento tok rozčleněn a původní data jsou zobrazena nebo zpracována na základě specifikací uživatele.

V kontextu vývoje softwaru je pojem telemetrie často zaměňován s logováním. Logování je však nástroj používaný v procesu vývoje k diagnostice chyb a toků kódu a zaměřuje se na vnitřní strukturu webové stránky, aplikace nebo jiného vývojového projektu. Jakmile je však projekt vydán, je telemetrie to, co hledáte, abyste umožnili automatický sběr dat z reálného používání. Telemetrie je to, co umožňuje shromažďovat všechna ta nezpracovaná data, která se stanou cennými a použitelnými analytickými údaji.

Výhody telemetrie

Primární výhodou telemetrie je možnost koncového uživatele sledovat stav objektu nebo prostředí, i když je od něj fyzicky vzdálen. Jakmile produkt dodáte, nemůžete být fyzicky přítomni a nahlížet přes rameno tisícům (nebo milionům) uživatelů, kteří s vaším produktem pracují, abyste zjistili, co funguje, co je snadné a co je těžkopádné. Díky telemetrii mohou být tyto poznatky doručeny přímo do řídicího panelu, kde je můžete analyzovat a jednat podle nich.

Protože telemetrie poskytuje informace o tom, jak dobře váš produkt funguje koncovým uživatelům – tak, jak ho používají – je to neuvěřitelně cenný nástroj pro průběžné sledování a správu výkonu. Navíc můžete data získaná z verze 1.0 využít k vylepšení a stanovení priorit aktualizací pro vydání verze 2.0.

Telemetrie vám umožní odpovědět na otázky, jako jsou:

  • Využívají vaši zákazníci funkce, které očekáváte? Jak s vaším produktem pracují?
  • Jak často a jak dlouho uživatelé pracují s vaší aplikací?
  • Jaké možnosti nastavení uživatelé nejčastěji volí? Dávají přednost určitým typům displejů, vstupním modalitám, orientaci obrazovky nebo jiným konfiguracím zařízení?
  • Co se stane, když dojde k pádu? Dochází k pádům častěji při používání určitých funkcí nebo vlastností? Jaký je kontext pádu?

Je zřejmé, že odpovědi na tyto a mnoho dalších otázek, které lze zodpovědět pomocí telemetrie, jsou pro proces vývoje neocenitelné a umožňují vám provádět neustálá vylepšení a zavádět nové funkce, které koncovým uživatelům mohou připadat, jako byste jim četli myšlenky – což se vám díky telemetrii daří.

Problémy telemetrie

Telemetrie je nepochybně fantastická technologie, ale není bez problémů. Nejvýraznější výzvou – a často se vyskytujícím problémem – není samotná telemetrie, ale koncoví uživatelé a jejich ochota umožnit to, co někteří považují za špehování ve stylu Velkého bratra. Stručně řečeno, někteří uživatelé ji okamžitě vypnou, jakmile si jí všimnou, což znamená, že žádná data vygenerovaná z jejich používání vašeho produktu nebudou shromažďována ani hlášena.

To znamená, že zkušenosti těchto uživatelů nebudou zohledněny, pokud jde o plánování vašeho budoucího plánu, opravu chyb nebo řešení jiných problémů ve vaší aplikaci. Ačkoli to samo o sobě nemusí být nutně problém, problémem je, že uživatelé, kteří mají tendenci tyto typy technologií zakázat, mohou patřit spíše k technicky zdatnější části vaší uživatelské základny. Podle Jacka Schofielda může mít za následek zhloupnutí softwaru. Jiní uživatelé si naopak telemetrie, která se odehrává v zákulisí, nevšímají, nebo pokud ano, jednoduše ji ignorují.

Jedná se o problém, který nemá jasné řešení – a nepopírá celkovou sílu telemetrie pro řízení vývoje -, ale je třeba ho mít na paměti při analýze dat.

Telemetrické výukové programy a další zdroje

Další informace o telemetrii a o tom, jak ji využít ve svém vývojovém procesu, najdete v těchto zdrojích a výukových programech:

  • Windows Azure:
  • Instrumenting Your App for Telemetry and Analytics
  • Telemetrie softwarového projektu
  • Payload Services
  • Telemetry Dashboard Documentation – Mozilla
  • Building a Scalable Geolocation Telemetry System in the Cloud using the Maps API

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.