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.
Zugehöriger Inhalt
- Eine Beschreibung der Überwachung von Service Fabric finden Sie unter Monitor Service Fabric .
- Weitere Informationen zur Überwachung von Azure-Ressourcen finden Sie unter Überwachen von Azure-Ressourcen mit Azure Monitor.
- Eine Liste der Service Fabric-Ereignisse finden Sie in der Liste der Service Fabric-System-, Knoten- und Anwendungsereignisse.