Memcache-Instanzen überwachen

Auf dieser Seite wird beschrieben, wie Sie die Leistung Ihrer Memorystore for Memcached-Instanz überwachen.

Dank der Überwachung können Sie überprüfen, ob sich Ihre Instanzen wie gewünscht verhalten. Diese Anleitung enthält einige grundlegende Beispiele zur Überwachung von Memcache-Instanzen. Zusätzlich zu den hier beschriebenen Monitoring-Typen ist Memorystore for Memcached mit Open-Source-Memcache kompatibel, sodass Sie vorhandene Memcache-Monitoring-Tools von Compute Engine-VMs zur Überwachung Ihrer Instanzen verwenden können.

Instanzen in der Google Cloud Console überwachen

So zeigen Sie die wichtigsten Messwerte einer Instanz an:

  1. Rufen Sie in der Google Cloud Console die Seite Memorystore for Memcached auf.
    Memorystore for Memcached
  2. Klicken Sie auf die ID der Instanz, die Sie aufrufen möchten.

Sie können mehrere Messwerte überwachen. Rufen Sie dazu in der Google Cloud Console die Seite Instanzdetails einer Instanz auf. Standardmäßig zeigt das Diagramm die aktuelle Speichernutzung und die maximale Kapazität der Instanz an. In der Google Cloud Console sind außerdem folgende Messwerte verfügbar: „Aktive Verbindungen“, „Arbeitsspeichernutzung“, „CPU-Nutzungszeit“, „Trefferquote“, „Elemente“, „Aufruf der Bereinigung“, „Anzahl der Vorgänge“, „Empfangene Byte“, „Gesendete Byte“, „Betriebszeit“, „Nicht verwendeter Arbeitsspeicher“, „Get-Vorgänge“, „Set-Vorgänge“ und „Löschvorgänge“.

Wenn Sie die im Diagramm angezeigten Messwerte ändern möchten, verwenden Sie das Drop-down-Menü oben links. Wenn Sie den Zeitrahmen ändern möchten, wählen Sie oben rechts im Diagramm einen anderen Zeitraum aus.

Cloud Monitoring verwenden

Cloud Monitoring ist ein Überwachungsdienst, mit dem Sie Messwerte wie die Laufzeit für Ihre Memcache-Instanzen aufrufen können. Weitere Informationen zu allen in Cloud Monitoring verfügbaren Memorystore for Memcached-Messwerten finden Sie in der Referenzdokumentation zu Monitoring.

Für Cloud Monitoring registrieren

Klicken Sie im Navigationsbereich der Google Cloud Console auf Monitoring, um auf die Monitoring-Konsole zuzugreifen:

Zur Google Cloud Console

Preisinformationen finden Sie unter Cloud Monitoring-Preise.

Laufzeit-, Neustart- und Failover-Informationen der Instanz in Monitoring aufrufen

Verwenden Sie den Metrics Explorer, um Informationen zur Betriebszeit der Instanz anzuzeigen:

  1. Melden Sie sich in der Google Cloud Console an und rufen Sie das Projekt mit Ihren Memcached-Instanzen auf:

    Zur Google Cloud Console

  2. Wählen Sie Monitoring aus dem linken Navigationsmenü aus.

  3. Wenn der Navigationsbereich in Monitoring nicht maximiert ist, klicken Sie auf Maximieren. Diese Schaltfläche befindet sich unten links in der Console.

  4. Wenn der Metrics Explorer im Navigationsbereich angezeigt wird, klicken Sie auf Metrics Explorer. Wählen Sie andernfalls Ressourcen und dann Metrics Explorer aus.

  5. Geben Sie im Feld Ressourcentyp und Messwert suchen den Wert memcache.googleapis.com/node/uptime ein.

Das Diagramm sieht in etwa so aus:

Diagramm der Instanzlaufzeit

  • Jede Zeile enthält eine einzelne Instanz.
  • Eine nach rechts oben verlaufende Linie gibt an, dass Memcached betriebsbereit ist.
  • Eine abfallende Linie zeigt einen Neustart an.
  • Fehlende Daten weisen auf Nichtverfügbarkeit hin.
  • Unterhalb Ihres Diagramms befindet sich ein farbcodierter Schlüssel, der angibt, welche Linie zu welcher Instanz gehört. Wenn Sie den Mauszeiger über die Taste bewegen, wird die entsprechende Linie im Diagramm hervorgehoben.

Sie können den Zeitraum in der rechten oberen Ecke ändern und Filter hinzufügen, um die angezeigten Informationen an eine bestimmte Region, ein Projekt, eine Instanz oder einen Knoten anzupassen.

Vorgänge pro Sekunde anzeigen

Verwenden Sie den Metrics Explorer, um die Vorgänge einer Instanz pro Sekunde anzeigen zu lassen:

  1. Melden Sie sich in der Google Cloud Console an und rufen Sie das Projekt mit Ihren Memcached-Instanzen auf:

    Zur Google Cloud Console

  2. Wählen Sie Monitoring aus dem linken Navigationsmenü aus.

  3. Wenn der Navigationsbereich in Monitoring nicht maximiert ist, klicken Sie auf Maximieren. Diese Schaltfläche befindet sich unten links in der Console.

  4. Wenn der Metrics Explorer im Navigationsbereich angezeigt wird, klicken Sie auf Metrics Explorer. Wählen Sie andernfalls Ressourcen und dann Metrics Explorer aus.

  5. Wählen Sie die Memcached-Instanz als Ressourcentyp aus.

  6. Geben Sie memcache.googleapis.com/node/operation_count in das Feld Ressourcentyp und Messwert suchen ein.

  7. Wählen Sie im Drop-down-Menü "Zusammenfassung" die Option Summe aus.

Dashboard zur Überwachung der Memcached-Speichernutzung erstellen

  1. Wählen Sie in der Google Cloud Console Monitoring aus oder klicken Sie auf die folgende Schaltfläche:

    Zu Monitoring

  2. Wählen Sie Dashboards > Dashboard erstellen.

  3. Geben Sie einen Namen für das Dashboard ein, z. B. "Memcached Dashboard", und klicken Sie auf Bestätigen.

  4. Klicken Sie auf Diagramm hinzufügen.

    1. Geben Sie einen Diagrammtitel an. Zum Beispiel "Memcached-Speichernutzung".

    2. Suchen Sie im Suchfeld Ressourcentyp und Messwert suchen nach "Memorystore Memcache Node" und wählen Sie den Messwert aus.

      1. Geben Sie als Messwerttyp „Cache-Speicher“ ein.
        1. Fügen Sie im Feldbereich einen Filter für instance_id hinzu und wählen Sie die Instanz aus, die Sie überwachen möchten.
        2. Wenn Sie die Nutzung aller Memorystore-Instanzen in Ihrem Projekt überwachen möchten, verwenden Sie "Gruppieren nach" und wählen Sie instance_id aus.
  5. Klicken Sie auf Speichern. Sie können auf dieses Dashboard über den Tab "Dashboards" in der Monitoring-Benutzeroberfläche zugreifen.

Monitoring-Benachrichtigung für einen Messwert festlegen

In diesem Abschnitt wird erläutert, wie Sie eine Benachrichtigung in Monitoring für einen einzelnen Messwert einrichten.

So erstellen Sie eine Benachrichtigung für einen Messwert:

  1. Wählen Sie in der Google Cloud Console Monitoring aus oder klicken Sie auf die folgende Schaltfläche:

    Zu Monitoring

  2. Klicken Sie im linken Navigationsmenü auf Benachrichtigungen.

  3. Klicken Sie auf die Schaltfläche Richtlinie erstellen.

  4. Geben Sie einen Richtliniennamen ein.

  5. Klicken Sie auf Bedingung hinzufügen.

    1. Geben Sie einen Namen für die Bedingung ein, z. B. "Warnung bei Speicherauslastung".
    2. Wählen Sie unter Ziel den Ressourcentyp der Memorystore Memcached-Knoteninstanz aus.
      1. Wählen Sie den gewünschten Messwert aus. Wählen Sie beispielsweise "Speichernutzung" aus.
    3. Wählen Sie unter Konfiguration die gewünschte Bedingung aus.
      1. Für die Speichernutzung können Sie beispielsweise Jedes Mal, wenn die Reihe überschritten wird auswählen.
    4. Wählen Sie Werte für Bedingung erfüllt, wenn, Grenzwert und Dauer (mit Für gekennzeichnet) aus.
      1. Verwenden Sie beispielsweise die Bedingung liegt oben und legen Sie den Schwellenwert auf das Äquivalent in Byte in 80% Ihrer Instanz fest. Größe. Stellen Sie unter Für 1 Minute ein, um das Nutzungsmuster besser zu verstehen.
    5. Klicken Sie auf Add (Hinzufügen).
  6. Richten Sie einen Benachrichtigungskanal ein:

    1. Klicken Sie auf die Schaltfläche Benachrichtigungskanal hinzufügen.
      • Option 1) Wählen Sie im Menü Benachrichtigungskanaltyp die Option E-Mail aus.
        • Geben Sie die E-Mail-Adresse ein, an die die Benachrichtigungen gesendet werden sollen.
      • Option 2: Eine Anleitung zum Einrichten anderer Arten von Benachrichtigungskanälen finden Sie unter Channels erstellen.
  7. Klicken Sie auf Speichern.

Memcache-Logs anzeigen

Memcache erstellt Logs, die von Cloud Logging erfasst werden.

Audit-Logs ansehen

  1. Rufen Sie in der Google Cloud Console den Log-Explorer auf.

    Log-Explorer

  2. Wählen Sie zum Aufrufen der Audit-Logs im Drop-down-Menü „Ressourcen“ die Option Geprüfte Ressource > memcached.googleapis.com aus.

Nächste Schritte