Freigeben über


Verwenden und Anpassen von FinOps-Arbeitsmappen

In diesem Artikel wird erläutert, wie FinOps-Arbeitsmappen installiert und bearbeitet werden. FinOps-Arbeitsmappen sind ein zentraler Zugriffspunkt für gängige Tools, die bei der Erreichung von FinOps-Zielen helfen können. Jede Arbeitsmappe bietet eine Reihe von Erkenntnissen, die an FinOps-Funktionen ausgerichtet sind, darunter:

  • Reduzieren der Dienstkosten mithilfe des Azure Advisors
  • Erkennung von Ressourcen im Leerlauf
  • Verwaltung nicht ordnungsgemäß freigegebener virtueller Computer
  • Erkenntnisse zur Verwendung von Azure-Hybridvorteil-Optionen für Windows, Linux und SQL-Datenbanken

Arbeitsmappen enthalten Einblicke für Compute, Speicher, Netzwerk und vieles mehr. Arbeitsmappen bieten auch einige Optionen für schnelle Fehlerkorrekturen, um empfohlene Aktionen direkt aus der Arbeitsmappe auszuführen und den Optimierungsprozess zu optimieren.


Verwenden von Arbeitsmappen

Azure Monitor-Arbeitsmappen bieten einen flexiblen Bereich für die Datenanalyse und die Erstellung umfassender visueller Berichte im Microsoft Azure-Portal. Anschließend können Sie sie anpassen, um visuelle und interaktive Informationen zu Ihrer Azure-Umgebung anzuzeigen. Sie ermöglicht Ihnen, verschiedene Datenquellen in Azure abzufragen und die Daten bei Bedarf zu ändern oder zu verarbeiten. Anschließend können Sie sie mit einer der verfügbaren Visualisierungen anzeigen und die Arbeitsmappe schließlich für Ihr Team freigeben, damit jeder sie nutzen kann.

Die Arbeitsmappe "Kostenoptimierung" befindet sich im Arbeitsmappenkatalog von Azure Advisor und erfordert keine Einrichtung. Wenn Sie jedoch andere Arbeitsmappen bereitstellen oder Änderungen daran vornehmen möchten, z. B. Das Hinzufügen oder Anpassen von Abfragen, können Sie die Arbeitsmappe in Ihre Umgebung kopieren.

Anzeigen der Arbeitsmappe "Kostenoptimierung" in Advisor

  1. Melden Sie sich beim Azure-Portal an.
  2. Suchen Sie nach Azure Advisor.
  3. Wählen Sie im linken Navigationsmenü Arbeitsmappen aus.
  4. Wählen Sie im Arbeitsmappenkatalog die Arbeitsmappenvorlage Kostenoptimierung (Vorschau) aus.
  5. Wählen Sie einen zu untersuchenden Bereich aus.

Bereitstellen von FinOps-Arbeitsmappen in Azure

Wenn Sie Änderungen an der Arbeitsmappe "Kostenoptimierung" vornehmen oder andere FinOps-Arbeitsmappen verwenden möchten, stellen Sie die Vorlage "FinOps-Arbeitsmappen" aus dem FinOps-Toolkit bereit.

Vergewissern Sie sich zunächst, dass Sie über die folgenden Rollen mit den geringsten Rechten verfügen, um die Arbeitsmappe bereitzustellen und zu verwenden.

  • Mit der Rolle Arbeitsmappenmitwirkender können Sie die Arbeitsmappe importieren, speichern und bereitstellen.
  • Mit der Rolle Leser können Sie alle Arbeitsmappenregisterkarten anzeigen, ohne zu speichern.

Stellen Sie die Vorlage "FinOps-Arbeitsmappen" mit einer der folgenden Optionen bereit:

In Azure bereitstellenBereitstellen in Azure Gov

Wählen Sie ein Abonnement, einen Speicherort, eine Ressourcengruppe aus, und geben Sie der Arbeitsmappe einen Namen. Wählen Sie dann Überprüfen + erstellen aus, um die Arbeitsmappenvorlage bereitzustellen.

Wählen Sie auf der Seite „Überprüfen + erstellen“ die Option Erstellen aus.

Nach Abschluss der Bereitstellung können Sie die Arbeitsmappen-URL auf der Seite Ausgaben anzeigen und kopieren. Die URL führt Sie direkt zu der Arbeitsmappe, die Sie erstellt haben.


Bearbeiten und Einschließen neuer Abfragen in die Arbeitsmappe

Wenn Sie weitere Abfragen in die Arbeitsmappe aufnehmen oder bearbeiten möchten, können Sie die Vorlage entsprechend Ihren Anforderungen bearbeiten.

Arbeitsmappen basieren in erster Linie auf Azure Resource Graph-Abfragen. Arbeitsmappen unterstützen jedoch viele verschiedene Quellen. Dazu gehören Kusto-Abfragesprache (KQL), Azure Resource Manager, Azure Monitor, Azure Data Explorer, benutzerdefinierte Endpunkte und andere.

Sie können auch Daten aus verschiedenen Quellen zusammenführen, um Ihre Erkenntnisse zu verbessern. Azure Monitor verfügt über mehrere korrelierbare Datenquellen, die für Ihren Triage- und Diagnoseworkflow oft entscheidend sind. Sie können Daten zum Erhalten umfassender Erkenntnisse mithilfe des Mergesteuerelements zusammenführen oder verknüpfen.

Hier erfahren Sie, wie Sie eine Abfrage zur Azure Hybrid-Vorteilsregisterkarte in der Arbeitsmappe "Kostenoptimierung" erstellen und hinzufügen. In diesem Beispiel fügen Sie Code aus dem Codebeispielabschnitt hinzu, um zu ermitteln, welche Azure Stack Hyperconverged Infrastructure (HCI)-Cluster nicht Azure-Hybridvorteil verwenden.

  1. Öffnen Sie die Arbeitsmappe, und wählen Sie Bearbeiten aus.
  2. Wählen Sie die Registerkarte "Bewertungsoptimierung" aus. Es zeigt virtuelle Computer mit Azure-Hybridvorteil an.
  3. Wählen Sie unten rechts auf der Seite rechts neben der Option Bearbeiten die Auslassungspunkte (...) aus, und wählen Sie dann Hinzufügen aus. Diese Aktion fügt ein neues Element nach der letzten Gruppe hinzu.
  4. Wählen Sie Abfrage hinzufügen aus.
  5. Ändern Sie die Datenquelle in Azure Resource Graph. Belassen Sie den Ressourcentyp als Abonnements.
  6. Wählen Sie unter „Abonnements“ die Listenoption und dann unter „Ressourcenparameter“ die Option Abonnements aus.
  7. Kopieren Sie den Beispielcode aus dem Codebeispielabschnitt, und fügen Sie ihn in den Editor ein.
  8. Ändern Sie den ResourceGroup-Namen im Codebeispiel in den Namen, in dem sich Ihre Azure Stack HCI-Cluster befinden.
  9. Wählen Sie unten auf der Seite Bearbeitung abgeschlossen aus.
  10. Speichern Sie die Änderungen an der Arbeitsmappe, und überprüfen Sie die Ergebnisse.

Grundlegendes zu Codeabschnitten

Obwohl es in diesem Artikel nicht um Azure Resource Graph-Abfragen geht, ist es wichtig zu verstehen, was im Abfragebeispiel geschieht. Das Codebeispiel enthält drei Abschnitte.

Im ersten Abschnitt identifiziert und gruppiert der folgende Code Ihre eigenen Abonnements.

ResourceContainers
| where type =~ 'Microsoft.Resources/subscriptions'
| where tostring(properties.subscriptionPolicies.quotaId) !has "MSDNDevTest_2014-09-01" 
| extend SubscriptionName = name

Er fragt die ResourceContainers-Tabelle ab und entfernt diejenigen, die im Dev/Test-Stadium sind, da der Azure-Hybridvorteil nicht für Dev/Test-Ressourcen gilt.

Im zweiten Abschnitt findet und bewertet die Abfrage Ihre Stack HCI-Ressourcen.

resources 
| where resourceGroup in ({ResourceGroup})
| where type == 'microsoft.azurestackhci/clusters'
| extend AHBStatus = tostring(properties.softwareAssuranceProperties.softwareAssuranceIntent)
| where AHBStatus == "Disable"

In diesem Abschnitt wird die Resource-Tabelle abgefragt. Sie filtert nach dem Ressourcentyp microsoft.azurestackhci/clusters. Es wird eine neue Spalte mit dem Namen AHBStatus mit der Eigenschaft erstellt, in der die Informationen zur Softwareüberprüfung enthalten sind. Wir suchen nur nach Ressourcen, bei denen AHBStatus auf Disable festgelegt ist.

Im letzten Abschnitt verknüpft die Abfrage ResourceContainerstable mit der resources-Tabelle. Die Verknüpfung hilft dabei, das Abonnement zu identifizieren, zu dem die Ressourcen gehören.

ResourceContainers | "Insert first code section go here"
| join (
    resources  "Insert second code section here"
) on subscriptionId 
| order by type asc 
| project HCIClusterId,ClusterName,Status,AHBStatus

Am Ende zeigen Sie die relevantesten Spalten an. Da die Arbeitsmappe über einen ResourceGroup-Parameter verfügt, können Sie mit dem Beispielcode die Ergebnisse nach Ressourcengruppe filtern.

Code-Beispiel

Hier sehen Sie das vollständige Codebeispiel, das Sie zum Einfügen in die Arbeitsmappe verwenden.

ResourceContainers | where type =~ 'Microsoft.Resources/subscriptions' | where tostring (properties.subscriptionPolicies.quotaId) !has "MSDNDevTest_2014-09-01"  | extend SubscriptionName=name 
| join (
  resources 
  | where resourceGroup in ({ResourceGroup})
  | where type == 'microsoft.azurestackhci/clusters'
  | extend AHBStatus = tostring(properties.softwareAssuranceProperties.softwareAssuranceIntent)
  | where AHBStatus == "Disable"
  | extend HCIClusterId=properties.clusterId, ClusterName=properties.clusterName, Status=properties.status, AHBStatus=tostring(properties.softwareAssuranceProperties.softwareAssuranceIntent)
) on subscriptionId 
| order by type asc 
| project HCIClusterId,ClusterName,Status,AHBStatus

Weitere Informationen zu Arbeitsmappen

Weitere Informationen zu Azure Monitor-Arbeitsmappen finden Sie in der Visualisierung von Daten aus mehreren Datenquellen mithilfe des Azure Monitor Workbooks-Schulungsmoduls .


Weitere Informationen zu anderen FinOps-Arbeitsmappen finden Sie in der Übersicht über finOps-Arbeitsmappen.