Hinzufügen von Visualisierungen zum Vergleichen und Analysieren der Daten

Abgeschlossen

In dieser Übung gehen Sie noch einen Schritt weiter. Sie visualisieren nicht nur Daten aus mehreren Datenquellen, sondern Sie fügen Visuals hinzu, die die Daten aus diesen Quellen miteinander kombinieren. Dies ermöglicht eine Korrelation der Daten und eine Analyse Ihres Systems.

Sie erstellen Graphen, um die Anforderungen, die CPU-Zeit und den Verbrauch der Anforderungseinheiten in der Web-App und in Cosmos DB anzuzeigen. Der Graph kombiniert Metriken aus der Webanwendung und der Datenbank.

Sie kombinieren Daten aus den folgenden Quellen, die mithilfe von Log Analytics-Abfragen abgerufen werden:

  • Web-App
  • Cosmos DB
  • Log Analytics-Arbeitsbereich

Anschließend fügen Sie eine Metrik zur Überwachung der Anwendung hinzu.

Generieren von Daten für diese Übung

  1. Melden Sie sich beim Azure-Portal an.

  2. Klicken Sie auf der Startseite auf Ressourcengruppen. Alternativ können Sie in der Suchleiste oben auf der Seite nach „Ressourcengruppen“ suchen.

  3. Wählen Sie die Learn-Ressourcengruppe aus, die beim Aktivieren der Sandbox erstellt wurde.

  4. Wählen Sie in der Liste der Ressourcen den Eintrag mit dem Typ „App Service“ aus.

    Screenshot of selecting the App Service from the resource group.

  5. Klicken Sie in der oberen Symbolleiste auf Durchsuchen.

    Screenshot of the browser button from the App Service page.

  6. Erstellen Sie für App Service mehrere Aktivitäten, um Daten für das Beispiel zu generieren. Erstellen Sie auf der Seite Liste der Aufgabenelemente mehrere Elemente, bearbeiten Sie sie, oder markieren Sie einige Elemente als abgeschlossen.

    Screenshot that shows tasks for the app service for workbooks learn module.

Hinzufügen von Graphen zum Vergleichen der Anzahl der Anforderungen

Nun generieren Sie zwei Graphen, die nebeneinander platziert werden, um die Anzahl der Anforderungen zu vergleichen, die an die Web-App und an Cosmos DB gesendet werden.

Klicken Sie in Ihrer Arbeitsmappe in der oberen Symbolleiste auf Bearbeiten.

  1. Klicken Sie auf Hinzufügen und dann auf Parameter hinzufügen.

  2. Klicken Sie auf Parameter hinzufügen, um einen neuen Parameter hinzuzufügen.

    1. Geben Sie im Feld Parametername den Text WebApps ein.

    2. Wählen Sie im Feld Parametertyp die Option Ressourcenauswahl aus.

    3. Aktivieren Sie das Kontrollkästchen Erforderlich.

    4. Wählen Sie im Abschnitt Daten abrufen aus die Option Abfrage aus.

    5. Führen Sie im Abschnitt Abonnementprotokollabfrage Folgendes aus:

      1. Wählen Sie im Feld Datenquelle die Option Azure Resource Graph aus.

      2. Wählen Sie im Feld Ressourcentyp die Option Abonnement aus.

      3. Wählen Sie im Feld Abonnements den Ressourcenparameter Abonnement aus.

      4. Geben Sie die folgende Abfrage ein, und klicken Sie dann auf Abfrage ausführen.

        resources 
        | where type == "microsoft.web/sites" 
        | project id
        

      Screenshot that shows the web app parameter in a workbook.

    6. Wählen Sie Speichern aus.

  3. Klicken Sie im Abschnitt Parameter hinzufügen erneut auf Parameter hinzufügen.

    Screenshot that shows adding a second parameter to an existing parameter control in Azure workbooks.

    1. Geben Sie im Feld Parametername den Text CosmosDB ein.

    2. Wählen Sie im Feld Parametertyp die Option Ressourcenauswahl aus.

    3. Aktivieren Sie das Kontrollkästchen Erforderlich.

    4. Wählen Sie im Abschnitt Daten abrufen aus die Option Abfrage aus.

    5. Führen Sie im Abschnitt Abonnementprotokollabfrage Folgendes aus:

      1. Wählen Sie im Feld Datenquelle die Option Azure Resource Graph aus.

      2. Wählen Sie im Feld Ressourcentyp die Option Abonnement aus.

      3. Wählen Sie im Feld Abonnements den Ressourcenparameter Abonnement aus.

      4. Geben Sie die folgende Abfrage ein, und klicken Sie dann auf Abfrage ausführen.

        resources 
        | where type == "microsoft.documentdb/databaseaccounts" 
        | project id
        
    6. Wählen Sie Speichern aus.

  4. Klicken Sie im Abschnitt Parameter hinzufügen erneut auf Parameter hinzufügen.

    1. Geben Sie im Feld Parametername den Text LogAnalytics ein.

    2. Wählen Sie im Feld Parametertyp die Option Ressourcenauswahl aus.

    3. Aktivieren Sie das Kontrollkästchen Erforderlich.

    4. Wählen Sie im Abschnitt Daten abrufen aus die Option Abfrage aus.

    5. Führen Sie im Abschnitt Abonnementprotokollabfrage Folgendes aus:

      1. Wählen Sie im Feld Datenquelle die Option Azure Resource Graph aus.

      2. Wählen Sie im Feld Ressourcentyp die Option Abonnement aus.

      3. Wählen Sie im Feld Abonnements den Ressourcenparameter Abonnement aus.

      4. Geben Sie die folgende Abfrage ein, und klicken Sie dann auf Abfrage ausführen.

        resources 
        | where type == "microsoft.operationalinsights/workspaces"
        | project id
        
    6. Wählen Sie Speichern aus.

  5. Klicken Sie im Abschnitt Parameter hinzufügen erneut auf Parameter hinzufügen.

    1. Geben Sie im Feld Parametername den Text TimeRange ein.
    2. Wählen Sie im Feld Parametertyp die Option Zeitbereichsauswahl aus.
    3. Aktivieren Sie das Kontrollkästchen Erforderlich.
    4. Vergewissern Sie sich, dass im Feld Verfügbare Zeitbereiche alle Werte ausgewählt sind.
    5. Wählen Sie Speichern aus.
  6. Wählen Sie Bearbeitung abgeschlossen aus. Ihre Arbeitsmappe verfügt jetzt über ein Steuerelement mit vier Parametern. Wenn Sie den ersten Parameter auswählen, wird die Liste in den aufeinanderfolgenden Dropdownmenüs basierend auf Ihrer Auswahl aufgefüllt.

    Screenshot that shows multiple parameters in one control in Azure workbooks.

  7. Klicken Sie neben dem soeben hinzugefügten Steuerelement auf Bearbeiten, Hinzufügen und Metrik hinzufügen.

  8. Geben Sie für die Metrik die folgenden Einstellungen ein:

    1. Wählen Sie im Feld Ressourcentyp die Option App Service aus.

    2. Wählen Sie im Feld App Service den Parameter WebApp aus.

    3. Wählen Sie im Feld Zeitbereich den Parameter TimeRange aus.

      Screenshot that shows the metric settings for a web app in Azure Workbooks.

  9. Klicken Sie auf Metrik hinzufügen, und geben Sie die folgenden Einstellungen ein:

    1. Wählen Sie im Feld „Namespace“ die Option App Service-Standardmetriken aus.

    2. Wählen Sie im Feld „Metrik“ die Option Anforderungen aus.

    3. Wählen Sie im Feld „Aggregation“ die Option Anzahl aus.

    4. Wählen Sie Speichern aus.

      Screenshot that shows the metric settings for the number of requests made to a web app in Azure Workbooks.

  10. Wenn Sie sicherstellen möchten, dass die Graphen nebeneinander platziert werden, klicken Sie oben im Fenster auf Format. Aktivieren Sie anschließend das Kontrollkästchen Benutzerdefinierte Breite für dieses Element festlegen. Legen Sie die Breite in Prozent auf 50 % fest.

  11. Klicken Sie auf Erweiterte Einstellungen, und geben Sie im Feld Diagrammtitel einen Namen für das Diagramm ein, z. B. „Anzahl der Web-App-Anforderungen“.

  12. Wählen Sie Bearbeitung abgeschlossen aus. Der Graph mit der Anzahl der an Ihre Web-App gesendeten Anforderungen wird nun angezeigt.

    Screenshot that shows one graph in an Azure Workbook.

  13. Klicken Sie auf Hinzufügen und Metrik hinzufügen.

  14. Geben Sie für die Metrik die folgenden Einstellungen ein:

    1. Wählen Sie im Feld Ressourcentyp die Option Azure Cosmos DB-Konto aus.
    2. Wählen Sie im Feld App Service den Parameter CosmosDB aus.
    3. Wählen Sie im Feld Zeitbereich den Parameter TimeRange aus.
  15. Klicken Sie auf Metrik hinzufügen, und geben Sie die folgenden Einstellungen ein:

    1. Wählen Sie im Feld „Namespace“ die Option Standardmetriken für Azure Cosmos DB-Konto aus.
    2. Wählen Sie im Feld „Metrik“ die Option Anforderungen insgesamt aus.
    3. Wählen Sie im Feld „Aggregation“ die Option Anzahl aus.
    4. Wählen Sie Speichern aus.
  16. Wenn Sie sicherstellen möchten, dass die Graphen nebeneinander platziert werden, klicken Sie oben im Fenster auf Format. Aktivieren Sie anschließend das Kontrollkästchen Benutzerdefinierte Breite für dieses Element festlegen. Legen Sie die Breite in Prozent auf 50 % fest.

  17. Klicken Sie auf Erweiterte Einstellungen, und geben Sie im Feld Diagrammtitel einen Namen für das Diagramm ein, z. B. „Cosmos DB-Anforderungen insgesamt“.

  18. Wählen Sie Bearbeitung abgeschlossen aus. Die beiden nebeneinander liegenden Graphen zeigen nun die Anzahl der Anforderungen an, die an Ihre Web-App und die Datenbank gesendet werden.

    Screenshot that shows two graphs in an Azure Workbook.

Hinzufügen von Graphen zum Vergleichen der Anzahl der Vorgänge

Mithilfe von Log Analytics-Abfragen generieren Sie nun zwei nebeneinander platzierte Graphen, um die Anzahl und die Typen der Anforderungen zu vergleichen, die an die Web-App und an Cosmos DB gesendet werden.

Klicken Sie in Ihrer Arbeitsmappe in der oberen Symbolleiste auf Bearbeiten.

  1. Fügen Sie eine Abfrage für die Anzahl der Anforderungen pro Vorgang hinzu. Klicken Sie auf Hinzufügen und dann auf Abfrage hinzufügen.

    1. Wählen Sie im Feld Datenquelle die Option Protokolle aus.

    2. Wählen Sie im Feld Ressourcentyp die Option Log Analytics aus.

    3. Wählen Sie im Feld Log Analytics-Arbeitsbereich den Parameter Log Analytics aus.

    4. Wählen Sie im Feld Zeitbereich den Parameter TimeRange aus.

    5. Geben Sie die folgende Protokollabfrage ein:

        AppRequests
      | summarize RequestsCount=sum(ItemCount) by OperationName, _ResourceId
      | order by RequestsCount desc
      

      Screenshot that shows a query for the number of requests to a web app in an Azure Workbooks.

  2. Verwenden Sie nun die Renderingeinstellungen, um das Diagramm visuell zu vereinfachen. Klicken Sie auf Spalteneinstellungen und dann im Abschnitt Spalten auf der linken Seite auf Vorgangsname. Geben Sie anschließend diese Einstellungen ein.

    1. Geben Sie im Feld Spaltenname den Text „OperationName“ ein (oder behalten Sie den Standardnamen bei).

    2. Wählen Sie im Feld Säulenrenderer die Option Schwellenwerte aus.

    3. Klicken Sie im Abschnitt Schwellenwerte auf Farben, und fügen Sie dann die folgenden Schwellenwerte hinzu:

      Operator Wert Farbe Text
      contains Erstellen Orange {0}{1}
      contains Löschen Rot (hell) {0}{1}
      contains Bearbeiten Blau (hell) {0}{1}
      Standard Grün {0}{1}

      Screenshot that shows setting the colors in a grid in Azure Workbooks.

  3. Klicken Sie im Abschnitt Spalten auf der linken Seite auf _ResourceId, und wählen Sie dann im Feld Säulenrenderer die Option Ausgeblendet aus.

  4. Klicken Sie im Abschnitt Spalten auf der linken Seite auf ResourceCount, und geben Sie dann die folgenden Einstellungen ein:

    1. Geben Sie im Feld Spaltenname den Text „RequestCount“ ein (oder behalten Sie den Standardnamen bei).
    2. Wählen Sie im Feld Säulenrenderer die Option Balken aus.
    3. Wählen Sie im Abschnitt Farbpalette die Option Blau aus.**
    4. Klicken Sie auf Speichern und schließen.
  5. Wenn Sie sicherstellen möchten, dass die Graphen nebeneinander platziert werden, klicken Sie oben im Fenster auf Format. Aktivieren Sie anschließend das Kontrollkästchen Benutzerdefinierte Breite für dieses Element festlegen. Legen Sie die Breite in Prozent auf 50 % fest.

  6. Klicken Sie auf Erweiterte Einstellungen, und geben Sie im Feld Diagrammtitel einen Namen für das Diagramm ein, z. B. „Web-App-Vorgänge“.

  7. Wählen Sie Bearbeitung abgeschlossen aus. Ihre Arbeitsmappe enthält jetzt einen farbcodierten Graphen, der die an die Web-App gesendeten Vorgangstypen und die Anzahl der einzelnen Anforderungstypen anzeigt.

    Screenshot that shows a bar chart with the number of requests per operation for a web app.

  8. Fügen Sie nun eine Visualisierung für die Anzahl der Anforderungen für Cosmos DB hinzu.

  9. Klicken Sie neben dem soeben hinzugefügten Steuerelement auf Bearbeiten, Hinzufügen und Metrik hinzufügen.

  10. Geben Sie für die Metrik die folgenden Einstellungen ein:

    1. Wählen Sie im Feld Ressourcentyp die Option Azure Cosmos DB-Konto aus.
    2. Wählen Sie im Feld App Service den Parameter CosmosDB aus.
    3. Wählen Sie im Feld Zeitbereich den Parameter TimeRange aus.
    4. Wählen Sie im Feld Visualisierung die Option Raster aus.
  11. Klicken Sie auf Metrik hinzufügen, und geben Sie die folgenden Einstellungen ein:

    1. Wählen Sie im Feld „Namespace“ die Option Standardmetriken für Azure Cosmos DB-Konto aus.

    2. Wählen Sie im Feld „Metrik“ die Option Anforderungen insgesamt aus.

    3. Wählen Sie im Feld „Aggregation“ die Option Anzahl aus.

    4. Wählen Sie im Feld Teilen nach die Option Keine aus.

    5. Wählen Sie Speichern.

      Screenshot that shows a query for the number of requests to a database in an Azure Workbook.

  12. Fügen Sie eine weitere Metrik hinzu. Klicken Sie auf Hinzufügen und Metrik hinzufügen, und geben Sie die folgenden Einstellungen ein:

    1. Wählen Sie im Feld „Namespace“ die Option Standardmetriken für Azure Cosmos DB-Konto aus.

    2. Wählen Sie im Feld „Metrik“ die Option Anforderungen insgesamt aus.

    3. Wählen Sie im Feld „Aggregation“ die Option Anzahl aus.

    4. Wählen Sie im Feld Teilen nach die Option OperationType aus.

    5. Wählen Sie im Feld Sortieren nach die Option Absteigend aus.

    6. Wählen Sie im Feld Anzahl von Aufteilungen die Option 5 aus.

    7. Geben Sie im Feld Anzeigename den Text „Vorgänge“ ein.

    8. Wählen Sie Speichern.

      Screenshot that shows a query with results split into columns in an Azure Workbook.

  13. Verwenden Sie die Renderingeinstellungen, um das Diagramm visuell zu vereinfachen.

  14. Klicken Sie auf Spalteneinstellungen und dann im Abschnitt Spalten auf der linken Seite auf microsoft.documentsdb/databaseaccounts-Requests-TotalRequests. Geben Sie anschließend diese Einstellungen ein.

    1. Wählen Sie im Feld Säulenrenderer die Option Wärmebild aus.

    2. Wählen Sie im Feld Farbpalette die Option Blau aus.

    3. Aktivieren Sie das Kontrollkästchen Benutzerdefinierte Formatierung.

      1. Wählen Sie im Feld Einheiten die Option Anzahl aus.
      2. Wählen Sie im Feld Format die Option Dezimal aus.

      Screenshot that shows setting the colors in a grid using the heatmap setting in Azure Workbooks.

  15. Klicken Sie im Abschnitt Spalten auf der linken Seite auf microsoft.documentsdb/databaseaccounts-Requests-TotalRequests Timeline (Ausgeblendet). Geben Sie anschließend diese Einstellungen ein.

    1. Geben Sie im Feld Spaltenbeschriftung den Text „Anforderungen insgesamt (Anzahl)“ ein (oder behalten Sie den Standardnamen bei).
    2. Wählen Sie im Feld Säulenrenderer die Option Wärmebild aus.
    3. Wählen Sie im Feld Farbpalette die Option Blau aus.
  16. Klicken Sie im Abschnitt Spalten auf der linken Seite auf */Operations$ (Text), und geben Sie dann die folgenden Einstellungen ein:

    1. Geben Sie im Feld Spaltenbeschriftung den Text „Anforderungen insgesamt (Anzahl)“ ein (oder behalten Sie den Standardnamen bei).
    2. Wählen Sie im Feld Säulenrenderer die Option Wärmebild aus.
    3. Wählen Sie im Feld Farbpalette die Option Blau aus.
    4. Aktivieren Sie das Kontrollkästchen Benutzerdefinierte Formatierung.
      1. Wählen Sie im Feld Einheiten die Option Anzahl aus.
      2. Wählen Sie im Feld Format die Option Dezimal aus.
    5. Klicken Sie auf Speichern und schließen.
  17. Wenn Sie sicherstellen möchten, dass die Graphen nebeneinander platziert werden, klicken Sie oben im Fenster auf Format. Aktivieren Sie anschließend das Kontrollkästchen Benutzerdefinierte Breite für dieses Element festlegen. Legen Sie die Breite in Prozent auf 50 % fest.

  18. Klicken Sie auf Erweiterte Einstellungen, und geben Sie im Feld Diagrammtitel einen Namen für das Diagramm ein, z. B. „Cosmos DB-Vorgänge“.

  19. Wählen Sie Bearbeitung abgeschlossen aus. Ihre Arbeitsmappe enthält jetzt zwei farbcodierte Graphen, die die Anzahl und Typen der Anforderungen anzeigen, die an Ihre Web-App und an Cosmos DB gesendet werden.

    Screenshot that shows two side by side grids in Azure Workbooks.