Udostępnij za pośrednictwem


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

W tym artykule dodasz niestandardową sondę kondycji do istniejącej bramy aplikacji za pośrednictwem portalu Azure. Azure Application Gateway używa tych sond kontrolnych 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 witryny Azure Portal kliknij pozycję Wszystkie zasoby. Kliknij bramę aplikacyjną w obszarze 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 podejmie próbę uzyskania dostępu do serwera w przypadku użycia z wpisem ścieżki opartej na pliku i sprawdzi, czy określony plik istnieje na serwerze jako kontrola stanu.
    Wybierz nazwę hosta z ustawień http zaplecza Tak lub Nie Ustawia nagłówek host w zapytaniu na nazwę hosta zgodnie z ustawieniami HTTP powiązanymi z tym zapytaniem. Szczególnie wymagane dla środowiska zaplecza z wieloma najemcami, takich jak usługa Azure App Service. Dowiedz się więcej
    Wybierz port z ustawień HTTP backendu Tak lub Nie Ustawia port sondy kondycji na port z ustawień HTTP, z którymi ta sonda jest skojarzona. 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 zaznaczona 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 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 protokołu HTTP wybór z listy rozwijanej Sonda zostanie skojarzona z wybranymi tutaj ustawieniami PROTOKOŁU HTTP, dlatego będzie monitorować kondycję tej puli zaplecza, która jest skojarzona z wybranym ustawieniem HTTP. Będzie on używać tego samego portu dla żądania sondy, co używany w wybranym ustawieniu HTTP. Możesz wybrać tylko te ustawienia PROTOKOŁU HTTP, które nie są skojarzone z żadną inną sondą niestandardową.
    Jedynymi ustawieniami HTTP, które są dostępne do skojarzenia, są te, które mają ten sam protokół co wybrany protokół w tej konfiguracji sondy i mają ten sam stan dla przełącznika Wybierz nazwę hosta z zaplecza HTTP.

    Ważne

    Sonda będzie monitorować kondycję zaplecza tylko wtedy, gdy jest skojarzona z co najmniej jednym ustawieniami protokołu HTTP. Będzie monitorować zasoby tych pul zaplecza, które są połączone z ustawieniami HTTP, z którymi ta sonda jest związana. Żą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 PROTOKOŁU HTTP 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ę zdrowotną.
    Host tj. 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 statycznego sprawdzania kondycji zamiast sieci Web. Ścieżki plików powinny być używane podczas korzystania z publicznego/prywatnego adresu IP lub publicznego wpisu DNS 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 zapleczy z wieloma dzierżawami, 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 podczas korzystania z publicznego/prywatnego adresu IP lub publicznego wpisu DNS 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. Interwał limitu czasu musi być wystarczająco wysoki, aby można było wykonać wywołanie http, aby upewnić się, że strona kondycji 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 niezdrowy 3 Liczba kolejnych nieudanych prób uznawanych za niezdrowe. Próg można ustawić na 1 lub więcej.
    Używaj warunków dopasowania sondy Tak lub Nie Domyślnie odpowiedź HTTP(S) z kodem stanu z zakresu od 200 do 399 jest uważana za zdrową. 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. Kliknij pozycję Ustawienia HTTP w bramce aplikacji. Aby wyświetlić blok konfiguracji, kliknij 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.