Anomalieerkennung

How CostGlass finds unusual daily cost, how to tune it, explain it and be notified.

Anomalieerkennung

CostGlass watches each service's daily cost, flags days that are clearly out of line with its own recent history, and can tell the right people straight away.

Where in CostGlassPlan & Control → Anomalies
PlanAll plans. KI-geschriebene Erklärungen erfordern Scale oder Enterprise.
Who can do thisEveryone can view and acknowledge. Eigentümer und Administratoren ändern Erkennungseinstellungen und Benachrichtigungsregeln.
Time needed15 minutes
Kurz und bündig
  • Ein Anomalie ist ein Tag, an dem ein Gottesdienst deutlich mehr kostet als normalerweise, wenn man den üblichen Wochentagsverlauf berücksichtigt.
  • Die Erkennung erfolgt automatisch alle 6 Stunden anhand der gespeicherten Tageskosten und bei Bedarf mit der Scan-Taste.
  • Ein Tag wird nur dann markiert, wenn er drei Tests gleichzeitig besteht: wie ungewöhnlich er ist, ein minimaler Extrabetrag pro Tag und ein minimaler prozentualer Anstieg.
  • Jede Anomalie hat einen Schweregrad (mittel, hoch oder kritisch), einen von Ihnen kontrollierten Status und eine Erklärung, die entweder aus gemessenen Fakten besteht oder von CostGlass AI geschrieben wird.
  • Benachrichtigungsregeln nach Schwellenwert entscheiden darüber, wer benachrichtigt wird: nach zusätzlichen Dollar pro Tag oder nach Prozentsatz, pro Cloud und Dienst, mit Ruhezeiten, Stummschaltung und täglichen Zusammenfassungen.
Die Seite „Anomalien“ mit Übersichtskarten, Filtern, Erkennungseinstellungen und Anomaliekarten.

Was eine Anomalie ist und was nicht

Die Cloud-Ausgaben steigen und fallen aus guten Gründen: ein arbeitsreicher Wochentag, ein monatlicher Job, eine Markteinführung. Eine Anomalie ist nicht „die Ausgaben sind gestiegen“. Es heißt: „Die Ausgaben sind gestiegen.“ more than this service's own recent history explains„Deshalb wird ein Dienst, der montags immer viel kostet, nicht jeden Montag gemeldet.

Die Anomalieerkennung unterscheidet sich von Budgets (eine von Ihnen gewählte Obergrenze) und Kostenwarnungen (ein Anstieg gegenüber der Vorperiode). It looks at one day at a time and compares it with that service's own normal.

So funktioniert die Erkennung

Welche Daten es verwendet

  • Es lautet täglich Kosten für jeden angeschlossenen Cloud-, KI- oder SaaS-Anbieter gespeichert. Jede Kombination aus Cloud, Dienst und Konto ist eine eigene Serie.
  • Eine Cloud, die nur monatlich Summen können nicht gescannt werden, da ein Tag die kleinste Einheit ist. Das Scanergebnis listet solche Wolken als „Übersprungene Wolken“ mit Angabe des Grundes auf.
  • Gutschriften und Rückerstattungen bleiben außen vor, sodass ein auslaufendes Guthaben nie wie ein Anstieg aussieht und ein Guthaben niemals einen echten verbirgt. Platzhalterzeilen wie Gesamtsummen seit Monatsbeginn werden ebenfalls weggelassen.
  • Eine Serie benötigt mindestens 7 Tage Geschichte, bevor sie beurteilt werden kann.

Was zählt wie erwartet

Für jeden getesteten Tag berechnet CostGlass, was dieser Tag hätte kosten sollen:

  1. Nimm das Durchschnitt der letzten 7 Tage. Dies ist die rollierende Grundlinie.
  2. Passen Sie es an Tag der Woche. Über die letzten 90 Tage hinweg vergleicht es jeden Wochentag mit dem Gesamtdurchschnitt (es sind mindestens drei Stichproben dieses Wochentags erforderlich und die Anpassung ist auf die Hälfte bis das Doppelte begrenzt).
  3. Das Ergebnis ist erwartete Kosten für diesen Tag.

Wie ungewöhnlich ist der Tag

Der z-score ist ein Maß dafür, wie viele „normale Schwankungen“ pro Tag über den Erwartungen liegen. Ein Z-Score von 3 bedeutet etwa drei typische Schwankungen über den Erwartungen. Ein Swing ist die tägliche Variation in dieser Reihe, gemessen über die letzte Woche und die letzten 90 Tage, je nachdem, welcher Wert größer ist, mit einer kleinen Untergrenze, damit eine Woche mit extremer Ruhe gewöhnliche Geräusche nicht in einen Anstieg verwandelt. Wenn eine Serie vollkommen flach war und echte neue Kosten auftreten, wird dies bereits als starkes Signal gewertet.

Die drei Tests

Ein Tag wird nur markiert, wenn alle drei sind wahr:

  1. Its z-score is at least the Sensitivity (z-threshold).
  2. Es kostet mehr als die oben erwartete minimale tägliche Erhöhung (USD).
  3. Es liegt mindestens der minimale Anstieg (%) über dem erwarteten Wert.

Die Geld- und Prozentuntergrenzen verhindern, dass kleine Dienste Warnungen über Cent-Beträge senden.

Wenn es läuft

  • Automatisch alle 6 Stunden für jede Organisation.
  • Auf Anfrage with Run Anomaly Detection Scan at the top of the page.
  • Wenn Sie die Seite zum ersten Mal öffnen, ohne dass Anomalien aufgezeichnet wurden, wird ein Scan für Sie ausgeführt.

Bei jedem Lauf werden die letzten paar Tage (standardmäßig drei) erneut überprüft, nicht nur gestern, da Cloud-Anbieter die Gebühren häufig zu spät veröffentlichen. Eine Anomalie wird einmal pro Cloud, Dienst, Konto und Tag aufgezeichnet und aktualisiert, wenn sich ihre Zahlen bei einem späteren Scan ändern.

Ein ausgearbeitetes Beispiel (anschaulich)

gekennzeichnet Ein Lagerservice kostet normalerweise etwa 20 pro Tag, an Wochentagen etwas mehr. An einem Mittwoch kostet es 80. Die wochentagsbereinigte Erwartung liegt bei etwa 22, der Tag liegt also 58 über der Erwartung und etwa 260 % ​​darüber. That clears the default floors, and the unusual-ness (z-score) is high, so it is flagged, probably as high. Derselbe Service, der an einem Mittwoch 24 kostet, liegt über dem Durchschnitt, liegt aber im normalen Rahmen, sodass nichts passiert.

Schwere

SchwereWann
KritischZ-Score über 4 oder mehr als 300 % über den Erwartungen.
Hochauflösen Z-Score über 3 oder mehr als 150 % über den Erwartungen.
MittelGekennzeichnet, aber unterhalb der hohen Bänder.
Hinweis
The page also has a Low filter. Bei der aktuellen Engine sind neue Anomalien mittel, hoch oder kritisch, sodass der Low-Filter normalerweise leer bleibt.

Erkennungseinstellungen

Wer kann sie ändern
  • Eigentümer und Administratoren können bearbeiten. Alle anderen können es sehen.
1
Öffnen Sie die Einstellungen
On the Anomalies page, find the card Detection settings and click Show settings.
2
Ändern Sie einen Wert
Bearbeiten Sie ein oder mehrere Felder aus der Tabelle unten.
3
Speichern
Speichern. Die Meldung besagt, dass die Einstellungen ab dem nächsten Scan gelten. Reset to defaults puts them back.
EinstellungWas es bewirktStandard und Grenzwerte
Empfindlichkeit (z-Schwelle)Wie viele normale Schwankungen über den Erwartungen pro Tag liegen müssen. Niedrigere Werte erfassen kleinere Spitzen und lösen mehr Fehlalarme aus. Höhere Alarme nur bei großen, deutlichen Spitzen.Standard 2.5. Erlaubt sind 1 bis 6. Auf der Seite wird es als sehr empfindlich (unter 2), ausgewogen (2 bis 3), konservativ (3 bis 4,5) oder sehr konservativ eingestuft.
Minimaler täglicher Anstieg (USD)Ignorieren Sie Spitzen, die weniger als diesen Betrag pro Tag einbringen, egal wie ungewöhnlich sie aussehen.Standardwert 3. 0 schaltet den Boden aus.
Mindesterhöhung (%)Ignorieren Sie Spitzen, die kleiner als dieser über dem erwarteten Prozentsatz sind.Standardwert 40. 0 schaltet den Boden aus.
Gescannte Tage pro Lauf (1 bis 14)Wie viele der letzten Tage werden bei jedem Scan erneut überprüft?Standard 3.
Wolken zum ScannenWelche angeschlossenen Clouds und Anbieter sind enthalten.Alle verbundenen Clouds.
Tipp
Wenn Sie in kleinen Warnungen ertrinken, erhöhen Sie die minimale tägliche Erhöhung, bevor Sie die Empfindlichkeit berühren. Wenn Ihnen echte Probleme entgehen, verringern Sie die Empfindlichkeit etwas (z. B. auf 2,0) und überprüfen Sie das Ergebnis nach einigen Scans.

Lesen der Seite „Anomalien“

Zusammenfassungskarten

Cardeingereicht haben? Bedeutung
Offene AnomalienWie viele sind offen und wie viele davon haben einen hohen Schweregrad?
Auswirkung auf die monatliche Run-RateWenn die zusätzlichen täglichen Kosten einen Monat lang anhalten: Extra pro Tag multipliziert mit 30, addiert über offene Anomalien.
Kumuliertes KostendeltaGesamte unerwartete Ausgaben über den Erwartungen bei offenen Anomalien.
Gelöste ProblemeWie viele wurden als gelöst markiert?

Filter

All Open, High, Medium, Low and Resolved, plus a search box (Search service, cause...).

Eine Anomaliekarte

  • Ein Schweregrad-Badge, ein Cloud-Badge, der Dienstname und das Konto.
  • Die zusätzlichen Kosten und der Prozentsatz: zum Beispiel „+1.200, +260 % ​​über dem Basiswert“, plus die monatliche Auswirkung pro Monat.
  • Root Cause Analysis and Recommended Remediation. Bei einigen AWS-Services handelt es sich dabei um musterbasierte Vorschläge aus dem Servicenamen. Sie sind eine wahrscheinliche Richtung, kein Beweis. Für andere Wolken gibt der Text nur an, was gemessen wurde.
  • Das Datum und der Z-Score.
  • Betroffene Ressourcen, wenn CostGlass einige zuordnen konnte, mit einem Link „Ressource untersuchen“.
  • The Explanation section (below), and buttons to Investigate with CostGlass AI, Acknowledge and Mark Resolved.

Status

StatusWie es eingestellt istWas passiert als nächstes?
OffenEin Scan hat die Anomalie gefunden.Es zählt in den offenen Summen und kann Benachrichtigungen auslösen.
BestätigtYou click Acknowledge: "I have seen this and someone is on it".A scan never changes or closes it for you.
GelöstSie klicken auf „Als gelöst markieren“ oder ein Scan stellt fest, dass der Tag die Tests nicht mehr löscht.Eine behobene Anomalie wird durch einen Scan nie wieder geöffnet. Verwenden Sie „Erneut öffnen“, wenn Sie es zurückhaben möchten.

For anomalies that are not open, the card shows Re-Open.

Hinweis
Auf der Seite gibt es keine Snooze-Schaltfläche. Wenn eine Anomalie zu erwarten ist, bestätigen Sie diese. Um das Senden einer Art von Benachrichtigung für eine Weile zu unterbinden, schalten Sie die Benachrichtigungsregel (unten) stumm.

Erklärungen: gemessene Fakten oder CostGlass AI

Open the Explanation section on a card and click Explain this anomaly. Es gibt zwei Arten.

Gemessene FaktenCostGlass AI
Verfügbar amJeder Plan.Scale- und Enterprise-Pläne, wenn KI für Ihre Bereitstellung aktiviert ist und Ihr Unternehmen sein Tageslimit unterschreitet.
Wie es hergestellt wirdErmittelt aus Ihren gespeicherten Kostendaten ohne KI: erwartet im Vergleich zu tatsächlich, prozentualer Anstieg, monatliche Run-Rate, unabhängig davon, ob es sich um einen einmaligen Anstieg, eine schrittweise Änderung oder einen allmählichen Anstieg handelt, und gleichzeitig gestiegene Leistungen.CostGlass AI erhält die gleichen gemessenen Fakten und schreibt eine kurze Erklärung und Tests zum Ausprobieren.
UrsachenNur wenn ein bekanntes Muster übereinstimmt und dann ein niedriges Vertrauen markiert wird. Es erfindet keine Ursachen.Wahrscheinliche Ursachen mit Vertrauensbezeichnungen und den jeweiligen Beweisen. Das sind Hypothesen.
ZahlenBerechnet.Immer im Code berechnet, nie von der KI geschrieben. Eine Antwort, die einen Dollarbetrag enthält, der nicht in Ihren Fakten enthalten ist, wird abgelehnt und durch gemessene Fakten ersetzt.
  • The panel shows the summary, four figures (Expected / day, Actual / day, Extra per day and Monthly run-rate), Likely causes and What to check.
  • Wenn der Plan keine KI enthält, sehen Sie einen Hinweis: „Auf dem Scale-Plan sind schriftliche KI-Erklärungen verfügbar; Sie sehen gemessene Fakten“ mit einem Link zu den Plänen. Ein Tageslimit und eine Bereitstellungseinstellung können ähnliche Notizen erzeugen.
  • Das Drücken von „Regenerieren“ hat zwischen den Versuchen eine kurze Abklingzeit (etwa eine Minute).
  • If the anomaly's figures changed after the explanation was written, the panel warns that it may be out of date.
  • Nach jedem Scan werden bis zu fünf neue hohe oder kritische Anomalien pro Organisation automatisch erläutert, sodass eine Benachrichtigung eine einzeilige Zusammenfassung enthalten kann.
Behandeln Sie Erklärungen als Hinweise, nicht als Schlussfolgerungen
Keine der beiden Arten weiß, was Sie in Ihren Systemen geändert haben. Verwenden Sie die Schritte „Was zu prüfen ist“ und die betroffenen Ressourcen, um die tatsächliche Ursache zu bestätigen.

Korrelierte Dienste

Wenn bei einem Dienst Spitzenwerte auftreten, treten häufig auch andere auf, z. B. wenn die Datenübertragungsgebühr mit der Rechengebühr steigt. CostGlass erfasst bis zu fünf weitere Dienste am selben Konto und Tag, deren Kosten ebenfalls deutlich gestiegen sind (Z-Score von mindestens 2 und über Ihrem Mindestanstieg). Sie werden mit der Anomalie gespeichert und als Beweis in der Erklärung angezeigt, sodass Sie sehen können, dass es sich wahrscheinlich um ein Ereignis handelt, nicht um mehrere.

betragen Benachrichtigungsregeln nach Schwellenwert

Die Karte „Anomaliebenachrichtigungsregeln nach Schwellenwert“ entscheidet anhand der Größe der Anomalie, wer benachrichtigt wird. Es befindet sich auf der Seite „Anomalien“. Besitzer und Administratoren können Regeln hinzufügen, ändern, testen, stummschalten und löschen. Andere können sie sehen.

Erstellen Sie eine Regel

1
Fügen Sie eine Regel hinzu
Auf + Regel hinzufügen klicken. A small box offers quick amounts (50, 100, 500, 1000 dollars) or Custom amount (USD), and Use a percentage instead.... Click Continue.
2
Auslösen auf
Choose Amount ($) or Percent (%). Der Betrag bedeutet zusätzliche Ausgaben pro Tag, die über den Erwartungen liegen, in US-Dollar. Prozent bedeutet, wie weit der Tag über den Erwartungen lag (50 % bedeutet das 1,5-fache der Erwartungen).
3
Schwelle
Enter the number in Notify when extra spend per day is greater than (USD) or Notify when the increase is greater than (%). Es muss unbedingt größer sein, um auszulösen.
4
Umfang
Use Clouds and Services to limit the rule. Leave them on All clouds and All services to cover everything.
5
Ruhige Stunden und Zusammenfassung (optional)
Tick Hold notifications during quiet hours and set Start, End and Timezone, or tick Send one daily summary instead of individual alerts.
6
Kanäle hinzufügen
Add up to 10 channels: Email (up to 10 addresses), Slack, Microsoft Teams, PagerDuty or Jira. Press Test Channel or Test All Channels to check them.
7
Speichern
Click Save Rules. Use the switch on the rule card to enable or disable it, Rule enabled inside the editor does the same.

Genaues Verhalten von Regeln

  • Zwei Leitern. auf Betragsregeln bilden eine Leiter und Prozentregeln eine andere. Sie sind unabhängig, sodass eine Anomalie jeweils eine Regel benachrichtigen kann.
  • Nur höchste Stufe. Wenn mehrere Regeln in einer Rangliste übereinstimmen, wird nur diejenige mit dem höchsten Schwellenwert benachrichtigt. Wenn Sie möchten, dass Personen mit einer niedrigeren Regel auch von großen Anomalien erfahren, fügen Sie sie der höheren Regel hinzu.
  • Einmal pro Stufe, mit Eskalation. Eine Anomalie wird einmalig gemeldet. Wenn es später einen höheren Schwellenwert überschreitet, wird es erneut für diese höhere Stufe angekündigt.
  • Nur aktuell. Es werden nur offene Anomalien berücksichtigt, die in den letzten drei Tagen erkannt wurden, sodass durch die Erstellung einer neuen Regel ein Kanal nie mit alten Nachrichten überflutet wird.
  • Umfang. A rule applies only if the anomaly's cloud and service are inside its scope. Ein leerer Bereich bedeutet alles.
  • Duplikate. Sie können nicht zwei identische All-Cloud-Regeln mit demselben Schwellenwert speichern.
  • Limit. Bis zu 20 Regeln pro Organisation.

Stummschaltung und Ruhezeiten

Schalten Sie eine Regel für 1 Stunde, 8 Stunden, 24 Stunden oder 7 Tage (oder bis zu einem von Ihnen gewählten Zeitpunkt) auf der Regelkarte stumm. Stummschaltung aufheben beendet es vorzeitig. Die Ruhezeiten wiederholen sich jeden Tag in der von Ihnen gewählten Zeitzone.

Beide halte Benachrichtigungen, anstatt sie zu verwerfen. Während die Regel stummgeschaltet ist oder in ruhigen Stunden wird nichts gesendet. Anschließend wird alles versendet, was innerhalb der letzten 3 Tage noch offen und erkannt wurde.

Langes Stummschalten kann zum Verlust von Benachrichtigungen führen
Da nur Anomalien der letzten 3 Tage bekannt gegeben werden, bedeutet eine Stummschaltung von mehr als 3 Tagen, dass Anomalien, die zu Beginn der Stummschaltung aufgetreten sind, danach nicht mehr bekannt gegeben werden. Sie befinden sich immer noch auf der Seite „Anomalien“.

Tägliche Zusammenfassungen

Ein auf Digest festgelegter Regelsatz sendet niemals einzelne Warnungen. Stattdessen wird einmal am Tag (ca. 08:00 UTC) eine Zusammenfassung der in den letzten 7 Tagen erkannten übereinstimmenden offenen Anomalien gesendet, wobei die größten zuerst angezeigt werden und die zehn größten Anomalien angezeigt werden. Wenn es nichts zu melden gibt, wird nichts gesendet. Use Send digest now to send today's summary immediately.

PagerDuty

Ein PagerDuty-Kanal öffnet einen Vorfall pro Anomalie. Wenn diese Anomalie später als Gelöst, sendet CostGlass einmalig die entsprechende Auflösung. Bestätigte oder zurückgestellte Anomalien lösen den Vorfall nicht. Digest-Vorfälle werden nicht automatisch gelöst.

Warnung
Durch das Testen eines PagerDuty-Kanals entsteht ein echter Vorfall, bei dem jeder, der gerade auf Abruf ist, benachrichtigt wird. Lösen Sie es anschließend in PagerDuty. Durch das Testen eines Jira-Kanals entsteht ein echtes, klar gekennzeichnetes Testproblem in Ihrem Jira-Projekt.

Kanäle und Geheimnisse

Slack- und Teams-Webhook-Adressen und PagerDuty-Schlüssel sind schreibgeschützt. Nach dem Speichern zeigt CostGlass nur die letzten vier Zeichen an und speichert den Wert in einem geheimen Tresor. Lassen Sie das Geheimfeld beim Bearbeiten leer, um das gespeicherte zu behalten. Webhook-Hosts werden überprüft: Slack muss Hooks.slack.com sein und Teams muss eine Microsoft-Webhook- oder Workflows-Adresse sein. Siehe Alle Alarm- und Benachrichtigungstypen für Einzelheiten. Ein E-Mail-Test geht nur an Sie, egal welche Adressen in der Regel vorliegen.

Hinweis
Wenn Ihre Organisation über nein Bei den Benachrichtigungsregeln gilt das ältere Verhalten: Bei jeder neuen offenen Anomalie wird eine E-Mail an die aktiven Benutzer in Ihrer Organisation gesendet (höchstens eine Handvoll pro Scan). Sobald Sie eine Regel erstellen, hört die pauschale E-Mail auf und die Leute hören nur über Ihre Regeln.

Was tun, wenn eine Anomalie auftritt

1
Lesen Sie die Karte
Notieren Sie den Service, das Konto, das Datum, die zusätzlichen Kosten und den Prozentsatz.
2
Öffnen Sie die Erklärung
Look at the shape (one-off spike, step change or ramp), the correlated services, and the "What to check" steps.
3
Finden Sie die Ursache
Offen Kosten-Explorer, filtern Sie nach diesem Dienst und Konto und gruppieren Sie nach Region, Nutzungstyp oder Ressource, um zu sehen, was sich geändert hat. Für Kubernetes siehe Kubernetes-Kosten.
4
Entscheide
Erwartet (ein Start, eine Migration): Bestätigen Sie es. Ein Fehler oder eine Verschwendung: Beheben Sie die Ursache und markieren Sie sie dann als gelöst. Unsicher: Bestätigen Sie es und öffnen Sie ein Problem, damit es jemandem gehört.
5
an Verfolgen Sie es
Hohe und kritische Anomalien öffnen ein Problem und eine Anmerkung automatisch. Weisen Sie das Problem einem Eigentümer zu.

Grenzen

  • Erkennungsfunde steigen. Kostensenkungen werden nicht angezeigt.
  • Eine Cloud mit nur monatlichen Daten wird übersprungen.
  • Ein neuer Dienst benötigt etwa eine Woche Geschichte, bevor er beurteilt werden kann.
  • Anomaly amounts here are in the product's fixed-rate unit shown in your display currency, but notification thresholds are in US dollars.
  • Anomalien, die bei einem Anbieter gefunden wurden, der über kein verbundenes Konto oder Konnektor zum Anhängen verfügt, werden im Scanergebnis als „Erkannt, aber nicht gespeichert“ aufgeführt.

Häufig gestellte Fragen

Warum gibt es keine Anomalie, obwohl meine Rechnung gestiegen ist?
Ein Anstieg ist nur dann eine Anomalie, wenn er alle drei Tests besteht. Es kann innerhalb des normalen Schwankungsbereichs, unterhalb des Mindestanstiegs oder nur in einer monatlichen Wolke liegen. Verringern Sie die Empfindlichkeit oder die Mindestwerte in den Erkennungseinstellungen, wenn Sie mehr wünschen.
Warum erhalte ich zu viele kleine Benachrichtigungen?
Erhöhen Sie die Einstellungen „Minimale tägliche Steigerung“ und „Minimale Steigerung“ oder fügen Sie eine Benachrichtigungsregel mit einem höheren Schwellenwert hinzu, damit nur größere Anomalien einen Kanal erreichen.
Ich habe eine Regel erstellt, aber es wurde nichts gesendet.
Check that the rule is enabled and not muted, that it has a channel, and that an open anomaly detected in the last 3 days is above the threshold and inside the rule's scope. Use Test Channel to check the channel itself.
Stoppt das Bestätigen von Benachrichtigungen?
Es zeigt an, dass jemand es gesehen hat. Bereits versendete Benachrichtigungen werden nicht zurückgerufen. Um das Senden einer Regel zu stoppen, schalten Sie die Regel stumm oder deaktivieren Sie sie.
Kann ich einen Scan nur für eine Cloud durchführen?
Der Scan deckt die in den Erkennungseinstellungen ausgewählten Wolken ab. Deaktivieren Sie die Wolken, die Sie nicht möchten.

Verwandte Anleitungen