Udostępnij przez


Tworzenie niestandardowej sondy dla usługi Application Gateway przy użyciu portalu

Ważne

SKU Application Gateway w wersji v2 jest obecną i zalecaną wersją. Jednostka SKU usługi Application Gateway w wersji 1 została wycofana 28 kwietnia 2023 r. i zostanie wycofana 28 kwietnia 2026 r. Jeśli używasz usługi Application Gateway w wersji 1, zaplanuj teraz migrację do wersji 2. Aby uzyskać więcej informacji, zobacz Migrowanie Bram aplikacyjnych z SKU w wersji 1 do SKU w wersji 2.

W tym artykule dodasz niestandardową sondę kondycji do istniejącej bramy aplikacji za pośrednictwem portalu Azure. Usługa Azure Application Gateway używa mechanizmów sondowania kondycji do monitorowania stanu zasobów w puli zaplecza.

Zanim rozpoczniesz

Jeśli nie masz jeszcze bramy aplikacji, odwiedź stronę Tworzenie Bramy Aplikacji, aby utworzyć bramę aplikacji do współpracy.

Tworzenie sondy dla jednostki SKU usługi Application Gateway w wersji 2

Sondy są konfigurowane w procesie dwuetapowym za pośrednictwem portalu. Pierwszym krokiem jest wprowadzenie wartości wymaganych do konfiguracji sondy. W drugim kroku testujesz stan zaplecza serwerowego używając tej konfiguracji sondy i zapisujesz tę konfigurację sondy.

Wprowadź właściwości sondy

  1. Zaloguj się w witrynie Azure Portal. Jeśli nie masz jeszcze konta, możesz zarejestrować się w celu uzyskania bezpłatnej miesięcznej wersji próbnej

  2. W okienku Ulubione w witrynie Azure Portal wybierz pozycję Wszystkie zasoby. Wybierz bramę aplikacji w sekcji Wszystkie zasoby. Jeśli wybrana subskrypcja zawiera kilka zasobów, możesz wpisać partners.contoso.net w polu Filtruj według nazwy..., aby łatwo uzyskać dostęp do bramy aplikacji.

  3. Wybierz pozycję Sondy kondycji , a następnie wybierz pozycję Dodaj , aby dodać nową sondę kondycji.

    Dodawanie nowej sondy

  4. Na stronie Dodawanie sondy kondycji wypełnij wymagane informacje dla sondy, a po zakończeniu wybierz przycisk OK.

    Ustawienie Wartość Szczegóły
    Nazwa/nazwisko customProbe Ta wartość jest przyjazną nazwą nadaną sondie, która jest dostępna w portalu.
    Protokół HTTP lub HTTPS Protokół używany przez sondę monitorującą kondycję.
    Host tzn. contoso.com Ta wartość to nazwa hosta wirtualnego (inna niż nazwa hosta maszyny wirtualnej) uruchomiona na serwerze aplikacji. Sonda jest wysyłana do <protocol>://<nazwy hosta>:<port>/<urlPath> Może to być również prywatny adres IP serwera, publiczny adres IP albo wpis DNS publicznego adresu IP. Sonda próbuje uzyskać dostęp do serwera, gdy jest używany z wpisem ścieżki opartej na pliku, i sprawdza, czy określony plik istnieje na serwerze jako test kondycji.
    Wybierz nazwę hosta z ustawień zaplecza Tak lub Nie Ustawia nagłówek hosta w sondzie na nazwę hosta z ustawień zaplecza, z którymi ta sonda jest skojarzona. Specjalnie wymagane dla wielodostępnych zapleczy, takich jak usługa Azure App Service. Dowiedz się więcej
    Wybieranie portu z ustawień zaplecza Tak lub Nie Ustawia port sondy kondycji na port z ustawień zaplecza, z którymi jest skojarzona ta sonda. Jeśli wybierzesz opcję nie, możesz wprowadzić niestandardowy port docelowy do użycia
    Port 1-65535 Niestandardowy port używany dla sond kondycji
    Ścieżka / lub dowolna prawidłowa ścieżka Pozostała część pełnego adresu URL dla sondy niestandardowej. Prawidłowa ścieżka zaczyna się od "/". Dla domyślnej ścieżki http://contoso.com wystarczy użyć "/". Możesz również wprowadzić ścieżkę serwera do pliku na potrzeby statycznej kontroli stanu zamiast używać rozwiązania opartego na sieci web. Ścieżki plików powinny być używane przy użyciu publicznego/prywatnego adresu IP lub publicznego wpisu DNS dla IP jako wpisu nazwy hosta.
    Interwał (s) 30 Jak często sonda jest uruchamiana w celu sprawdzenia kondycji. Nie zaleca się ustawiania niższej niż 30 sekund.
    Limit czasu (s) 30 Czas oczekiwania sondy przed przekroczeniem limitu czasu. Jeśli prawidłowa odpowiedź nie zostanie odebrana w tym przedziale czasu, sonda zostanie oznaczona jako nieudana. Przedział czasu oczekiwania musi być wystarczająco długi, aby można było wykonać wywołanie http, które upewni się, że strona monitorująca kondycję zaplecza jest dostępna. Wartość czasu oczekiwania nie powinna być większa niż wartość "Interwał" używana w tym ustawieniu sondy lub wartość "Czas oczekiwania na żądanie" w ustawieniu zaplecza, które będzie powiązane z tą sondą.
    Próg niezdrowia 3 Liczba kolejnych nieudanych prób, które są uznawane za oznakę złego stanu. Próg można ustawić na 0 lub więcej.
    Korzystaj z warunków dopasowania sond Tak lub Nie Domyślnie odpowiedź HTTP(S) z kodem stanu z zakresu od 200 do 399 jest uznawana za prawidłową. Można zmienić akceptowalny zakres kodu odpowiedzi zaplecza lub treści odpowiedzi zaplecza. Dowiedz się więcej
    Ustawienia zaplecza wybór z listy rozwijanej Sonda zostanie skojarzona z wybranymi tutaj ustawieniami zaplecza i dlatego będzie monitorować kondycję tej puli zaplecza, która jest skojarzona z wybranym ustawieniem zaplecza. Używa tego samego portu dla żądania sondy, co port używany w wybranej konfiguracji backendu. Możesz wybrać tylko te ustawienia zaplecza, które nie są skojarzone z żadną inną sondą niestandardową.
    Jedynymi ustawieniami zaplecza, które są dostępne do skojarzenia z konfiguracją, są te, które mają ten sam protokół co protokół wybrany w tej konfiguracji sondy i mają ten sam stan dla przełącznika ustawienia Wybierz nazwę hosta z zaplecza.

    Ważne

    Sonda monitoruje kondycję zaplecza tylko wtedy, gdy jest skojarzona z co najmniej jednym ustawieniem zaplecza. Monitoruje ona zasoby zaplecza tych pul zaplecza, które są skojarzone z ustawieniami zaplecza, z którymi ta sonda jest skojarzona. Żądanie sondy zostanie wysłane jako <protocol>://<hostName>:<port>/<urlPath>.

Testowanie kondycji zaplecza za pomocą sondy

Po wprowadzeniu właściwości sondy można przetestować kondycję zasobów zaplecza, aby sprawdzić, czy konfiguracja sondy jest poprawna i czy zasoby zaplecza działają zgodnie z oczekiwaniami.

  1. Wybierz pozycję Testuj i zanotuj wynik sondy. Usługa Application Gateway sprawdza kondycję wszystkich zasobów zaplecza w pulach zaplecza skojarzonych z ustawieniami zaplecza używanymi dla tej sondy.

    Testowanie kondycji zaplecza

  2. Jeśli istnieją jakiekolwiek zasoby zaplecza w złej kondycji, sprawdź kolumnę Szczegóły , aby zrozumieć przyczynę złej kondycji zasobu. Jeśli zasób został oznaczony jako w złej kondycji z powodu nieprawidłowej konfiguracji sondy, wybierz link Przejdź wstecz do sondy i edytuj konfigurację sondy. W przeciwnym razie, jeśli zasób został oznaczony jako niesprawny z powodu problemu z systemem zaplecza, rozwiąż problemy z zasobem zaplecza, a następnie ponownie przetestuj zaplecze, wybierając link Wróć do sondy i wybierz Testuj.

    Uwaga

    Możesz zapisać sondę, nawet jeśli zasoby zaplecza są w złym stanie, ale nie jest to zalecane. Dzieje się tak, ponieważ usługa Application Gateway nie będzie przekazywać żądań do serwerów zaplecza z puli zaplecza, które są określane jako w złej kondycji przez sondę. Jeśli w puli zaplecza nie ma zasobów w dobrej kondycji, nie będzie można uzyskać dostępu do aplikacji i zostanie wyświetlony błąd HTTP 502.

    Wyświetlanie wyniku sondy

  3. Wybierz pozycję Dodaj , aby zapisać sondę.

Tworzenie sondy dla SKU usługi Application Gateway w wersji v1

Sondy są konfigurowane w procesie dwuetapowym za pośrednictwem portalu. Pierwszym krokiem jest utworzenie sondy. W drugim kroku dodasz sondę do ustawień HTTP zaplecza bramy aplikacyjnej.

Tworzenie sondy

  1. Zaloguj się w witrynie Azure Portal. Jeśli nie masz jeszcze konta, możesz zarejestrować się w celu uzyskania bezpłatnej miesięcznej wersji próbnej

  2. W okienku Ulubione w witrynie Azure Portal wybierz pozycję Wszystkie zasoby. Wybierz bramę aplikacji na stronie Wszystkie zasoby . Jeśli wybrana subskrypcja zawiera kilka zasobów, możesz wpisać partners.contoso.net w polu Filtruj według nazwy..., aby łatwo uzyskać dostęp do bramy aplikacji.

  3. Wybierz pozycję Sondy , a następnie wybierz pozycję Dodaj , aby dodać sondę.

    Dodawanie bloku Sonda z wypełnionymi informacjami

  4. Na stronie Dodawanie sondy kondycji wypełnij wymagane informacje dla sondy, a po zakończeniu wybierz opcję OK.

    Ustawienie Wartość Szczegóły
    Nazwa/nazwisko customProbe Ta wartość jest przyjazną nazwą nadaną sondie, która jest dostępna w portalu.
    Protokół HTTP lub HTTPS Protokół używany przez sondę monitorującą kondycję.
    Host tzn. contoso.com Ta wartość to nazwa hosta wirtualnego (inna niż nazwa hosta maszyny wirtualnej) uruchomiona na serwerze aplikacji. Sonda jest przesyłana do (protokół)://(nazwa hosta):(port z ustawienia http)/ścieżka url. Ma to zastosowanie w przypadku skonfigurowania wielu lokacji w usłudze Application Gateway. Jeśli usługa Application Gateway jest skonfigurowana dla jednej lokacji, wprowadź wartość "127.0.0.1". Możesz również wprowadzić ścieżkę serwera do pliku na potrzeby statycznej kontroli stanu zamiast używać rozwiązania opartego na sieci web. Ścieżki plików powinny być używane przy użyciu publicznego/prywatnego adresu IP lub publicznego wpisu DNS dla IP jako wpisu nazwy hosta.
    Wybierz nazwę hosta z ustawień http zaplecza Tak lub Nie Ustawia nagłówek hosta w sondze na nazwę hosta zasobu zaplecza w puli zaplecza skojarzonej z ustawieniem HTTP, z którym jest skojarzona ta sonda. Specjalnie wymagane dla wielodostępnych zapleczy, takich jak usługa Azure App Service. Dowiedz się więcej
    Ścieżka / lub dowolna prawidłowa ścieżka Pozostała część pełnego adresu URL dla sondy niestandardowej. Prawidłowa ścieżka zaczyna się od "/". Dla domyślnej ścieżki http://contoso.com, wystarczy użyć "/" Możesz również wprowadzić ścieżkę serwera do pliku dla statycznego sprawdzania stanu zamiast sprawdzania opartego na sieci. Ścieżki plików powinny być używane przy użyciu publicznego/prywatnego adresu IP lub publicznego wpisu DNS dla IP jako wpisu nazwy hosta.
    Interwał (s) 30 Jak często sonda jest uruchamiana w celu sprawdzenia kondycji. Nie zaleca się ustawiania niższej niż 30 sekund.
    Limit czasu (s) 30 Czas oczekiwania sondy przed przekroczeniem limitu czasu. Jeśli prawidłowa odpowiedź nie zostanie odebrana w tym przedziale czasu, sonda zostanie oznaczona jako nieudana. Przedział czasu oczekiwania musi być wystarczająco długi, aby można było wykonać wywołanie http, które upewni się, że strona monitorująca kondycję zaplecza jest dostępna. Wartość limitu czasu nie powinna być większa niż wartość "Interwał" używana w tym ustawieniu sondy ani wartość "Limit czasu żądania" w ustawieniu HTTP, który zostanie skojarzony z tą sondą.
    Próg niezdrowia 3 Liczba kolejnych nieudanych prób, które są uznawane za oznakę złego stanu. Próg można ustawić na 1 lub więcej.
    Korzystaj z warunków dopasowania sond Tak lub Nie Domyślnie odpowiedź HTTP(S) z kodem stanu z zakresu od 200 do 399 jest uznawana za prawidłową. Można zmienić akceptowalny zakres kodu odpowiedzi zaplecza lub treści odpowiedzi zaplecza. Dowiedz się więcej

    Ważne

    Nazwa hosta nie jest taka sama jak nazwa serwera. Ta wartość to nazwa hosta wirtualnego uruchomionego na serwerze aplikacji. Sonda jest wysyłana do <protocol>://<hostName>:<port z ustawień http>/<urlPath>

Dodawanie sondy do bramy

Teraz, gdy sonda została utworzona, nadszedł czas, aby dodać ją do bramy. Ustawienia sondy są ustawiane w ustawieniach HTTP zaplecza bramy aplikacji.

  1. Wybierz Ustawienia zaplecza w bramie aplikacyjnej, aby otworzyć panel konfiguracji, kliknij na bieżące ustawienia HTTP zaplecza wymienione w oknie.

    okno ustawień protokołu https

  2. Na stronie ustawień appGatewayBackEndHttpSettings zaznacz pole wyboru Użyj sondy niestandardowej i wybierz sondę utworzoną w sekcji Tworzenie sondy na liście rozwijanej Sonda niestandardowa. Po zakończeniu kliknij przycisk Zapisz , a ustawienia zostaną zastosowane.

Następne kroki

Zobacz stan serwerów zaplecza określony przez sondę, używając widoku kondycji zaplecza.