Erfahren Sie, auf welche Weise der V8 Monitor den Dynamics Business Central Systembetreuern dabei hilft, die Leistung des Business Central-Systems zu überwachen, Probleme rasch zu identifizieren und einen reibungslosen Betrieb sicherzustellen. Dieser leicht verständliche Leitfaden erläutert, was der V8 Monitor ist, wie man das Tool mit Business Central und SQL Server konfiguriert und welche Best Practices Sie zur effektiven Optimierung Ihrer ERP-Umgebung anwenden können.


Einleitung

In diesem Leitfaden werden wir Ihnen in mehreren Artikeln erläutern, was der V8 Monitor (ehemals V8 Search XE) ist, wie er mit Business Central (on-Prem) und dem SQL Server zusammenarbeitet und welche Möglichkeiten Sie als Systembetreuer/-verantwortlicher damit haben.

Wir bemühen uns, die Dinge so untechnisch wie möglich zu gestalten, und konzentrieren uns darauf, wie es hilft, die Performance-Leistung Ihres Business-Central-Systems zu überwachen, Probleme zu erkennen und eine optimale Performance-Leistung sicherzustellen. Außerdem lernen Sie, wie Sie den V8 Monitor für Business Central und SQL Server sowie einige bewährte Methoden verwenden können, um den größtmöglichen Nutzen zu ziehen.


Was ist der V8 Monitor von dynamicsproject.com?

Der Windows-Dienst von V8 Monitor (V8 Service ist ein Bestandteil davon) erfasst und analysiert Telemetriedaten von der Live-Anwendung Business Central, um sicherzustellen, dass die Ursachen bei Performance-Problemen wie Tabellensperren oder Deadlocks dokumentiert werden.
Das Ziel von V8 Monitor ist es, sicherzustellen, dass Ihnen die Informationen zur Verfügung stehen, die Sie benötigen, um Probleme zu lösen und die Benutzerzufriedenheit zu erhöhen.

Der V8 Monitor kann Folgendes leisten:

  • Automatisch Leistungsprobleme erkennen: Das V8 Monitoring kann die Business Central Server Instanzen kontinuierlich überwachen (bei Bedarf rund um die Uhr) und langsame Reaktionszeiten oder andere Leistungsanomalien in einer eigenen SQL-Datenbank speichern, damit Sie diese zur Kenntnis nehmen. Das unterstützt dabei, eine maximale Leistung Ihrer Anwendung zu erreichen.
  • Fehler und Probleme diagnostizieren: Der V8 Service erfasst detaillierte Fehlerprotokolle und Ausfalldaten von Business Central sowie dem SQL Server, um die Ursachen der Probleme rasch zu identifizieren. Anstatt Vermutungen anzustellen, was falsch gelaufen ist, haben Sie die Möglichkeit, Fehlerberichte und Spuren zu überprüfen. So können Sie präzise nachvollziehen, an welcher Stelle im AL-Code das Problem aufgetreten ist.
  • Nutzung und Nutzerverhalten verfolgen: Der V8 Monitor nimmt bei Bedarf auf, wie Nutzer mit Ihrer Anwendung interagieren – etwa, welche Funktionen oder Seiten sie am häufigsten verwenden. Die Nutzungsdaten können Ihnen aufzeigen, welche Teile/Objekte des BC-Systems populär sind und wie sich die Nutzer durch das BC-System bewegen. Solche Einsichten tragen dazu bei, die Bedürfnisse der Anwender zu begreifen und die Usability der Anwendung zu steigern.
  • Kontinuierliche Verbesserung der Performance-Leistung: Das V8-Monitoring unterstützt Sie dabei, eine optimale Benutzerfreundlichkeit sicherzustellen, indem es Ihnen ermöglicht, bedeutende Kennzahlen über einen bestimmten Zeitraum hinweg zu beobachten. Es ist möglich, Leistungstrends zu erkennen (wie wenn bestimmte Abläufe langsamer werden) und Daten zu erfassen, um gut begründete Entscheidungen zur Anpassung des Systems für eine bessere Geschwindigkeit und Verlässlichkeit zu treffen.


Warum V8 Monitor für Business Central und SQL Server verwenden?

Wie Microsoft Application Insights (einen cloudbasierten Dienst von Azure Monitor) auch, sammelt und analysiert der V8-Monitor die Telemetriedaten von Live-Anwendungen.
V8 Monitor bezieht seine Informationen aus dem Event Trace von Windows (ETW) und überträgt die gesammelten Daten nicht in die Cloud, im Gegensatz zur Microsoft Application Insights-Anwendung. Als Kunde bestimmten Sie den Ort der Analyse und Speicherung Ihrer gesammelten Telemetriedaten. Alle Informationen werden in einer eigenen SQL-Datenbank des V8-Monitorings gesammelt. In einem weiteren Abschnitt des Leitfadens behandeln wir Telemetriedaten aus dem Windows-Event-Trace näher.


Zugriff auf und Nutzung von Telemetriedaten

Der eigentliche Wert liegt darin, die Telemetriedaten zu nutzen, um Erkenntnisse zu gewinnen. Wie greifen Endnutzer oder Administratoren also tatsächlich auf die durch das V8 Monitoring gesammelten Informationen zu?

Die primäre Schnittstelle der V8-Monitor-Desktop selbst. Das V8-Monitor-Dashboard bietet Ihnen eine kurze Übersicht über die Gesundheit und Nutzung von Business Central und dem SQL-Server. Oder Sie verwenden SQL-Queries, um die Daten aus Ihrer V8-SQL-Datenbank in Ihrer Systemumgebung zu ermitteln.
In einem Analytics-Arbeitsbereich werden die Daten aus Business Central und dem SQL-Server in V8-Datenbanktabellen kategorisiert (zum Beispiel eine für Traces/Logs, eine für Seitenaufrufe, eine für Fehler usw.). Eine SQL-Abfrage ermöglicht es Ihnen, spezifische Informationen abzurufen – wie etwa „alle Fehlerereignisse der letzten 24 Stunden anzeigen“ oder „eine Liste der fünf am längsten laufenden SQL-Anfragen dieser Woche“. Dies ist eine effektive Methode, um bei Bedarf ins Detail zu gehen.


Best Practices für den effektiven Einsatz von Telemetrie mit V8 Monitor


Telemetry options from the Windows EventTrace


Um den größtmöglichen Nutzen von V8 Monitor für Business Central und SQL Servern zu ziehen, sollten Sie diese Best Practices berücksichtigen:


Die Erweiterten Ereignisse des SQL Servers und BC Telemetrie vom ersten Tag an aktivieren

Sobald der V8-Monitor konfiguriert ist, aktivieren Sie die erweiterten Ereignisse des SQL-Servers und der V8-Dienste, um mit dem Datensammeln zu beginnen.
Diese Historie ist unverzichtbar – ohne Aufzeichnung lässt sich nichts analysieren. Systembetreuer sollten in der Lage sein, die Daten zur Diagnose von Problemen zu verwenden.


Legen Sie eine Leistungsbasis fest

Sobald Sie die Telemetrie und die erweiterten Ereignisse des SQL Servers aktiviert haben, nutzen Sie die Daten aus einem bestimmten Zeitraum, um eine Basislinie für das normale Verhalten in Ihrem Business-Central-System zu definieren.

Zum Beispiel können Sie die typischen Reaktionszeiten von BC Seiten messen, wenn alles gut läuft, oder die durchschnittliche Anzahl von Hintergrundaufgaben pro Stunde usw.
Diese Basislinie kann als Referenz dienen, um zukünftige Vergleiche anzustellen. Wenn ein Nutzer später äußert, „das System komme ihm langsam vor“, können Sie dies überprüfen, indem Sie die aktuelle Telemetrie mit Ihren Baseline-Kennzahlen abgleichen. Sehen Sie beispielsweise, dass sich die Berichtsausführungszeiten im Vergleich zum Ausgangswert verdoppelt haben, so verfügen Sie über fundierte Hinweise auf eine Leistungsregression.

Andererseits kann eine Langsamkeit, wenn die Kennzahlen dem Basisniveau ähnlich sind, auf das Netzwerk oder die Wahrnehmung zurückzuführen sein. Auch bei der Planung der Kapazitäten und der Optimierung des Systems sind Baselines hilfreich – sie stehen für den optimalen Standard, den Sie aufrechterhalten wollen.

In der nächsten Ausgabe unserer Blogreihe „Business Central Performance Optimierung mit V8 Monitor“ widmen wir uns speziell der Applikation selbst, was etwas technischer wird.

Gerne beantworten wir ihnen persönlich weitergehende Fragen zu diesem Thema.

Ihr dynamicsproject.com Team

Back to Top