Leistungsmetriken
Sie sollten Metriken erfassen, um einen besseren Einblick in die Leistung Ihrer Cluster sowie der darin ausgeführten Anwendungen zu erhalten. Es wird empfohlen, für Service Fabric-Cluster die folgenden Leistungsindikatoren zu erfassen.
Nodes
Für die Computer in Ihrem Cluster sollten Sie das Erfassen der folgenden Leistungsindikatoren in Erwägung ziehen, um Einblick in die Last jedes Computers zu erhalten und entsprechende Entscheidungen zur Skalierung des Clusters treffen zu können.
Indikatorkategorie | Name des Leistungsindikators |
---|---|
Logischer Datenträger | Logischer Datenträger – verfügbarer Speicherplatz |
PhysicalDisk (pro Datenträger) | Durchschn. Warteschlangenlänge der Datenträger-Lesevorgänge |
PhysicalDisk (pro Datenträger) | Durchschn. Warteschlangenlänge der Datenträger-Schreibvorgänge |
PhysicalDisk (pro Datenträger) | Durchschn. Datenträger s/gelesen |
PhysicalDisk (pro Datenträger) | Durchschn. Datenträger s/geschrieben |
PhysicalDisk (pro Datenträger) | Lesevorgänge/s |
PhysicalDisk (pro Datenträger) | Byte gelesen/s |
PhysicalDisk (pro Datenträger) | Schreibvorgänge/s |
PhysicalDisk (pro Datenträger) | Byte geschrieben/s |
Arbeitsspeicher | Verfügbare MB |
PagingFile | Prozent genutzt |
Prozessor (gesamt) | % Prozessorzeit |
Prozess (pro Dienst) | % Prozessorzeit |
Prozess (pro Dienst) | Prozess-ID |
Prozess (pro Dienst) | Private Bytes |
Prozess (pro Dienst) | Threadanzahl |
Prozess (pro Dienst) | Virtuelle Bytes |
Prozess (pro Dienst) | Arbeitssatz |
Prozess (pro Dienst) | Arbeitsseiten (privat) |
Netzwerkschnittstelle (alle Instanzen) | Erfasste Bytes |
Netzwerkschnittstelle (alle Instanzen) | Gesendete Bytes |
Netzwerkschnittstelle (alle Instanzen) | Bytes gesamt |
Netzwerkschnittstelle (alle Instanzen) | Länge der Ausgabewarteschlange |
Netzwerkschnittstelle (alle Instanzen) | Verworfene ausgehende Pakete |
Netzwerkschnittstelle (alle Instanzen) | Verworfene empfangene Pakete |
Netzwerkschnittstelle (alle Instanzen) | Ausgehende Pakete mit Fehlern |
Netzwerkschnittstelle (alle Instanzen) | Empfangene Pakete mit Fehlern |
.NET-Anwendungen und -Dienste
Erfassen Sie die folgenden Leistungsindikatoren, wenn Sie .NET-Dienste an Ihren Cluster bereitstellen.
Indikatorkategorie | Name des Leistungsindikators |
---|---|
.NET CLR Memory (pro Dienst) | Prozess-ID |
.NET CLR Memory (pro Dienst) | Anzahl von zugesicherten Bytes |
.NET CLR Memory (pro Dienst) | Anzahl von reservierten Bytes |
.NET CLR Memory (pro Dienst) | Anzahl von Bytes in allen Heaps |
.NET CLR Memory (pro Dienst) | Objektheapgröße |
.NET CLR Memory (pro Dienst) | Anzahl der GC-Handle |
.NET CLR Memory (pro Dienst) | Anzahl von Gen 0-Sammlungen |
.NET CLR Memory (pro Dienst) | Anzahl von Gen 1-Sammlungen |
.NET CLR Memory (pro Dienst) | Anzahl von Gen 2-Sammlungen |
.NET CLR Memory (pro Dienst) | GC-Zeitdauer in Prozent |
Benutzerdefinierte Leistungsindikatoren von Service Fabric
Service Fabric generiert eine beträchtliche Menge an benutzerdefinierten Leistungsindikatoren. Wenn Sie das SDK installiert haben, sehen Sie eine umfassende Liste in Ihrer Leistungsmonitor-Anwendung auf Ihrem Windows-Computer (Start > Leistungsmonitor).
In der von Ihnen für Ihren Cluster bereitgestellten Anwendung können Sie Indikatoren über die Kategorien Service Fabric Actor
und Service Fabric Actor Method
hinzufügen, wenn Sie Reliable Actors verwenden. (Weitere Informationen finden Sie unter Diagnose und Leistungsüberwachung für Reliable Actors.)
Bei Verwendung von Reliable Services oder Dienstremoting stehen analog dazu die Indikatorkategorien Service Fabric Service
und Service Fabric Service Method
zur Verfügung, aus denen Sie Leistungsindikatoren erfassen sollten (siehe Diagnose und Leistungsüberwachung für Reliable ServiceRemoting bzw. Leistungsindikatoren).
Wenn Sie Reliable Collections verwenden, wird empfohlen, den Avg. Transaction ms/Commit
aus dem Service Fabric Transactional Replicator
hinzuzufügen, um die durchschnittliche Wartezeit pro Transaktion zu erfassen.
Nächste Schritte
- Erfahren Sie mehr über die Ereignisgenerierung auf Plattformebene in Service Fabric.
- Erfassen von Leistungsmetriken über den Log Analytics-Agent