Sie kennen oder haben wahrscheinlich von Google Analytics gehört. Ein Tool, das den Website-Verkehr verfolgt und meldet. Ähnlich wie bei Google Analytics gibt es Microsoft Application Insights.
Von Microsoft:Application Insights ist ein erweiterbarer APM-Dienst (Application Performance Management) für Webentwickler auf mehreren Plattformen. Es enthält leistungsstarke Analysetools, mit denen Sie Probleme diagnostizieren und verstehen können, was Benutzer tatsächlich mit Ihrer App tun. Es wurde entwickelt, um Ihnen dabei zu helfen, die Leistung und Benutzerfreundlichkeit kontinuierlich zu verbessern.
von Microsoft
Mithilfe des VBA Telemetry-Clients können wir jetzt unsere Desktopanwendungen aus der Microsft Office-Produktfamilie (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint usw.) mit Application Insights verbinden.
Was ist VBA-Telemetrie in einem Satz, bitte?
Mit VBA Telemetry können Sie Ereignisse, Fehler und Metriken aus Ihren VBA-Projekten (Excel-Arbeitsmappen, Access-Anwendungen) in Echtzeit verfolgen, indem Sie sie mit Microsoft Azure Application Insights verbinden.
So verfolgen Sie Ereignisse mit einer Zeile VBA-Code
Sie können Ereignisse mit einer Zeile VBA-Code verfolgen:

Nachdem diese Codezeilen ausgeführt wurden, haben wir in unserer Microsoft Azure Application Insights-Ressource:



Hier ist ein kurzes Youtube-Video (45 Sekunden) zum Verfolgen von Ereignissen in Ihrem VBA-Projekt durch Senden von Telemetriedaten an die Microsoft Azure Application Insights-Ressource mithilfe des VBA-Telemetrie-Clients:
So verfolgen Sie Fehler mit einer Zeile VBA-Code
Wenn wir Fehler verfolgen möchten, fügen wir eine Codezeile in unsere Fehlerprozedur ein. Beispiel:

Nachdem diese Codezeilen ausgeführt wurden, haben wir in unserer Microsoft Azure Application Insights-Ressource:


Hier ist ein kurzes Youtube-Video (50 Sekunden) zum Verfolgen von Fehlern in Ihrem VBA-Projekt durch Senden von Telemetriedaten an die Microsoft Azure Application Insights-Ressource mithilfe des VBA-Telemetrie-Clients:
So protokollieren Sie einige benutzerdefinierte Metriken mit einer Zeile VBA-Code
Wenn Sie einige benutzerdefinierte Metriken protokollieren möchten, um beispielsweise die Dauer von Schleifen oder Prozeduren zu verfolgen, können Sie dies mithilfe der TrackMetrics-Funktion tun und den Metriknamen und den Metrikwert wie folgt übergeben:

Nachdem diese Codezeilen ausgeführt wurden, befinden sich unsere Daten in der Microsoft Azure Application Insights-Ressource.
Um diese Daten sehen und abfragen zu können, müssen wir uns jedoch mit Advanced Analytics befassen. Klicken Sie in Ihrer Ressourcenübersicht auf Analytics:

Dadurch wird eine neue Anwendung "Application Insights Analytics" geöffnet, in der Sie alle Ihre Daten in dieser Ressource abfragen können.

In Application Insights Analytics können Sie Ihre eigenen Abfragen in der Analytics Query-Sprache schreiben und in verschiedenen Visualisierungsformen darstellen (Tabelle, Diagramme, Export nach CSV, nach Power BI (M Query),…).
Hier ist die Abfrage nach Daten, die in den letzten 63 Minuten in unserem Beispiel gesammelt wurden, dargestellt in einem Zeitdiagramm und sortiert nach Zeitstempel:

Nur eine Vorschau der Übersetzungen der häufigsten Redewendungen zwischen SQL und Analytics Query:

Hier ist der Link zum Spickzettel: https://aka.ms/sql-analytics.
Hier ist der Link zu Microsoft Analytics in der Application Insights-Dokumentation.
Möchten Sie herausfinden, wie Sie VBA mit Azure verbinden können?
Vollständiger Kurs zum Öffnen eines KOSTENLOSEN Microsoft Azure-Kontos, Erstellen Ihrer Azure Application Insights-Ressource, Verbinden Ihres VBA-Projekts (Excel-Arbeitsmappe, Access-Anwendung) mit der Azure-Cloud mithilfe des VBA-Telemetrie-Clients und Sammeln Ihrer Telemetriedaten, die Sie in meinem Udemy-Kurs finden. VBA Application & Usage Monitoring Online mit Azure Cloud “. (Dieser Link enthält 90% Rabatt auf den Rabattcode für die Community.)
In weniger als 24 Stunden nach Veröffentlichung des Kurses auf Udemy waren mehr als 2.700 Personen eingeschrieben!

Möchten Sie VBA Telemetry LIVE in Aktion sehen?
Erste Live-Präsentation von VBA Telemetry & Azure Application Insights auf Access DevCon Vienna.
Wann: Sa + So 7. + 8. April 2018
Wo: Wien
Wer: Karl Donaubauer, Access MVP
Weitere Informationen finden Sie hier: Greifen Sie auf die DevCon Vienna zu