Udostępnij za pośrednictwem


Aktualizowanie reguł alertów lub reguł przetwarzania alertów, gdy ich zasób docelowy przechodzi do innego regionu świadczenia usługi Azure

W tym artykule opisano, dlaczego istniejące reguły alertów i reguły przetwarzania alertów mogą mieć wpływ na przenoszenie innych zasobów platformy Azure między regionami oraz sposób identyfikowania i rozwiązywania tych problemów. Zapoznaj się z dokumentacją przenoszenia głównego zasobu, aby uzyskać dodatkowe informacje na temat przenoszenia zasobów między regionami przydatnymi i listą kontrolną projektowania procesu przenoszenia.

Dlaczego problem istnieje

Reguły alertów i reguły przetwarzania alertów odwołują się do innych zasobów platformy Azure. Przykłady obejmują maszyny wirtualne platformy Azure, usługę Azure SQL i usługę Azure Storage. Po przeniesieniu zasobów, do których odwołują się te reguły, reguły prawdopodobnie przestaną działać prawidłowo, ponieważ nie mogą znaleźć zasobów, do których się odwołują.

Istnieją dwa główne przyczyny, dla których reguły mogą przestać działać po przeniesieniu zasobów docelowych:

  • Zakres reguły jawnie odwołuje się do starego zasobu.
  • Reguła alertu jest oparta na metrykach.

Zakres reguły jawnie odwołuje się do starego zasobu

Podczas przenoszenia zasobu jego identyfikator zasobu zmienia się w większości przypadków. W tle system replikuje zasób do nowego regionu przed usunięciem go ze starego regionu. Ten proces wymaga, aby dwa zasoby, a tym samym dwa różne identyfikatory zasobów istniały jednocześnie przez krótki czas. Ponieważ identyfikatory zasobów muszą być unikatowe, podczas procesu należy utworzyć nowy identyfikator.

Jak przeniesienie zasobu wpływa na istniejące reguły?

Reguły alertów i reguły przetwarzania alertów mają zakres zasobów, do których mają zastosowanie. Zakresem może być cała subskrypcja, grupa zasobów lub co najmniej jeden konkretny zasób. Na przykład poniżej przedstawiono regułę z zakresem z dwoma zasobami (dwie maszyny wirtualne):

Reguła alertu dotyczącego wielu zasobów

Jeśli zakres reguły jawnie wspomina o zasobie, a ten zasób został przeniesiony i zmieniony jego identyfikator zasobu, ta reguła będzie szukać nieprawidłowego lub nieistniejącego zasobu, a tym samym zakończyć się niepowodzeniem.

Jak rozwiązać problem?

Zaktualizuj lub ponownie utwórz regułę, której dotyczy problem, aby wskazać nowy zasób. Proces aktualizowania zakresu można znaleźć w dalszej części tego artykułu.

Problem dotyczy następujących typów reguł:

  • Reguły alertów dziennika aktywności
  • Reguły przetwarzania alertów
  • Alerty dotyczące metryk — aby uzyskać więcej informacji, zobacz następną sekcję Reguły alertów na podstawie metryk.

Uwaga

Reguły alertów przeszukiwania dzienników i reguły alertów inteligentnego narzędzia do wykrywania nie mają wpływu, ponieważ ich zakres jest obszarem roboczym lub usługą Application Insights. Żaden z tych zakresów nie obsługuje obecnie przenoszenia regionów.

Reguły alertów oparte na metrykach

Metryki emitowane przez zasoby platformy Azure są regionalne. Za każdym razem, gdy zasób zostanie przeniesiony do nowego regionu, zacznie emitować swoje metryki w tym nowym regionie. W związku z tym wszystkie reguły alertów oparte na metrykach muszą być aktualizowane lub tworzone ponownie, aby wskazywały bieżący strumień metryk w odpowiednim regionie.

To wyjaśnienie dotyczy zarówno reguł alertów metryk, jak i reguł alertów testu dostępności.

Jeśli wszystkie zasoby w zakresie zostały przeniesione, nie musisz ponownie utworzyć reguły. Możesz po prostu zaktualizować dowolne pole reguły alertu, takie jak opis reguły alertu, i zapisać je. Jeśli tylko niektóre zasoby w zakresie zostały przeniesione, musisz usunąć przeniesione zasoby z istniejącej reguły i utworzyć nową regułę obejmującą tylko przeniesione zasoby.

Procedury rozwiązywania problemów

Identyfikowanie reguł skojarzonych z przeniesionym zasobem z witryny Azure Portal

  • W przypadku reguł alertów — przejdź do pozycji Alerty Zarządzaj regułami > alertów > filtru według zawierającej subskrypcji i przeniesionego zasobu.

Uwaga

Reguły alertów dziennika aktywności nie obsługują tego procesu. Nie można zaktualizować zakresu reguły alertu dziennika aktywności i wskazać zasób w innej subskrypcji. Zamiast tego możesz utworzyć nową regułę, która zastąpi starą regułę.

  • W przypadku reguł przetwarzania alertów — przejdź do filtru Reguły przetwarzania alertów > (wersja zapoznawcza) > według subskrypcji zawierającej i przeniesionego zasobu.

Zmienianie zakresu reguły z witryny Azure Portal

  1. Otwórz regułę zidentyfikowaną w poprzednim kroku, klikając ją.
  2. W obszarze Zasób kliknij pozycję Edytuj i dostosuj zakres zgodnie z potrzebami.
  3. Dostosuj inne właściwości reguły zgodnie z potrzebami.
  4. Kliknij przycisk Zapisz.

Zmienianie zakresu reguły alertu

Zmienianie zakresu reguły przy użyciu szablonów usługi Azure Resource Manager

  1. Uzyskaj szablon usługi Azure Resource Manager reguły. Aby wyeksportować szablon reguły z witryny Azure Portal:
    1. Przejdź do sekcji Grupy zasobów w portalu i otwórz grupę zasobów zawierającą regułę.
    2. W sekcji Przegląd zaznacz pole wyboru Pokaż ukryty typ i filtruj według odpowiedniego typu reguły.
    3. Wybierz odpowiednią regułę, aby wyświetlić jej szczegóły.
    4. W obszarze Ustawienia wybierz pozycję Eksportuj szablon.
  2. Zmodyfikuj szablon. W razie potrzeby podziel na dwie reguły (odpowiednie dla niektórych przypadków alertów metryk, jak wspomniano powyżej).
  3. Ponownie wdróż szablon.

Zmienianie zakresu reguły przy użyciu interfejsu API REST

  1. Pobieranie istniejącej reguły (alerty metryk, alerty dziennika aktywności)
  2. Modyfikowanie zakresu (alerty dziennika aktywności)
  3. Ponowne wdrażanie reguły (alerty metryk, alerty dziennika aktywności)

Zmienianie zakresu reguły przy użyciu programu PowerShell

  1. Pobierz istniejącą regułę (alerty metryk, alerty dziennika aktywności, reguły przetwarzania alertów).
  2. Zmodyfikuj zakres. W razie potrzeby podziel na dwie reguły (odpowiednie dla niektórych przypadków alertów metryk, jak wspomniano powyżej).
  3. Ponownie wdróż regułę (alerty metryk, alerty dziennika aktywności, reguły przetwarzania alertów).

Zmienianie zakresu reguły przy użyciu interfejsu wiersza polecenia platformy Azure

  1. Pobierz istniejącą regułę (alerty metryk, alerty dziennika aktywności).
  2. Aktualizowanie zakresu reguły bezpośrednio (alerty metryk, alerty dziennika aktywności)
  3. W razie potrzeby podziel na dwie reguły (odpowiednie dla niektórych przypadków alertów metryk, jak wspomniano powyżej).

Następne kroki

Dowiedz się więcej o rozwiązywaniu innych problemów z powiadomieniami o alertach, alertami metryk i alertami przeszukiwania dzienników.