Koszt i użycie

Usługa Azure CycleCloud próbuje śledzić koszty i użycie klastra. Będzie monitorować wiele zasobów, w tym wystąpień i woluminów, i używać ich do szacowania środowiska uruchomieniowego i opłat za zasób.

Alerty użycia

Usługa CycleCloud umożliwia ustawienie alertu dla klastra, który wyświetli szacowany koszt i powiadomi Cię, jeśli wydatki przekraczają określoną kwotę w dolarach.

Aby wyświetlić użycie klastra, kliknij pozycję Utwórz nowy alert w klastrze, aby otworzyć okno alertu. Włącz alert za pośrednictwem pola wyboru, jeśli chcesz śledzić wydatki dla tego konkretnego klastra. Ustaw budżet dla klastra i użyj listy rozwijanej, aby wybrać, czy ustawiony budżet jest przeznaczony dla dnia, czy miesiąca. Kliknij przycisk Zapisz , aby aktywować alert. Na stronie klastra zobaczysz bieżące wydatki na dzień lub miesiąc (w zależności od wybranego wyboru).

Uwaga

Alerty użycia są tylko informacyjne. Przekroczenie budżetu nie spowoduje zatrzymania ani wstrzymania wystąpienia. Ilość wydatków na klaster jest skumulowana w wybranym okresie.

Alert użycia

Bieżące wydatki w ramach budżetu:

Bieżące wydatki w ramach budżetu

Bieżące wydatki z nadwyżkami:

Bieżące wydatki z nadwyżkami

Powiadomienia

Jeśli chcesz otrzymywać wiadomości e-mail lub powiadomienia usługi Slack, gdy klaster przekroczy budżet, wprowadź jedną z następujących czynności:

  • Nazwa użytkownika: adres e-mail skojarzony z kontem użytkownika.
  • Email Adres: wprowadź adres e-mail alertu.
  • Slack: jeśli używasz usługi Slack, możesz skonfigurować element webhook , aby otrzymywać powiadomienia wysyłane do określonego kanału.

Dodaj informacje adresata alertu i kliknij przycisk Zapisz. Aby dodać dodatkowych adresatów, kliknij pozycję +lub - , aby usunąć.

Powiadomienia są wysyłane raz dziennie.

Aby edytować ustawienia alertu, budżetu lub powiadomień, kliknij pozycję Zarządzaj w wierszu alertu na stronie klastra.

Cennik

Usługa CycleCloud zbiera ceny wystąpień uruchomionych u wszystkich dostawców usług w chmurze. Dane są stale aktualizowane przez cały dzień w celu zapewnienia dokładnych szacunków. Wymaga to, aby poświadczenia subskrypcji w usłudze CycleCloud zapewniały dostęp do interfejsu API usługi RateCard.

Obejmuje następujące funkcje:

  • Podstawowa cena maszyn wirtualnych, w tym typy maszyn tylko w wersji zapoznawczej, według standardowych stawek "płatność zgodnie z rzeczywistym użyciem"
  • Stawki dla systemu Linux/Windows
  • Regularne/punktowe
  • Dyski rozruchowe i inne dyski (7.8.0+)

Nie obejmuje:

  • Inne opłaty za oprogramowanie
  • Stawki zarezerwowane maszyn wirtualnych
  • Rabaty za użycie woluminów

Uwaga

Wszystkie wartości użycia i kosztów są przybliżeniami.

Śledzenie kosztów

Usługa CycleCloud 8.2 umożliwia teraz śledzenie zagregowanego użycia i kosztów. Użycie jest mierzone w godzinach podstawowych (gdzie jeden procesor wirtualny używany przez jedną godzinę jest liczony jako jedna godzina). Koszt jest mierzony w dolarach amerykańskich według stawek płatności zgodnie z rzeczywistym użyciem.

Śledzenie kosztów jest domyślnie włączone, ale wymaga dostępu do interfejsu API usługi RateCard. Jeśli ten interfejs API nie działa z podanymi poświadczeniami platformy Azure, poniższe wywołania będą wyświetlać tylko użycie, ale bez kosztów.

Śledzenie kosztów za pomocą usługi Azure Cost Management

Usługa CycleCloud taguje maszyny wirtualne za pomocą poleceń CycleCloudCluster i CycleCloudNodeArray dla klastra i nodearray, w których się znajdują. (Zobacz Tagowanie węzłów , aby uzyskać więcej informacji na temat tagowania). Dzięki temu koszty są wyświetlane w usłudze Azure Cost Management. Zaletą śledzenia kosztów w ten sposób jest to, że usługa Azure Cost Management pokazuje rzeczywiste koszty związane z tą maszyną wirtualną, w tym użycie sieci i dysku, rozliczane według rzeczywistej stawki za subskrypcję. Wadą jest to, że koszty mogą potrwać do 48 godzin, aby być tam wymienione.

Śledzenie kosztów za pośrednictwem usługi CycleCloud

Usługa CycleCloud może wyświetlać koszty na bieżąco. Natychmiast odzwierciedlają one zmiany w klastrze, ale są to przybliżone koszty (zobacz ograniczenia w sekcji Cennik powyżej).

Usługa CycleCloud zawiera interfejs API REST dla danych kosztów w celu programowego pobierania danych. Ponadto istnieją pewne wbudowane polecenia, które można uruchamiać bezpośrednio na maszynie wirtualnej CycleCloud. Poniższe polecenia generują dane wyjściowe w formacie tekstowym. Aby uzyskać dane wyjściowe JSON, użyj polecenia -format json.

Aby uzyskać użycie i koszty dla wszystkich klastrów w ciągu ostatnich 24 godzin:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`)'

Aby uzyskać użycie i koszty dla pojedynczego klastra o nazwie MyCluster:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`) && ClusterName == "MyCluster"'

Aby uzyskać użycie i koszty między niestandardowym zakresem czasu:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @timerange(`2020-08-01T12:15:00Z`, `2020-08-02T01:30:00Z`)'

Aby uzyskać automatyczne podsumowanie użycia i kosztów w stosunku do poprzedniego miesiąca, bieżącego miesiąca, ostatnich 7 dni i ostatnich 24 godzin:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost_summary'