Wir haben eine Back-End-API mit ASP.Net Core mit zwei Frontends: Eine SPA-Website (Vuejs) und eine progressive Webseite (für mobile Benutzer). Die Frontends sind im Grunde nur Client-Code und alle Dienste sind auf verschiedenen Domänen. Wir verwenden keine Cookies, da die Authentifizierung Bearer Tokens verwendet.Application Insights-Strategien für Web-API, die mehrere Clients bedienen
Wir mit Praktische Anwendung habe für die Überwachung zu spielen, aber als die Dokumentation für unsere Situationen nicht sehr aussagekräftig ist, würde Ich mag einige weitere Eingänge für bekommen, was ist die beste Strategie und Möglichkeiten für:
- Tracking Benutzer und Messwerte ohne Cookies von zB Klicken Sie in den Anwendungen auf den Serveraufruf, Entity Framework/SQL-Abfrage (ich sehe, dass dies derzeit nicht unterstützt wird, How to enable dependency tracking with Application Insights in an Asp.Net Core project), Verarbeitung von Daten und Präsentation des Ergebnisses auf dem Client.
- Trennen von Anrufen von mobilen und Standard-Web auf einfache Weise in Application Insights Abfragen. Jede Möglichkeit, dies in den Standarddiagrammen zu zeigen, die am Anfang erscheinen, wäre von Vorteil.
- Stellen Sie sicher, dass unsere Strategie auch in Situationen passt, in denen andere externe Clients auf die API zugreifen und wir diese einfach identifizieren können und sehen, wie viel Auslastung sie für das System erzeugen.
- Tun alle oben genannten mit der geringsten Menge an Code.