Pravděpodobně víte nebo jste o Google Analytics již slyšeli. Nástroj, který sleduje a hlásí provoz na webu. Podobně jako Google Analytics existuje i Microsoft Application Insights.
Od společnosti Microsoft:Application Insights je rozšiřitelná služba Application Performance Management (APM) pro webové vývojáře na různých platformách. Zahrnuje výkonné analytické nástroje, které vám pomohou diagnostikovat problémy a pochopit, co uživatelé ve skutečnosti s vaší aplikací dělají. Je navržen tak, aby vám pomohl neustále zlepšovat výkon a použitelnost.
od společnosti Microsoft
Ale nyní s pomocí klienta VBA Telemetry můžeme propojit naše desktopové aplikace z produktové rodiny Microsft Office (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint,…) s Application Insights.
Co je tedy Vemetová telemetrie, prosím, jednou větou?
Telemetrie VBA umožňuje sledovat události, chyby a metriky z vašich projektů VBA (sešity aplikace Excel, aplikace Access) v reálném čase připojením k Microsoft Azure Application Insights.
Jak sledovat události pomocí jednoho řádku kódu VBA
Události můžete sledovat pomocí jednoho řádku kódu VBA:

Po provedení těchto řádků kódu máme v našem prostředku Microsoft Azure Application Insights:



Tady je krátké video z YouTube (45 sekund) o tom, jak sledovat události v rámci vašeho projektu VBA odesláním telemetrických dat do prostředku Microsoft Azure Application Insights pomocí klienta VBA Telemetry:
Jak sledovat chyby pomocí jednoho řádku kódu VBA
Pokud chceme sledovat chyby, vložili bychom do našeho chybového postupu jeden řádek kódu, například:

Po provedení těchto řádků kódu máme v našem prostředku Microsoft Azure Application Insights:


Tady je krátké Youtube video (50 sekund) o tom, jak sledovat chyby ve vašem projektu VBA odesláním telemetrických dat do prostředku Microsoft Azure Application Insights pomocí klienta VBA Telemetry:
Jak přihlásit některé vlastní metriky pomocí jednoho řádku kódu VBA
Pokud chceme zaznamenat některé vlastní metriky, například ke sledování trvání smyčky nebo procedur, můžeme to udělat pomocí funkce TrackMetrics a předáním názvu metriky a hodnoty metriky, například takto:

Po provedení těchto řádků kódu máme v našich datech v prostředku Microsoft Azure Application Insights.
Abychom ale mohli tato data vidět a dotazovat se, musíme jít do Advanced Analytics. V přehledu zdrojů klikněte na Analytics:

Tím se otevře nová aplikace „Application Insights Analytics“, kde můžete dotazovat všechna svá data v tomto prostředku.

V Application Insights Analytics můžete psát své vlastní dotazy pomocí jazyka Analytics Query a reprezentovat je v různých vizualizačních formách (tabulka, grafy, export do CSV, do Power BI (M Query),…)
Tady je dotaz na data shromážděná za posledních 63 minut v našem příkladu představovaná v časovém diagramu a seřazená podle časového razítka:

Jen náhled překladů nejběžnějších idiomů mezi SQL a Analytics Query:

Zde je odkaz na Cheat Sheet: https://aka.ms/sql-analytics.
Tady je odkaz na Microsoft Analytics v dokumentaci Application Insights.
Chcete zjistit, jak propojit VBA s Azure?
Celý kurz o tom, jak otevřít ZDARMA účet Microsoft Azure, vytvořit si prostředek Azure Application Insights, propojit svůj projekt VBA (sešit aplikace Excel, aplikace Access) s cloudem Azure pomocí klienta VBA Telemetry a shromažďovat svá telemetrická data najdete v mém kurzu Udemy “ Monitorování aplikací a využití VBA online s cloudem Azure “. (Tento odkaz má slevový kód 90% pro komunitu.)
Za méně než 24 hodin po zveřejnění kurzu na Udemy bylo zapsáno více než 2 700+ lidí!

Chcete vidět VBA Telemetry LIVE v akci?
Vůbec první živá prezentace telemetrie VBA a Azure Application Insights na Access DevCon Vienna.
Kdy: So + Ne 7. + 8. dubna 2018
Kde: Vídeň
Kdo: Karl Donaubauer, Access MVP
Zjistěte více zde: Přístup na DevCon Vídeň