Optymalizowanie klastra usługi Azure Data Explorer przy użyciu zaleceń usługi Azure Advisor

Usługa Azure Advisor analizuje konfiguracje klastra usługi Azure Data Explorer oraz dane telemetryczne użycia oraz oferuje spersonalizowane i umożliwiające podejmowanie działań rekomendacje, aby ułatwić optymalizację klastra.

Uzyskiwanie dostępu do zaleceń usługi Azure Advisor

Istnieją dwa sposoby uzyskiwania dostępu do zaleceń usługi Azure Advisor:

Wyświetlanie zaleceń usługi Azure Advisor dla klastra usługi Azure Data Explorer

  1. W Azure Portal przejdź do strony klastra usługi Azure Data Explorer.

  2. W menu po lewej stronie w obszarze Monitorowanie wybierz pozycję Zalecenia doradcy. Zostanie otwarta lista zaleceń dla tego klastra.

    Rekomendacje usługi Azure Advisor dotyczące klastra usługi Azure Data Explorer.

Wyświetlanie zaleceń usługi Azure Advisor dla wszystkich klastrów w ramach subskrypcji

  1. W Azure Portal przejdź do zasobu usługi Advisor.

  2. W obszarze Przegląd wybierz co najmniej jedną subskrypcję, dla której chcesz uzyskać zalecenia.

  3. Wybierz pozycję Azure Data Explorer Clusters (Klastry usługi Azure Data Explorer) i Azure Data Explorer Databases (Bazy danych platformy Azure) na drugiej liście rozwijanej.

    Zasób usługi Azure Advisor.

Korzystanie z rekomendacji usługi Azure Advisor

Istnieją różne typy rekomendacji usługi Azure Advisor. Użyj odpowiedniego typu rekomendacji, aby ułatwić optymalizację klastra.

  1. W usłudze Advisor w obszarze Zalecenia wybierz pozycję Koszt dla zaleceń dotyczących kosztów.

    Wybierz typ rekomendacji.

  2. Wybierz zalecenie z listy.

    Wybierz zalecenie.

  3. Poniższe okno zawiera listę klastrów, do których rekomendacja jest odpowiednia. Szczegóły rekomendacji są różne dla każdego klastra i obejmują zalecaną akcję.

    Lista klastrów z zaleceniami.

Typy rekomendacji

Obecnie dostępne są rekomendacje dotyczące kosztów, wydajności, niezawodności i doskonałości usług.

Ważne

Rzeczywiste roczne oszczędności mogą się różnić. Prezentowane roczne oszczędności są oparte na cenach "płatność zgodnie z rzeczywistym użyciem". Te potencjalne oszczędności nie uwzględniają rabatów rozliczeniowych wystąpień zarezerwowanych platformy Azure.

Zalecenia dotyczące kosztów

Zalecenia dotyczące kosztów są dostępne dla klastrów, które można zmienić w celu obniżenia kosztów bez naruszania wydajności. Zalecenia dotyczące kosztów obejmują:

Nieużywany uruchomiony klaster usługi Azure Data Explorer

Klaster jest uznawany za nieużywany i uruchomiony, jeśli jest w stanie uruchomienia i nie pozyskał danych ani nie uruchamiał zapytań w ciągu ostatnich pięciu dni. W niektórych przypadkach klastry mogą być automatycznie zatrzymywane. W następujących przypadkach klaster nie zostanie automatycznie zatrzymany i zostanie wyświetlone zalecenie:

Zaleca się zatrzymanie klastra w celu obniżenia kosztów, ale nadal zachowywania danych. Jeśli dane nie są potrzebne, rozważ usunięcie klastra, aby zwiększyć oszczędności.

Nieużywany zatrzymany klaster usługi Azure Data Explorer

Klaster jest uznawany za nieużywany i zatrzymany, jeśli został zatrzymany przez co najmniej 60 dni.

Zaleca się usunięcie klastra w celu obniżenia kosztów.

Przestroga

Zatrzymane klastry mogą nadal zawierać dane. Przed usunięciem klastra sprawdź, czy dane nie są już potrzebne. Po usunięciu klastra dane nie będą już dostępne.

Zmiana klastrów Data Explorer na bardziej ekonomiczną i wydajniejszą warstwę cenową

Zalecenie Zmiana klastrów Data Explorer na bardziej opłacalną i wydajniejszą jednostkę SKU jest podawana klastrowi, którego klaster działa w ramach innej niż optymalnej jednostki SKU. Ta zaktualizowana jednostka SKU powinna zmniejszyć koszty i zwiększyć ogólną wydajność. Obliczyliśmy wymaganą liczbę wystąpień spełniającą wymagania dotyczące pamięci podręcznej klastra, zapewniając jednocześnie, że wydajność nie będzie mieć negatywnego wpływu.

W ramach zalecenia zalecamy włączenie zoptymalizowanego autoskalowania, jeśli nie jest jeszcze włączone. Zoptymalizowane skalowanie automatyczne przeprowadzi bardziej szczegółową analizę wydajności klastra, a w razie potrzeby przeprowadzi dalszą skalę w klastrze. Spowoduje to dodatkowe obniżenie kosztów. Zalecenia dotyczące zoptymalizowanego skalowania automatycznego obejmują rekomendację minimalną i maksymalną liczbę wystąpień. Wartość Maksymalna jest ustawiona na zalecaną liczbę wystąpień jednostki SKU. Jeśli klaster ma plany organicznego rozwoju, zaleca się ręczne zwiększenie tej maksymalnej liczby. Jeśli zoptymalizowane autoskalowanie jest już skonfigurowane w klastrze, w niektórych przypadkach zalecenie może sugerować zwiększenie maksymalnej liczby wystąpień.

Zalecenie dotyczące jednostki SKU uwzględnia bieżące definicje stref klastra, a jeśli klaster obsługuje strefy, zaleca tylko docelowe jednostki SKU, które mają co najmniej dwie strefy. Dodanie większej liczby stref dostępności obliczeniowej nie wiąże się z żadnymi dodatkowymi kosztami.

Zalecenie dotyczące jednostki SKU doradcy jest aktualizowane co kilka godzin. Zalecenie sprawdza dostępność pojemności wybranej jednostki SKU w regionie. Należy jednak pamiętać, że dostępność pojemności jest dynamiczna i zmienia się w czasie.

Uwaga

Zalecenie dotyczące jednostki SKU klasyfikatora nie obsługuje obecnie klastrów z konfiguracją Virtual Network ani zarządzanych prywatnych punktów końcowych.

Zmniejszanie pamięci podręcznej dla tabel usługi Azure Data Explorer

Zmniejszenie okresu buforowania tabel usługi Azure Data Explorer dla rekomendacji optymalizacji kosztów klastra jest podane dla klastra, który może zmniejszyć zasady pamięci podręcznej tabeli. To zalecenie jest oparte na okresie wyszukiwania zapytań w ciągu ostatnich 30 dni. Aby sprawdzić, gdzie są możliwe oszczędności, możesz wyświetlić najbardziej odpowiednie 5 tabel na bazę danych w celu uzyskania potencjalnych oszczędności w pamięci podręcznej. To zalecenie jest oferowane tylko wtedy, gdy klaster może skalować w poziomie lub skalować w dół po zmianie zasad pamięci podręcznej. Doradca sprawdza, czy klaster jest "ograniczony przez dane", co oznacza, że klaster ma niskie użycie procesora CPU i niskiego wykorzystania pozyskiwania, ale z powodu dużej pojemności danych klaster nie może skalować ani skalować w dół.

Włączanie zoptymalizowanego autoskalowanie

Zalecenie włączone Zoptymalizowane autoskalowanie jest podane podczas włączania zoptymalizowanego autoskalowania spowodowałoby zmniejszenie liczby wystąpień w klastrze. To zalecenie jest oparte na wzorcach użycia, wykorzystaniu pamięci podręcznej, wykorzystaniu pozyskiwania i procesorze CPU. Aby upewnić się, że nie przekroczono planowanego budżetu, dodaj maksymalną liczbę wystąpień po włączeniu zoptymalizowanego autoskalowania.

Zalecenia dotyczące wydajności

Zalecenia dotyczące wydajności pomagają zwiększyć wydajność klastrów usługi Azure Data Explorer. Zalecenia dotyczące wydajności obejmują następujące elementy:

Aktualizowanie zasad pamięci podręcznej dla tabel usługi Azure Data Explorer

Zapoznaj się z zasadami okresu buforowania tabel usługi Azure Data Explorer w celu uzyskania lepszej wydajności dla klastra wymagającego innego filtru czasu wyszukiwania lub większych zasad pamięci podręcznej. To zalecenie jest oparte na okresie wyszukiwania zapytania z ostatnich 30 dni. Większość zapytań jest uruchamiana w ciągu ostatnich 30 dni, do których uzyskuje się dostęp, a nie w pamięci podręcznej, co może zwiększyć czas wykonywania zapytania. Możesz wyświetlić 5 pierwszych tabel na bazę danych, która uzyskiwała dostęp do danych poza pamięcią podręczną, uporządkowanych według wartości procentowej.

Możesz również uzyskać zalecenie dotyczące wydajności, aby zmniejszyć zasady pamięci podręcznej. Może się tak zdarzyć, jeśli klaster jest powiązany z danymi. Klaster jest powiązany z danymi, jeśli dane, które mają być buforowane zgodnie z zasadami buforowania, jest większe, że całkowity rozmiar pamięci podręcznej klastra. Zmniejszenie zasad pamięci podręcznej dla klastrów powiązanych z danymi zmniejszy liczbę nieodebranych pamięci podręcznych i potencjalnie poprawi wydajność.

Zalecenia dotyczące doskonałości operacyjnej

Zalecenia dotyczące doskonałości operacyjnej lub "najlepszych rozwiązań" są zaleceniami, których implementacja nie poprawia natychmiast kosztów ani wydajności, ale może przynieść korzyści klastrowi w przyszłości. Obejmuje to zmniejszenie zasad pamięci podręcznej tabeli w celu dopasowania ich do wzorców użycia.

Ograniczanie zasad pamięci podręcznej tabel w celu dopasowania ich do wzorców użycia

To zalecenie koncentruje się na aktualizowaniu zasad pamięci podręcznej na podstawie rzeczywistego użycia w ciągu ostatniego miesiąca, aby zmniejszyć gorącą pamięć podręczną dla tabeli. W przeciwieństwie do poprzedniego zalecenia dotyczącego kosztów, to konkretne zalecenie dotyczy klastrów, w których liczba wystąpień jest określana przez procesor CPU i obciążenie pozyskiwania, a nie ilość danych przechowywanych w gorącej pamięci podręcznej. W takich przypadkach zmiana samych zasad pamięci podręcznej jest niewystarczająca, aby zmniejszyć liczbę wystąpień, dalsze optymalizacje, takie jak zmiana jednostki SKU, zmniejszenie obciążenia procesora CPU i włączenie automatycznego skalowania są zalecane do wydajnego skalowania. To zalecenie może być przydatne w przypadku tabel, w których rzeczywiste wyszukiwanie zwrotne zapytania na podstawie wzorców użycia jest niższe niż skonfigurowane zasady pamięci podręcznej. Jednak zmniejszenie zasad pamięci podręcznej nie doprowadzi bezpośrednio do oszczędności kosztów. Liczba wystąpień klastra jest określana przez procesor CPU i obciążenie pozyskiwania, niezależnie od ilości danych przechowywanych w gorącej pamięci podręcznej. W związku z tym usunięcie danych z gorącej pamięci podręcznej nie spowoduje bezpośredniego skalowania klastra.

Zalecenia dotyczące niezawodności

Zalecenia dotyczące niezawodności pomagają zapewnić i poprawić ciągłość aplikacji o znaczeniu krytycznym dla działania firmy. Zalecenia dotyczące niezawodności obejmują następujące elementy:

Klaster używa podsieci bez delegowania

Silne zalecenie jest przekazywane do klastra sieci wirtualnej, który używa podsieci bez delegowania dla "Microsoft.Kusto/clusters". Gdy delegujesz podsieć do klastra, możesz zezwolić tej usłudze na ustanowienie podstawowych reguł konfiguracji sieci dla podsieci, co pomaga klastrowi działać w stabilny sposób.

Klaster używa podsieci z nieprawidłową konfiguracją adresu IP

Zalecenie jest przekazywane do klastra sieci wirtualnej, w którym podsieć jest również używana przez inne usługi. Zaleceniem jest usunięcie wszystkich innych usług z podsieci i użycie jej tylko dla klastra.

Nie można zainstalować lub wznowić klastra z powodu problemów z siecią wirtualną

Zalecenie jest przekazywane do klastra, który nie może zainstalować lub wznowić z powodu problemów z siecią wirtualną. Zaleceniem jest użycie przewodnika rozwiązywania problemów z siecią wirtualną w celu rozwiązania problemu.