Azure

Art der Daten

Instanzmetriken

Beschreibung

Der Azure Fusion Datenfeed erzeugt ein JSON-Objekt, das Azure Virtual Machine (VM) Überwachungsmetriken enthält.

Wenn der Datenfeed ausgeführt wird, fragt er die Azure-VM-Überwachungsmetriken für die letzten fünf Minuten ab. Das JSON-Ergebnis basiert auf den aktuellsten verfügbaren Azure-VM-Überwachungsmetriken. Azure bezeichnet die obigen Überwachungsmetriken als Diagnose.

Es muss beachtet werden, dass Fusion Serverüberwachungsdaten für virtuelle Linux- und Windows Azure-Computer abrufen kann. Für die anfängliche Azure/Fusion-Integration ist ein Fusion-Datenfeed für jede Azure-VM erforderlich, die über Openmix überwacht und umsetzbar gemacht werden muss.

Datenfeed-Format

Der Azure Fusion Datenfeed erstellt ein JSON-Objekt, das Azure Virtual Machine-Überwachungsmetriken enthält. Die Fusion Azure-Datenstruktur, die an Openmix gesendet wird, sieht derzeit folgendermaßen aus:

      {
        "disk_writes_kbps": 0.279
        "network_in_mb": 3286.48,
        "memory_available_mb": 1479,
        "disk_reads_kbps": 0,
        "memory_available_pct": 88,
        "network_out_mb": 2343.892,
        "cpu_time_pct": 20.5
      }
<!--NeedCopy-->

Implementierungshinweise

Azure-Diagnoseimplementierung

Azure stellt einen “Überwachungsagent” auf der VM bereit, und der Überwachungsagent sammelt die Serverdiagnose. Der Überwachungsagent speichert die VM-Diagnose standardmäßig nicht im permanenten Speicher. Um die Diagnose zu speichern, damit sie von Fusion verwendet werden können, muss die VM-Diagnose in einem Azure-Speicherkonto gespeichert werden.

Die folgenden Schritte werden auch in diesem Link beschrieben: Microsoft Azure-Blog:https://azure.microsoft.com/en-us/blog/windows-azure-virtual-machine-monitoring-with-wad-extension/

Abstimmungsschritte

Überprüfen der Azure-VM-Einstellungen

Der erste Schritt besteht darin, die Azure-VM zu finden und zu überprüfen, die wir in Fusion überwachen und verfolgen möchten. Gehen Sie folgendermaßen vor, um die VM-Einstellungen zu finden:

  • Melden Sie sich beim Azure-Portal an.
  • Klicken Sie im Menü oben rechts in der Navigationsleiste auf Ihre E-Mail-Adresse und klicken Sie auf “Wechseln zu Azure Preview Portal. “
  • Je nachdem, wo sich Ihre VM befindet, klicken Sie entweder auf die virtuellen Maschinen oder auf den virtuellen Computer (klassischer Link). Klicken Sie dann auf die virtuelle Maschine, die Sie überwachen möchten.
  • Überprüfen Sie die Einstellungen der virtuellen Maschine (unter Essentials). Klicken Sie auf Alle Einstellungen > Diagnose.
  • Wenn die Diagnose aktiviert ist und auch ein Speicherkonto angezeigt wird, sind Sie mit dem Azure-Setup fertig. Dies bedeutet, dass die VM-Diagnose aktiviert ist und aktiv in einem Azure-Speicherkonto gespeichert wird.
  • Bevor Sie die Diagnose aktivieren, erstellen Sie ein Speicherkonto am selben Standort/Region wie die VM. Mit dem Speicherkonto kann die VM-Diagnose gespeichert werden, sodass über die Azure RESTful-API auf sie zugegriffen werden kann.

Tipps zur Fehlerbehebung in Azure

Wenn eine Aktion wie das Erstellen eines Speicherkontos oder das Aktivieren der Diagnose für eine virtuelle Maschine ausgeführt wird und dies nicht funktioniert, besteht der erste und einfachste Schritt darin, das Benachrichtigungssymbol “Glocke” im oberen Menü zu überprüfen, ob Ihre Aufgabe erfolgreich war. Wenn dies erfolgreich ist, aktualisieren Sie das Azure-Portal mithilfe der Browseraktualisierung. Wenn die abgeschlossene Aufgabe nicht angezeigt wird, versuchen Sie es zu aktualisieren, und es wird normalerweise angezeigt.

Wenn Sie die VM-Diagnose aktivieren und in einem Speicherkonto speichern müssen, scheinen die Dinge manchmal nicht wie erwartet zu funktionieren.

Im Folgenden sind die Symptome und Lösungen aus verschiedenen Fragen:

  • Wenn Sie die Diagnose aktivieren, sehen Sie das Speicherkonto, das Sie erstellt haben, aber wenn Sie auf “Speichern” klicken, wird es einfach nicht gespeichert.

    Am einfachsten ist es, sicherzustellen, dass Sie einige Minuten warten und dann eine Browseraktualisierung auf der virtuellen Maschine durchführen. Manchmal zeigt Azure das Update einfach nicht an.

  • Beim Aktivieren der Diagnose sieht alles so aus, als ob es richtig funktioniert hat. Sie haben den Browser oft aktualisiert, aber Ihre Änderungen werden nicht gespeichert.

    Es kann ein wenig schwierig sein, die richtige Kombination und Sequenz zu erhalten, damit die Diagnose und Lagerung korrekt funktionieren. Hier ist die Sequenz, die gefunden wurde, um zu funktionieren:

Beim Einrichten der WINDOWS-Diagnose auf einer vorhandenen VM:

  • Deaktivieren Sie im Azure-Vorschauportal ->Virtuelle Maschinen -> Einstellungen -> Diagnose alle außer grundlegenden Metriken, wählen Sie das Speicherkonto aus, und klicken Sie auf Speichern.
  • Warten Sie, bis die Diagnose aktualisiert wird, und aktualisieren Sie den Browser.
  • Wenn Sie Netzwerkübertragene in/übertragene Daten verfolgen möchten, aktivieren Sie in der Diagnose “Netzwerk- und Webmetriken” und klicken Sie auf “Speichern”.

Beim Einrichten der LINUX-Diagnose auf einer vorhandenen VM:

  • Azure-Vorschauportal ->Virtuelle Maschinen -> Einstellungen -> Diagnose, deaktivieren Sie alle vorhandenen Diagnosen, wählen Sie aber das Speicherkonto aus, klicken Sie auf Speichern.
  • Gehen Sie zurück in VM -> Diagnose und überprüfen Sie die “grundlegenden Metriken”.

Fusion verfolgt nur grundlegende Metriken, die CPU-, Datenträger-, Netzwerk- und Speichernutzung umfassen. Das Überprüfen zusätzlicher Metriken beansprucht nur mehr Speicherplatz und verlangsamt die Fusion /Azure-API-Abfragen.

Was müssen Sie beim Erstellen des Fusion Azure-Datenfeedstun, wenn

Es schlägt fehl, wenn Sie das Dialogfeld abgeschlossen/senden:

  • Stellen Sie sicher, dass der Name des Speicherkontos und der Zugriffsschlüssel korrekt sind. Sie finden diese unter Azure-Vorschauportal -> Speicherkonto (klassisch) -> Klicken Sie auf das Speicherkonto, das zum Speichern der VM-Diagnose verwendet wird, und klicken Sie auf das Schlüsselsymbol.

Der Fusions-Protokollverlauf zeigt Null für alle Servermetriken an.

  • Stellen Sie sicher, dass das Speicherkonto über die Tabellen verfügt, in denen die VM-Diagnosedaten gespeichert werden. Azure-Vorschauportal -> Speicherkonto (klassisch) -> Klicken Sie auf Tabellen. Informationen zu einer Windows-VM finden Sie in der Tabelle der WAD-Leistungsindikatoren.

  • Für Linux müssen Sie Tabellen sehen, die mit WADMetricsPT1M beginnen. Der PT1M steht für 1-Minute-Tabellen, PT1H steht für 1-Stunde-Tabellen. Wir fragen die PT1M-Tabellen ab, um die letzten 5 Minuten der Metrikdaten zu erhalten.

In Fusion einrichten

Sie können im linken Navigationsbereich unter Openmixauf Fusion Data Feeds zugreifen. Erste Schritte finden Sie in der Fusion IntegrationDokumentation.

Im Dialogfeld für die dienstspezifische Konfiguration geben Sie Folgendes ein:

  • Name: Der Name, der dem Datenfeed gegeben wurde. Dies wird standardmäßig auf “Service - Plattformname” gesetzt, wenn nicht angegeben.
  • Alle ausführen: Wie oft der Datenfeed vom Dienst aktualisiert wird.
  • Plattform: Die Plattform, die dem Datenfeed zugeordnet ist.
  • Azure Virtual Machine: Windows- oder Linux-Computer
  • Speicherkontoname für den Fusion API-Zugriff. Der Name des Speicherkontos ist der Inhalt, den Sie in den vorherigen Schritten eingerichtet haben.
  • Storage Account Key für Fusion API-Zugriff: Der Speicherkontoschlüssel befindet sich in den Speicherkontoeinstellungen. Auf den Bildschirmen Zugriffsschlüssel verwalten werden die Kontoschlüsseldetails angezeigt.

Sobald die Fusion Azure-Installation abgeschlossen ist, wird sie auf der Fusion Data Feeds Homepage mit einem grünen Status und Überwachungsmetriken im Protokollverlauf aufgeführt.

Um einen Fusion-Datenfeed zu bearbeiten, klicken Sie auf den Datenfeed in der Liste und dann auf die Schaltfläche Bearbeiten . Nachdem Sie die Konfiguration geändert haben, klicken Sie auf Speichern. Dadurch gelangen Sie zurück zur Datenfeed-Liste, in der Ihre Änderungen gespeichert und auf den Datenfeed angewendet werden.

Azure