Freigeben über


Referenz zu Azure Service Fabric-Überwachungsdaten

Dieser Artikel enthält alle Referenzinformationen zur Überwachung dieses Dienstes.

Details zu den Daten, die Sie für Azure Service Fabric sammeln können, und deren Verwendung finden Sie unter Monitor Service Fabric .

Azure Monitor sammelt keine Plattformmetriken oder Ressourcenprotokolle für Service Fabric. Sie können Folgendes überwachen und sammeln:

  • Service Fabric-System-, Knoten- und Anwendungsereignisse. Die vollständige Ereignisauflistung finden Sie unter "List of Service Fabric"-Ereignisse.

  • Windows-Leistungsindikatoren auf Knoten und Anwendungen. Eine Liste der Leistungsindikatoren finden Sie unter Leistungsmetriken.

  • Cluster-, Knoten- und Systemdienststatusdaten. Sie können die FabricClient.HealthManager-Eigenschaft verwenden, um den Integritätsclient abzurufen, der für integritätsbezogene Vorgänge verwendet werden kann, z. B. Berichtsstatus oder Abrufen des Entitätsstatus.

  • Metriken für das Gastbetriebssystem (Os), das auf einem Clusterknoten ausgeführt wird, über einen oder mehrere Agents, die auf dem Gastbetriebssystem ausgeführt werden.

    Zu den Gastbetriebssystemmetriken gehören Leistungsindikatoren, die den Cpu-Prozentsatz oder die Arbeitsspeicherauslastung des Gastbetriebssystems nachverfolgen, die häufig für die automatische Skalierung oder Warnung verwendet werden. Sie können den Agent verwenden, um Gastbetriebssystemmetriken an Azure Monitor Logs zu senden, wo Sie sie mithilfe von Log Analytics abfragen können.

    Hinweis

    Der Azure Monitor-Agent ersetzt den zuvor verwendeten Azure-Diagnose Erweiterungs- und Log Analytics-Agent. Weitere Informationen finden Sie unter Übersicht über Azure Monitor-Agents.

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.

Tabellen in Azure Monitor-Protokollen

Dieser Abschnitt bezieht sich die für diesen Service relevanten Azure-Monitor-Protokolltabellen, die für die Abfrage durch Protokollanalyse mit Kusto-Abfragen zur Verfügung stehen. Diese Tabellen enthalten Ressourcenprotokolldaten und möglicherweise mehr, je nachdem, was erfasst und an sie weitergeleitet wird.

Service Fabric-Cluster

Microsoft.ServiceFabric/clusters

Aktivitätsprotokoll

In der verknüpften Tabelle sind die Vorgänge aufgeführt, die im Aktivitätsprotokoll für diesen Dienst aufgezeichnet werden können. Diese Operationen sind eine Teilmenge aller möglichen Ressourcenanbietervorgänge im Aktivitätsprotokoll.

Weitere Informationen zum Schema von Aktivitätsprotokolleinträgen finden Sie unter Ereignisschema des Azure-Aktivitätsprotokolls.