Kostenanomalien erkennen
Der Cost Explorer und das Dashboard markieren Tage, an denen ein Dienst mehr als den Median seiner 14 Vortage plus drei Medianabweichungen ausgab.
Eine Kostenanomalie ist ein Tag, an dem ein Dienst deutlich mehr ausgegeben hat als an den Tagen davor. Die Konsole prüft die täglichen Ausgaben jedes Dienstes der letzten 30 Tage, und wenn ein Tag auffällt, zeigt sie die Warnung Ungewöhnliche Ausgaben erkannt über dem Cost Explorer und auf der Kostenkarte des Dashboards an.
Die Regel
Für jeden Dienst und jeden vollständigen Tag vergleicht die Konsole die Ausgaben des Tages mit den Ausgaben des Dienstes an den 14 vollständigen Tagen davor:
| Wert | Berechnung |
|---|---|
| Erwartete Ausgaben | Der Median der Ausgaben der 14 Tage. |
| Abweichung | Der Median dessen, wie weit jeder der 14 Tage von den erwarteten Ausgaben entfernt ist (mediane absolute Abweichung, MAD). |
| Schwellenwert | Erwartete Ausgaben + 3 × Abweichung. |
Ein Tag wird markiert, wenn seine Ausgaben über dem Schwellenwert liegen. Die Warnung nennt die Regel: Markiert, wenn ein Dienst an einem Tag mehr ausgibt als der Median seiner vorherigen 14 Tage plus 3 × die mittlere absolute Abweichung vom Median.
Beispiel. Die erwarteten Ausgaben eines Dienstes betragen 100 pro Tag, bei einer Abweichung von 4. Sein Schwellenwert ist 112: Ein Tag mit 115 wird markiert, ein Tag mit 110 nicht. Die Beträge sind in der Währung Ihres Abonnements.
Der Median ignoriert einzelne Ausreißer, sodass eine frühere Spitze das Band nicht verbreitert und die nächste nicht verdeckt.
Welche Tage bewertet werden
- Nur vollständige Tage. Tage beziehen sich auf UTC. Der heutige Tag ist nur teilweise erfasst und wird daher nie bewertet.
- Tage mit vollständiger Basislinie. Die Prüfung liest die letzten 30 Tage, und ein Tag benötigt in diesem Fenster 14 vollständige Tage davor. Daher werden die letzten 16 vollständigen Tage bewertet.
- Pro Dienst. Dienste werden getrennt bewertet: Compute, Speicher, Netzwerk usw. Projekte, Regionen und Tags werden nicht bewertet.
- Tage ohne Nutzung zählen als null. Ein Dienst mit Ausgaben an weniger als 7 der 14 Tage vor einem Tag hat erwartete Ausgaben und eine Abweichung von null, sodass der Tag bei jeglichen Ausgaben markiert wird. Ein Dienst, den Sie erst seit Kurzem nutzen, wird daher an jedem seiner ersten 7 Tage markiert.
- Gleichmäßige Ausgaben. Wenn an mindestens 8 der 14 Tage genau dieselben Ausgaben anfielen, ist die Abweichung null, sodass jeder Tag über diesem Betrag markiert wird. Instanzen, die den ganzen Tag laufen, kosten jeden Tag dasselbe, sodass schon das Hinzufügen einer einzigen kleinen Instanz den Tag für Compute markiert.
Die Warnung
Die Warnung listet bis zu drei markierte Tage auf, die neuesten zuerst, jeweils mit dem Dienst, dem Tag, den Ausgaben des Tages und den erwarteten Ausgaben, z. B. Compute am Sep 14: 250.00 (üblich 100.00). Weitere markierte Tage werden in einer Zeile zusammengefasst. Wählen Sie Budgets prüfen aus, um Ihre Budgets zu öffnen.
Die Warnung liest immer denselben Bericht, die letzten 30 Tage nach Dienst und nach Tag, sodass der Cost Explorer und das Dashboard dieselben Tage markieren, unabhängig davon, was Sie in den Steuerelementen auswählen. Sie umfasst denselben Bereich wie der Cost Explorer: das Abonnement oder nur Ihr Projekt, wenn Ihre Rolle ein Projekt umfasst.
Was die Anomalieerkennung nicht tut
- Keine Benachrichtigungen. Ein markierter Tag erscheint nur in der Konsole. Er löst weder eine E-Mail noch einen Webhook aus. Um alarmiert zu werden, erstellen Sie ein Budget. Siehe Budgets und Schwellenwertalarme erstellen.
- Kein Verlauf und keine Einstellungen. Die Erkennung läuft bei jedem Öffnen der Seite in Ihrem Browser. Markierte Tage werden nicht gespeichert, und Sie können die 14 Tage oder den Faktor 3 nicht ändern.
- Keine automatische Aktion. Nichts wird gestoppt oder eingeschränkt.
Zugehörige Aufgaben
- Ausgaben mit dem Cost Explorer analysieren: Gruppieren Sie nach Dienst, und erweitern Sie den markierten Dienst, um die Ressourcen hinter dem Tag zu finden.
- Budgets und Schwellenwertalarme erstellen: Erhalten Sie eine E-Mail oder einen Webhook, bevor die Ausgaben ein Limit überschreiten.