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