Überwachen von Azure Cache for Redis

Azure Cache for Redis bietet über Azure Monitor verschiedene Optionen zum Überwachen Ihrer Cache-Instanzen. Verwenden Sie diese Tools, um die Integrität Ihrer Azure Cache for Redis-Instanzen zu überwachen und Sie bei der Verwaltung Ihrer Cachinganwendungen zu unterstützen.

Verwenden Sie Azure Monitor für folgende Zwecke:

  • Anzeigen von Metriken
  • Anheften von Metrikdiagrammen an das Dashboard
  • Anpassen des Datums- und Uhrzeitbereichs von Überwachungsdiagrammen
  • Hinzufügen und Entfernen von Metriken in Diagrammen
  • Festlegen von Warnungen, wenn bestimmte Bedingungen erfüllt sind

Metriken für Azure Cache for Redis-Instanzen werden über den Redis-Befehl INFO gesammelt. Metriken werden etwa zweimal pro Minute gesammelt und automatisch 30 Tage lang gespeichert, sodass sie in den Metrikdiagrammen angezeigt und durch Warnungsregeln ausgewertet werden können.

Informationen zum Konfigurieren einer anderen Aufbewahrungsrichtlinie finden Sie unter Datenspeicher. Weitere Informationen zu den verschiedenen für die Cachemetriken verwendeten INFO-Werte finden Sie unter Erstellen Sie Ihre eigenen Metriken.

Ausführliche Informationen zu allen verfügbaren Überwachungsoptionen für Azure Cache für Redis finden Sie unter Überwachen von Azure Cache for Redis.

Anzeigen von Cachemetriken

Sie können Azure Monitor-Metriken für Azure Cache for Redis direkt in einer Azure Cache for Redis-Ressource im Azure-Portal anzeigen.

Wählen Sie Ihre Azure Cache for Redis-Instanz im Portal aus. Auf der Seite Übersicht werden die vordefinierten Überwachungsdiagramme Speicherauslastung und Redis-Serverlast angezeigt. Diese Diagramme sind hilfreiche Zusammenfassungen, mit denen Sie den Status Ihres Caches schnell betrachten können.

Anzeige mit den beiden Diagrammen: Speichernutzung und Redis Serverlast.

Für ausführlichere Informationen können Sie die folgenden nützlichen Azure Cache for Redis-Metriken im Abschnitt Überwachung des Ressourcenmenüs überwachen.

Azure Cache for Redis-Metrik Weitere Informationen
Netzwerkbandbreiten-Nutzung Cacheleistung – verfügbare Bandbreite
Verbundene Clients Standardmäßig verwendete Redis-Serverkonfiguration: Max. Anzahl von Clients
Serverauslastung Redis-Serverlast
Speicherauslastung Cacheleistung – Größe

Screenshot der ausgewählten Überwachungsmetriken im Ressourcenmenü.

Eine vollständige Liste und Beschreibung der Metriken, die Sie überwachen können, finden Sie unter Azure Cache for Redis-Metriken.

Die anderen Optionen unter Überwachung bieten andere Möglichkeiten zum Überwachen Ihrer Caches. Ausführliche Informationen finden Sie unter Überwachen von Azure Cache for Redis.

Erstellen eigener Metriken

Erstellen Sie ihr eigenes benutzerdefiniertes Diagramm, um die Metriken nachzuverfolgen, die Sie sehen möchten. Cachemetriken werden in verschiedenen Berichtsintervallen gemeldet, z.B. Letzte Stunde, Heute, Letzte Woche und Benutzerdefiniert. Wählen Sie auf der linken Seite Metriken im Abschnitt Überwachung aus. Kedes Metrikdiagramm zeigt die Durchschnitts-, Minimal- und Maximalwerte für jede Metrik im Diagramm an. Einige Metriken zeigen einen Gesamtwert für das Berichtsintervall an.

Jede Metrik enthält zwei Versionen: Eine Metrik misst die Leistung für den gesamten Cache und für Caches, die Clustering verwenden. Eine zweite Version der Metrik, die (Shard 0-9) im Namen enthält, misst die Leistung für einen einzelnen Shard in einem Cache. Wenn z. B. ein Cache vier Shards enthält, ist Cache Hits die Gesamtanzahl der Treffer für den gesamten Cache, und Cache Hits (Shard 3) misst lediglich die Treffer für dieses Shard des Caches an.

Wählen Sie im Ressourcenmenü links Metriken unter Überwachung aus. Hier entwerfen Sie Ihr eigenes Diagramm für Ihren Cache, definieren den Metriktyp und den Aggregationstyp.

Screenshot mit Metriken, die im Ressourcen-Manager gezeigt werden

Aggregationstypen

Unter normalen Umständen sind Average und Max ähnlich, da nur ein Knoten diese Metriken ausgibt (der Primärknoten). In einem Szenario, in dem sich die Anzahl der verbundenen Clients schnell ändert, zeigen Max, Average und Min unterschiedliche Werte, und dies ist auch das erwartete Verhalten.

Im Allgemeinen zeigt Average ein gleichmäßiges Diagramm der gewünschten Metrik und reagiert gut auf Änderungen der Zeitgranularität. Max und Min können große Änderungen in der Metrik verbergen, wenn die Zeitgranularität groß ist, können aber mit einer kleinen Zeitgranularität verwendet werden, um genaue Zeitpunkte zu ermitteln, zu denen große Änderungen in der Metrik auftreten.

Die Typen Count und Sum können bei bestimmten Metriken (einschließlich verbundener Clients) irreführend sein. Daher wird empfohlen, sich die Average-Metriken und nicht die Sum-Metriken anzusehen.

Hinweis

Selbst wenn keine der mit dem Cache verbundenen Clientanwendungen aktiv ist, wird möglicherweise Cacheaktivität angezeigt, wie z. B. verbundene Clients, Arbeitsspeicherauslastung und Vorgänge, die gerade ausgeführt werden. Die Aktivität ist im Cachebetrieb normal.

Für nicht gruppierte Caches wird empfohlen, die Metriken ohne das Suffix Instance Based zu verwenden. Verwenden Sie beispielsweise die Metrik Serverlast, um die Serverauslastung für Ihre Cache-Instanz zu überprüfen.

Für nicht gruppierte Caches wird dagegen empfohlen, die Metriken ohne das Suffix „Instance Based“ zu verwenden. Fügen Sie dann eine Aufteilung oder einen Filter für hinzu „ShardId“. Um beispielsweise die Serverauslastung von Shard 1 zu überprüfen, verwenden Sie die Metrik Serverlast (instanzbasiert) und wenden dann den Filter ShardId = 1 an.

Erstellen von Warnungen

Sie können die Konfiguration so durchführen, dass Warnungen basierend auf Metriken und Aktivitätsprotokollen empfangen werden. Mit Azure Monitor können Sie eine Warnung so konfigurieren, dass Folgendes erfolgt, wenn sie ausgelöst wird:

  • Senden einer E-Mail-Benachrichtigung
  • Aufrufen eines Webhooks
  • Aufrufen einer Azure-Logik-App

Um Warnungen für den Cache zu konfigurieren, wählen Sie Warnungen unter Überwachung im Ressourcenmenü aus.

Screenshot, der das Erstellen einer Warnung zeigt.

Weitere Informationen zum Konfigurieren und Verwenden von Warnungen finden Sie unter Übersicht über Warnungen und Azure Cache for Redis-Warnungen.

Organisieren mit Arbeitsmappen

Nachdem Sie eine Metrik definiert haben, können Sie sie an eine Arbeitsmappe senden. Arbeitsmappen bieten eine Möglichkeit, Ihre Metriken in Gruppen zu organisieren, die die Informationen auf kohärente Weise bereitstellen. Azure Cache for Redis stellt standardmäßig zwei Arbeitsmappen im Abschnitt Azure Cache for Redis-Erkenntnisse bereit:

Screenshot, der die ausgewählten Arbeitsmappen im Ressourcenmenü zeigt.

Informationen zum Erstellen einer Metrik finden Sie unter Erstellen ihrer eigenen Metriken.

Die beiden bereitgestellten Arbeitsmappen sind:

  • Die Azure Cache For Redis-Ressourcenübersicht kombiniert viele der am häufigsten verwendeten Metriken, sodass die Integrität und Leistung der Cache-Instanz auf einen Blick angezeigt werden können. Screenshot der Diagramme, die eine Ressourcenübersicht für den Cache zeigen.

  • Das Dashboard „Georeplikation“ ruft Integritäts- und Statusmetriken der Georeplikation sowohl aus den primären als auch aus den sekundären Geocache-Instanzen ab, um ein vollständiges Bild der Georeplikationsintegrität zu erhalten. Die Verwendung dieses Dashboards wird empfohlen, da einige Georeplikationsmetriken nur von primären oder sekundären geografischen Standorten ausgegeben werden. Screenshot, der das Dashboard für die Georeplikation mit einem geoprimären und sekundären Cachesatz zeigt.