Identyfikowanie anomalii i nieoczekiwanych zmian kosztów

Artykuł ułatwia identyfikowanie anomalii i nieoczekiwanych zmian kosztów chmury przy użyciu usługi Cost Management i Billing. Zaczniesz od wykrywania anomalii dla subskrypcji w analizie kosztów, aby zidentyfikować wszelkie nietypowe wzorce użycia na podstawie trendów kosztów i użycia. Następnie dowiesz się, jak przejść do szczegółów informacji o kosztach, aby znaleźć i zbadać skoki i spadki kosztów.

Możesz również utworzyć alert anomalii, aby automatycznie otrzymywać powiadomienia po wykryciu anomalii.

Ogólnie rzecz biorąc, istnieją trzy typy zmian, które warto zbadać:

  • Nowe koszty — na przykład zasób, który został uruchomiony lub dodany, taki jak maszyna wirtualna. Nowe koszty często pojawiają się jako koszt zaczynający się od zera.
  • Usunięte koszty — na przykład zasób, który został zatrzymany lub usunięty. Usunięte koszty często pojawiają się jako koszty kończące się na zerowym.
  • Zmienione koszty (zwiększone lub zmniejszone) — na przykład zasób został zmieniony w jakiś sposób, co spowodowało wzrost lub zmniejszenie kosztów. Niektóre zmiany, takie jak zmiana rozmiaru maszyny wirtualnej, mogą zostać wyświetlone jako nowy miernik, który zastępuje usunięty miernik, zarówno w ramach tego samego zasobu.

Identyfikowanie anomalii kosztów

Chmura jest dostarczana z obietnicą znacznych oszczędności kosztów w porównaniu z kosztami lokalnymi. Jednak oszczędności wymagają staranności, aby proaktywnie planować, zarządzać i monitorować rozwiązania w chmurze. Nawet w przypadku proaktywnych procesów, nadal mogą wystąpić niespodzianki dotyczące kosztów. Możesz na przykład zauważyć, że coś się zmieniło, ale nie masz pewności, co. Korzystanie z wykrywania anomalii usługi Cost Management dla subskrypcji może pomóc zminimalizować niespodzianki.

Niezależnie od tego, czy masz jakiekolwiek istniejące anomalie kosztów, czy nie, analiza kosztów poinformuje Cię, czy znajdzie coś niezwykłego w ramach szczegółowych informacji. Jeśli nie, analiza kosztów pokaże, że nie wykryto anomalii.

Wyświetlanie anomalii w analizie kosztów

Wykrywanie anomalii jest dostępne w analizie kosztów (wersja zapoznawcza) po wybraniu zakresu subskrypcji. Stan anomalii będzie widoczny w ramach szczegółowych informacji. Podobnie jak w przypadku innych szczegółowych informacji, środowisko jest proste.

W Azure Portal przejdź do pozycji Cost Management z poziomu strony głównej platformy Azure. Wybierz zakres subskrypcji, a następnie w menu po lewej stronie wybierz pozycję Analiza kosztów. Na liście widoków wybierz dowolny widok w obszarze Widoki podglądu. W poniższym przykładzie wybrano widok Podgląd zasobów . Jeśli masz anomalię kosztów, zobaczysz szczegółowe informacje.

Przykładowy zrzut ekranu przedstawiający szczegółowe informacje.

Jeśli nie masz żadnych anomalii, zobaczysz szczegółowe informacje Bez wykrytych anomalii , potwierdzając daty, które zostały ocenione.

Przykładowy zrzut ekranu przedstawiający komunikat Brak wykrytych anomalii.

Przechodzenie do szczegółów anomalii

Aby przejść do szczegółów danych bazowych dla czegoś, co się zmieniło, wybierz link szczegółowych informacji, aby otworzyć widok w klasycznej analizie kosztów i przejrzeć dzienne użycie według grupy zasobów dla zakresu czasu, który został oceniony.

Kontynuując z poprzedniego przykładu anomalii oznaczonej dziennym współczynnikiem uruchamiania w dół o 748% w dniu 28 września, sprawdźmy jego szczegóły po wybraniu linku. Poniższy przykładowy obraz przedstawia szczegóły dotyczące anomalii. Zwróć uwagę na duży wzrost kosztów, wzrost kosztów i ewentualny spadek z tymczasowego, krótkotrwałego zasobu.

Przykładowy zrzut ekranu przedstawiający wzrost kosztów z zasobu krótkotrwałego.

Anomalie kosztów są oceniane codziennie dla subskrypcji i porównują łączny koszt dnia z prognozowaną sumą na podstawie ostatnich 60 dni, aby uwzględnić typowe wzorce w ostatnim użyciu. Na przykład skoki co poniedziałek. Wykrywanie anomalii jest uruchamiane 36 godzin po zakończeniu dnia (UTC), aby upewnić się, że pełny zestaw danych jest dostępny.

Model wykrywania anomalii to jednowariowy, nienadzorowany model przewidywania i oparty na rekonstrukcji, który używa 60 dni historycznego użycia do trenowania, a następnie prognozuje oczekiwane użycie w ciągu dnia. Prognozowanie wykrywania anomalii używa algorytmu uczenia głębokiego o nazwie WaveNet. Należy pamiętać, że jest to inne niż prognoza usługi Cost Management. Łączne znormalizowane użycie jest określane jako nietypowe, jeśli mieści się poza oczekiwanym zakresem na podstawie wstępnie określonego interwału ufności.

Wykrywanie anomalii jest dostępne dla każdej subskrypcji monitorowanej przy użyciu wersji zapoznawczej analizy kosztów. Aby włączyć wykrywanie anomalii dla subskrypcji, otwórz podgląd analizy kosztów i wybierz subskrypcję z selektora zakresu w górnej części strony. Zobaczysz powiadomienie informujące o dołączeniu subskrypcji i zaczniesz widzieć stan wykrywania anomalii w ciągu 24 godzin.

Tworzenie alertu anomalii

Możesz utworzyć alert anomalii, aby automatycznie otrzymywać powiadomienia po wykryciu anomalii. Wszyscy adresaci poczty e-mail otrzymują powiadomienia o wykryciu anomalii kosztów subskrypcji.

Wiadomość e-mail z alertem o anomalii zawiera podsumowanie zmian w liczbie i kosztach grupy zasobów. Zawiera również najważniejsze zmiany grupy zasobów dla dnia w porównaniu z poprzednimi 60 dniami. I ma bezpośredni link do Azure Portal, aby można było przejrzeć koszt i dokładniej zbadać.

  1. W obszarze Strona główna platformy Azure wybierz pozycję Zarządzanie kosztami w obszarze Narzędzia.
  2. Sprawdź, czy wybrano poprawną subskrypcję w zakresie w górnej części strony.
  3. W menu po lewej stronie wybierz pozycję Alerty dotyczące kosztów.
  4. Na stronie Alerty dotyczące kosztów wybierz pozycję + Dodaj>alert anomalii.
  5. Na stronie Subskrybowanie wiadomości e-mail wprowadź wymagane informacje, a następnie wybierz pozycję Zapisz.
    Zrzut ekranu przedstawiający stronę Subskrybowanie wiadomości e-mail, na której wprowadzasz informacje o powiadomieniach dla alertu.

Oto przykładowa wiadomość e-mail wygenerowana dla alertu o anomalii.

Zrzut ekranu przedstawiający przykładową wiadomość e-mail z alertem o anomalii.

Ręczne znajdowanie nieoczekiwanych zmian kosztów

Przyjrzyjmy się bardziej szczegółowym przykładom znajdowania zmiany kosztów. Po przejściu do pozycji Analiza kosztów, a następnie wybraniu zakresu subskrypcji rozpoczniesz od widoku Skumulowane koszty . Poniższy zrzut ekranu przedstawia przykład tego, co można zobaczyć.

Przykładowy zrzut ekranu przedstawiający skumulowany widok kosztów.

W widoku domyślnym i bieżącym miesiącu (marzec 2022 r.) przykładowy obraz nie pokazuje żadnych spadków ani skoków.

Zmień widok na Dzienne koszty , a następnie rozwiń zakres dat na Last Year (2021). Następnie ustaw stopień szczegółowości na Wartość Miesięczna. Na poniższej ilustracji zwróć uwagę, że istnieje znaczny wzrost kosztów arcticmustang dla grupy zasobów począwszy od lipca.

Przykładowy zrzut ekranu przedstawiający wzrost miesięcznych kosztów.

Przyjrzyjmy się wzrostowi kosztów dla grupy zasobów w pełni. Aby przejść do szczegółów przedziału czasu zmiany, zmień zakres dat. W poniższym przykładzie ustawiliśmy niestandardowy zakres dat od czerwca do lipca 2021 r., a następnie ustawiliśmy poziom Szczegółowości na Codziennie. W tym przykładzie dzienny koszt grupy zasobów wynosił około 4,56 USD. 30 czerwca koszt wzrósł do 20,68 USD. Później 1 lipca i po, dzienny koszt poszedł do 30,22 USD.

Przykładowy zrzut ekranu przedstawiający wzrost kosztów dziennych.

Do tej pory znaleźliśmy wzrost kosztów dla articmustang grupy zasobów pod koniec czerwca i na początku lipca. Możesz zauważyć, że wzrost kosztów obejmuje dwa dni. Zmiana trwała dwa dni, ponieważ zmiana w środku dnia nie pokazuje pełnego wpływu tej zmiany do następnego pełnego dnia.

Przejdźmy do szczegółów danych, aby dowiedzieć się więcej o wzroście kosztów. Wybierz element, który wzrósł o koszt (articmustang), aby automatycznie ustawić filtr nazwy grupy zasobów. Następnie zmień listę Grupuj według na Zasób. Następnie ustaw zakres dat na mniejszy okres. Na przykład od 28 czerwca do 4 lipca. Na poniższej ilustracji przykładowej widać wyraźnie wzrost kosztów. Typ zasobu jest wyświetlany jako microsoft.network/virtualnetworkgateways.

Przykładowy zrzut ekranu przedstawiający zwiększony koszt dla typu zasobu.

Następnie wybierz zasób na wykresie, który wzrósł o koszt articring , aby ustawić inny filtr dla zasobu. Teraz koszty są wyświetlane tylko dla tego zasobu. Następnie ustaw pozycję Grupuj według na wartość Miernik.

Przykładowy zrzut ekranu przedstawiający zwiększony koszt dla określonego zasobu.

W powyższym przykładzie widać, że zasób wirtualnej sieci prywatnej o nazwie VpnGw1 przestał być używany 30 czerwca. 30 czerwca droższy wirtualny zasób sieci prywatnej o nazwie VpnGw3 zaczął być używany.

W tym momencie wiesz, co się zmieniło i jaka wartość uległa zmianie. Możesz jednak nie wiedzieć, dlaczego nastąpiła zmiana. W tym momencie należy skontaktować się z osobami, które utworzyły lub używały zasobu. Przejdź do następnej sekcji, aby dowiedzieć się więcej.

Znajdowanie osób odpowiedzialnych za zmienione użycie zasobów

Korzystając z analizy kosztów, możesz znaleźć zasoby, które miały nagłe zmiany użycia. Jednak może nie być oczywiste, kto jest odpowiedzialny za zasób lub dlaczego wprowadzono zmianę. Często zespół odpowiedzialny za dany zasób będzie wiedział o zmianach wprowadzonych w zasobie. Skontaktowanie się z nim jest przydatne podczas określania opłat, które mogą się pojawić. Na przykład zespół właścicieli mógł niedawno utworzyć zasób, zaktualizować jego jednostkę SKU (zmieniając szybkość zasobów) lub zwiększyć obciążenie zasobu z powodu zmian kodu.

Artykuł Pobieranie zmian zasobów dla usługi Azure Resource Graph może pomóc w znalezieniu dodatkowych informacji na temat zmian konfiguracji zasobów.

Kontynuuj czytanie kolejnych sekcji, aby uzyskać informacje na temat innych technik określania właściciela zasobu.

Analizowanie dzienników inspekcji dla zasobu

Jeśli masz uprawnienia do wyświetlania zasobu, możesz uzyskać dostęp do jego dzienników inspekcji. Przejrzyj dzienniki, aby znaleźć użytkownika odpowiedzialnego za ostatnie zmiany w zasobie. Aby dowiedzieć się więcej, zobacz Wyświetlanie i pobieranie zdarzeń dziennika aktywności platformy Azure.

Analizowanie uprawnień użytkowników do nadrzędnego zakresu zasobu

Osoby, które mają dostęp do zapisu w subskrypcji lub grupie zasobów, zwykle zawierają informacje o utworzonych lub zaktualizowanych zasobach. Powinny być w stanie wyjaśnić przeznaczenie zasobu lub wskazać osobę, która je zna. Aby zidentyfikować osoby z uprawnieniami do zakresu subskrypcji, zobacz Sprawdzanie dostępu użytkownika do zasobów platformy Azure. Możesz użyć podobnego procesu dla zakresów rozliczeniowych, grup zasobów i grup zarządzania.

Sprawdzanie otagowanych zasobów

Jeśli masz istniejące zasady tagowania zasobów, zasób może zostać otagowany przy użyciu informacji identyfikujących. Na przykład zasoby mogą być oznaczone informacjami o właścicielu, centrum kosztów lub środowisku projektowym. Jeśli nie masz jeszcze zasad tagowania zasobów, rozważ wdrożenie go, aby pomóc zidentyfikować zasoby w przyszłości.

Uzyskiwanie pomocy w związku z identyfikowaniem opłat

Jeśli użyto powyższych strategii i nadal nie rozumiesz, dlaczego otrzymano opłatę lub jeśli potrzebujesz innej pomocy dotyczącej problemów z rozliczeniami, utwórz wniosek o pomoc techniczną.

Następne kroki