Erkennen von Anomalien und unerwarteten Änderungen bei Kosten

Der Artikel hilft Ihnen dabei, Anomalien und unerwartete Änderungen bei Ihren Cloudkosten mithilfe von Cost Management + Billing zu erkennen. Sie beginnen mit der Anomalieerkennung für Abonnements in der Kostenanalyse, um alle atypischen Verwendungsmuster basierend auf Ihren Kosten- und Nutzungstrends zu erkennen. Anschließend erfahren Sie, wie Sie Details zu Kosteninformationen anzeigen, um Kostenspitzen und -einbrüche zu ermitteln und zu untersuchen.

Sie können auch eine Warnung für Anomalien erstellen, um automatisch benachrichtigt zu werden, wenn eine Anomalie erkannt wird.

Im Allgemeinen gibt es drei Arten von Änderungen, die Sie eventuell untersuchen möchten:

  • Neue Kosten – Beispielsweise eine Ressource, die gestartet oder hinzugefügt wurde, z. B. ein virtueller Computer. Neue Kosten werden häufig als Kosten angezeigt, die bei Null beginnen.
  • Entfernte Kosten – Beispielsweise eine Ressource, die beendet oder gelöscht wurde. Entfernte Kosten werden häufig als Kosten angezeigt, die bei Null enden.
  • Geänderte Kosten (gestiegen oder gesunken) – Beispielsweise wurde eine Ressource auf irgendeine Weise geändert, was zu einer Kostensteigerung oder -senkung führte. Einige Änderungen, z. B. die Größenänderung für einen virtuellen Computer, werden möglicherweise als neue Verbrauchseinheit angezeigt, die eine entfernte Verbrauchseinheit ersetzt, beides unter derselben Ressource.

Erkennen von Kostenanomalien

Die Cloud verspricht im Vergleich zu lokalen Kosten erhebliche Kosteneinsparungen. Einsparungen erfordern jedoch Sorgfalt, wenn Sie Ihre Cloudlösungen proaktiv planen, steuern und überwachen. Selbst bei proaktiven Prozessen kann es immer noch zu Kostenüberraschungen kommen. Es kann zum Beispiel passieren, dass Sie feststellen, dass sich etwas geändert hat, Sie sind sich jedoch nicht sicher, was. Die Verwendung der Anomalieerkennung von Cost Management für Ihre Abonnements kann dazu beitragen, Überraschungen zu minimieren.

Unabhängig davon, ob Sie wissen, ob es bei Ihnen vorhandene Kostenanomalien gibt, oder nicht, werden Sie im Rahmen von Erkenntnissen von der Kostenanalyse informiert, wenn sie etwas Ungewöhnliches findet. Falls nicht, zeigt die Kostenanalyse an, dass keine Anomalien erkannt wurden.

Anzeigen von Anomalien in der Kostenanalyse

Die Anomalieerkennung ist in der Kostenanalyse (Vorschauversion) verfügbar, wenn Sie einen Abonnementbereich auswählen. Ihr Anomaliestatus wird im Rahmen von Erkenntnissen angezeigt. Und wie bei anderen Erkenntnissen ist die Erfahrung einfach.

Navigieren Sie im Azure-Portal über die Azure-Startseite zu „Kostenverwaltung“. Wählen Sie einen Abonnementbereich aus, und wählen Sie dann im linken Menü Kostenanalyse aus. Wählen Sie in der Ansichtsliste unter Vorschauansichten eine beliebige Ansicht aus. Im folgenden Beispiel wird die Vorschauansicht Ressourcen ausgewählt. Wenn es bei Ihnen eine Kostenanomalie gibt, wird eine Erkenntnis angezeigt.

Example screenshot showing an insight.

Wenn keine Anomalien vorhanden sind, wird die Erkenntnis No anomalies detected (Keine Anomalien erkannt) angezeigt, in der auch die Datumsangaben zum ausgewerteten Zeitraum bestätigt werden.

Example screenshot showing No anomalies detected message.

Anzeigen von Anomaliedetails

Um Details von zugrunde liegenden Daten für etwas, das sich geändert hat, anzuzeigen, wählen Sie den Erkenntnis-Link aus, um eine Ansicht in der klassischen Kostenanalyse zu öffnen und Ihre tägliche Nutzung nach Ressourcengruppe für den ausgewerteten Zeitbereich zu überprüfen.

Nachdem der Link ausgewählt wurde, untersuchen wir aufbauend auf dem vorherigen Beispiel der Anomalie mit der Bezeichnung Daily run rate down 748% on Sep 28 (Tägliche Ausführungsrate am 28. Sept. 748 % niedriger) die Details zu diesem Beispiel. Das folgende Beispielbild zeigt Details zur Anomalie. Sie sehen einen enormen Anstieg der Kosten, eine Kostenspitze und schließlich einen Rückgang der Kosten für eine temporäre, kurzlebige Ressource.

Example screenshot showing a cost increase from a short-lived resource.

Kostenanomalien werden für Abonnements täglich ausgewertet, und es werden die Gesamtkosten des Tages mit einer prognostizierten Summe basierend auf den letzten 60 Tagen verglichen, um allgemeine Muster bei Ihrer aktuellen Nutzung zu berücksichtigen. Beispielsweise Spitzen an jedem Montag. Die Anomalieerkennung wird 36 Stunden nach dem Ende des Tages (UTC) ausgeführt, um sicherzustellen, dass ein vollständiger Datensatz verfügbar ist.

Das Anomalieerkennungsmodell ist ein univariates Zeitreihenmodell, unüberwachtes Vorhersagemodell und auf Rekonstruktionen basierendes Modell, das 60 Tage historischer Nutzung zum Training benötigt und dann die erwartete Nutzung für den Tag vorhersagt. Anomalieerkennungsvorhersagen verwenden einen Deep Learning-Algorithmus namens WaveNet. Beachten Sie, dass dies anders ist als bei der „Cost Management“-Vorhersage. Die gesamte normalisierte Nutzung wird als anomal eingestuft, wenn sie basierend auf einem vorher festgelegten Konfidenzintervall außerhalb des erwarteten Bereichs liegt.

Die Anomalieerkennung ist für jedes Abonnement verfügbar, das mit der Vorschauversion der Kostenanalyse überwacht wird. Um die Anomalieerkennung für Ihre Abonnements zu aktivieren, öffnen Sie die Vorschauversion der Kostenanalyse, und wählen Sie Ihr Abonnement in der Bereichsauswahl oben auf der Seite aus. Es wird eine Benachrichtigung angezeigt, die Sie darüber informiert, dass Ihr Abonnement integriert ist, und Ihr Anomalieerkennungsstatus wird innerhalb von 24 Stunden angezeigt.

Erstellen einer Anomaliebenachrichtigung

Sie können eine Warnung für Anomalien erstellen, um automatisch benachrichtigt zu werden, wenn eine Anomalie erkannt wird. Alle E-Mail-Empfänger erhalten Benachrichtigungen, wenn eine Abonnementkostenanomalie erkannt wird.

Eine Aomalie-Warnungs-E-Mail enthält eine Zusammenfassung der Änderungen in der Ressourcengruppenanzahl und -kosten. Es umfasst auch die wichtigsten Ressourcengruppenänderungen für den Tag im Vergleich zu den vorherigen 60 Tagen. Und es verfügt über einen direkten Link zum Azure-Portal, damit Sie die Kosten überprüfen und weiter untersuchen können.

  1. Wählen Sie in Azure Home unter „Tools“ die Option Cost Management aus.
  2. Vergewissern Sie sich, dass Sie oben auf der Seite das richtige Abonnement ausgewählt haben.
  3. Wählen Sie im linken Menü Kostenwarnungen aus.
  4. Wählen Sie auf der Seite „Kostenbenachrichtigungen“ + Hinzufügen>Anomaliebenachrichtigung hinzufügen aus.
  5. Geben Sie auf der Seite „E-Mails abonnieren“ erforderliche Informationen ein, und wählen Sie dann Speichern aus.
    Screenshot showing the Subscribe to emails page where you enter notification information for an alert.

Nachfolgend finden Sie eine Beispiel-E-Mail, die für eine Anomaliebenachrichtigung generiert wurde.

Screenshot showing an example anomaly alert email.

Manuelles Suchen unerwarteter Kostenänderungen

Sehen wir uns ein ausführlicheres Beispiel für die Suche nach einer Kostenänderung an. Wenn Sie zur Kostenanalyse navigieren und dann einen Abonnementbereich auswählen, beginnen Sie mit der Ansicht Kumulierte Kosten. Der folgende Screenshot zeigt, was Ihnen beispielsweise angezeigt werden könnte.

Example screenshot showing the accumulated costs view.

Mit der Standardansicht und dem aktuellen Monat (März 2022) zeigt das Beispielbild keine Einbrüche oder Spitzen an.

Ändern Sie die Ansicht in Kosten pro Tag, und erweitern Sie dann den Datumsbereich auf Letztes Jahr (2021). Legen Sie dann die Granularität auf Monatlich fest. Beachten Sie im folgenden Bild, dass die Kosten für die Ressourcengruppe arcticmustang ab Juli erheblich ansteigen.

Example screenshot showing an increase in monthly costs.

Sehen wir uns den Kostenanstieg für die Ressourcengruppe genauer an. Um den Zeitrahmen der Änderung detaillierter anzuzeigen, ändern Sie den Datumsbereich. Im folgenden Beispiel legen wir einen benutzerdefinierten Datumsbereich von Juni bis Juli 2021 fest und geben dann als Granularität Täglich an. Im Beispiel betrugen die täglichen Kosten für die Ressourcengruppe etwa 4,56 USD. Am 30. Juni stiegen die Kosten auf 20,68 USD. Ab dem 1. Juli erhöhten sich die täglichen Kosten auf 30,22 USD.

Example screenshot showing an increase in daily costs.

Bisher haben wir einen Anstieg der Kosten für die Ressourcengruppe articmustang Ende Juni und Anfang Juli gefunden. Wie Sie sehen, erstreckte sich der Kostenanstieg über zwei Tage. Die Änderung dauerte zwei Tage, da bei einer Änderung in der Mitte eines Tages die Auswirkung dieser Änderung erst am folgenden ganzen Tag vollständig zu sehen ist.

Sehen wir uns die Daten noch genauer an, um mehr über den Kostenanstieg herauszufinden. Wählen Sie das Element aus, dessen Kosten gestiegen sind (articmustang), um automatisch einen Filter für den Ressourcengruppennamen festzulegen. Ändern Sie dann die Liste Gruppieren nach in Ressource. Legen Sie anschließend den Datumsbereich auf einen kürzeren Zeitraum fest. Zum Beispiel 28. Juni bis 4. Juli. Im folgenden Beispielbild ist der Kostenanstieg deutlich zu sehen. Der Typ der Ressource wird als microsoft.network/virtualnetworkgateways angezeigt.

Example screenshot showing increased cost for a resource type.

Wählen Sie als Nächstes im Diagramm die Ressource aus, deren Kosten gestiegen sind (articring), um einen weiteren Filter für die Ressource festzulegen. Nun werden die Kosten nur für diese Ressource angezeigt. Legen Sie dann die Liste Gruppieren nach auf Verbrauchseinheit fest.

Example screenshot showing increased cost for a specific resource.

Im obigen Beispiel sehen Sie, dass die Ressource des virtuellen privaten Netzwerks mit dem Namen VpnGw1 am 30. Juni nicht mehr verwendet wird. Am 30. Juni wird mit der Verwendung einer teureren Ressource des virtuellen privaten Netzwerks mit dem Namen VpnGw3 begonnen.

An diesem Punkt wissen Sie, was sich geändert hat, und Sie kennen den Wert der Kostenänderung. Sie wissen jedoch möglicherweise nicht, warum es zu der Änderung gekommen ist. An diesem Punkt sollten Sie sich an die Personen wenden, die die Ressource erstellt oder verwendet haben. Fahren Sie mit dem nächsten Abschnitt fort, um mehr zu erfahren.

Suchen nach Personen, die für die geänderte Ressourcennutzung verantwortlich sind

Mithilfe der Kostenanalyse haben Sie möglicherweise Ressourcen gefunden, bei denen plötzliche Nutzungsänderungen aufgetreten sind. Es ist jedoch möglicherweise nicht offensichtlich, wer für die Ressource verantwortlich ist oder warum die Änderung vorgenommen wurde. Das für eine bestimmte Ressource zuständige Team weiß häufig über Änderungen Bescheid, die an einer Ressource vorgenommen wurden. Daher ist es hilfreich, das Team in die Ermittlung der Ursache für entstandene Gebühren einzubeziehen. So kann es beispielsweise sein, dass das zuständige Team die Ressource vor Kurzem erstellt, die zugehörige SKU aktualisiert (und somit den Ressourcensatz geändert) oder aufgrund von Codeänderungen die Last für die Ressource erhöht hat.

Der Artikel Abrufen von Ressourcenänderungen für Azure Resource Graph hilft Ihnen möglicherweise dabei, zusätzliche Informationen zu Konfigurationsänderungen an Ressourcen zu finden.

Die folgenden Abschnitte enthalten weitere Techniken zur Bestimmung des Ressourcenbesitzers.

Analysieren der Überwachungsprotokolle für die Ressource

Wenn Sie über die Berechtigung zum Anzeigen einer Ressource verfügen, sollten Sie auf die zugehörigen Überwachungsprotokolle zugreifen können. Ermitteln Sie anhand der Protokolle den Benutzer, der für die neuesten Änderungen an einer Ressource verantwortlich ist. Weitere Informationen finden Sie unter Anzeigen und Abrufen von Azure-Aktivitätsprotokollereignissen.

Analysieren von Benutzerberechtigungen für den übergeordneten Bereich der Ressource

Personen mit Schreibzugriff auf ein Abonnement oder eine Ressourcengruppe verfügen in der Regel über Informationen zu den Ressourcen, die erstellt oder aktualisiert wurden. Sie sollten den Zweck einer Ressource erklären oder Sie an die Person verweisen können, die über die entsprechenden Informationen verfügt. Informationen zum Identifizieren der Personen mit Berechtigungen für einen Abonnementbereich finden Sie unter Überprüfen des Zugriffs für einen Benutzer auf Azure-Ressourcen. Sie können einen ähnlichen Prozess für Abrechnungsbereiche, Ressourcengruppen und Verwaltungsgruppen verwenden.

Untersuchen von markierten Ressourcen

Wenn Sie über eine vorhandene Richtlinie für das Markieren von Ressourcen verfügen, kann die Ressource mit identifizierenden Informationen markiert werden. Beispielsweise können Ressourcen mit Informationen zu Besitzer, Kostenstelle oder Entwicklungsumgebung markiert werden. Wenn Sie noch nicht über eine Richtlinie für das Markieren von Ressourcen verfügen, sollten Sie die Einführung einer solchen Richtlinie in Erwägung ziehen, damit Ressourcen in Zukunft leichter zu identifizieren sind.

Anfordern von Unterstützung bei der Identifizierung von Gebühren

Sollten Sie eine Gebühr trotz der obigen Strategien nicht nachvollziehen können oder anderweitige Unterstützung bei Abrechnungsproblemen benötigen, können Sie eine Supportanfrage erstellen.

Nächste Schritte