Frage

würde Ich mag eine bessere Sicht haben, was die Anwendung tut. Wir überwachen die ASP.NET und .NET-Zähler, aber wir brauchen eine tiefere Sicht dessen, was geschieht, und wie schnell es passiert. Was ist am besten Praktiken in Bezug auf diese, und ist dort für die Microsoft.NET-Umgebung zur Verfügung spezifische Anleitung oder Dokumente? Würde ich die Enterprise Library für diesen Einsatz? Wir sind bereits Teile der Bibliothek für das Erhalten der Daten in unsere Anwendung.

Unser größter Schmerz an dieser Stelle:

  • Sehr wenig in Art und Weise der Anwendung der Fehlerbehebung

    (Es gibt Protokolle, aber die Protokollierung erfolgt so übermäßig, dass die Protokolle praktisch wegen der Größe nutzlos geworden sind)

  • Mit minimalen Auswirkungen auf die bestehenden Performance
  • Keine Sicht auf das, was der Enjim Client tut, in Bezug auf die Hits Misses etc.
  • Monitor sehr einzigartige Leistung (wie mem Cache-Server tot)

Bonus

  • Verwenden Sie erhobenen Daten innerhalb MOM
  • diese Daten verwenden, um die Anwendung dort zu optimieren, wo es die besten haben beeinflussen
  • maintaibility des Systems erhöhen, so dass unsere opperations Menschen nach diesem System aussehen können einfacher.
War es hilfreich?

Lösung

Es gibt zwei Orte sollten Sie konzentrieren.

Als erstes wird in der Testumgebung, sollten Sie einen Code Profilierungswerkzeug sein (wie die Art in VS gebaut), welche Codepfade zu sehen sind tatsächlich ausgeführt wird. Dies zeigt, bei weitem die meisten Details in Ihrer Anwendung, aber es kann schwierig sein, und Zeit, um eine gute Simulation der Produktionsumgebung und Last einzurichten aufwendig.

Zweitens verwenden, um benutzerdefinierte Leistungsindikatoren in Ihrem Produktionscode. Wir schaffen unsere eigene Leistungsindikatoren, und installieren Sie sie mit einem Setup-Programm. Dies fügt einige Komplexität, aber man kann wirklich nicht schlagen sie für Einsicht, die in dem, was Ihre Web-Anwendung tut.

Die Tat einen Leistungsindikatoren zu aktualisieren, ist minimal. Es ist das Lesen des Performance-Monitor, die etwas Aufwand hinzufügen kann (kontraintuitiv, ich weiß).

Die Version der Enterprise Library-Bibliothek verwenden wir (3.1) haben keine direkte Unterstützung für benutzerdefinierte Leistungsindikatoren, obwohl es eine Anzahl von Zählern für sich nicht installieren. Ich glaube nicht, das sind die, die Sie wollen.

Andere Tipps

Hier finden Sie aktuelle Entwurf für Operationen . Dazu gehören Tools, die Sie Instrument helfen, Ihre Anwendung. Diese Werkzeuge helfen Ihnen auch ein Gesundheitsmodell für Ihre Anwendung zu erstellen, die von MOM für die Gesundheitsüberwachung verwendet werden können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top