Udostępnij za pośrednictwem


Szczegółowe informacje o wydaniach i elementach roboczych

Szczegółowe informacje o wydaniach i elementach roboczych mają kluczowe znaczenie dla optymalizacji cyklu życia tworzenia oprogramowania. W miarę rozwoju aplikacji ważne jest dokładne monitorowanie poszczególnych wersji i jej elementów roboczych. Te szczegółowe informacje podkreślają wąskie gardła wydajności i pozwalają zespołom aktywnie rozwiązywać problemy, zapewniając bezproblemowe wdrażanie i środowisko użytkownika. Umożliwiają deweloperom i uczestnikom projektu podejmowanie decyzji, dostosowywanie procesów i dostarczanie oprogramowania wysokiej jakości.

Usługa Azure Pipelines integruje się z usługą Application Insights, aby umożliwić ciągłe monitorowanie potoku wydania usługi Azure DevOps w całym cyklu tworzenia oprogramowania.

W przypadku ciągłego monitorowania potoki wydań mogą uwzględniać dane monitorowania z usługi Application Insights i innych zasobów platformy Azure. Gdy potok wydania wykryje alert usługi Application Insights, potok może bramować lub wycofać wdrożenie do momentu rozwiązania alertu. Jeśli wszystkie testy przebiegną pomyślnie, wdrożenia mogą automatycznie przechodzić z testowania do środowiska produkcyjnego bez konieczności ręcznej interwencji.

Konfigurowanie ciągłego monitorowania

  1. W usłudze Azure DevOps wybierz organizację i projekt.

  2. W menu po lewej stronie projektu wybierz pozycję Wydania potoków>.

  3. Wybierz strzałkę listy rozwijanej obok pozycji Nowy i wybierz pozycję Nowy potok wydania. Jeśli nie masz jeszcze potoku, wybierz pozycję Nowy potok na wyświetlonej stronie.

  4. W okienku Wybierz szablon wyszukaj i wybierz pozycję aplikacja systemu Azure Wdrożenie usługi z ciągłym monitorowaniem, a następnie wybierz pozycję Zastosuj.

    Zrzut ekranu przedstawiający nowy potok wydania usługi Azure Pipelines.

  5. W polu Etap 1 wybierz hiperlink, aby wyświetlić zadania etapu.

    Zrzut ekranu przedstawiający wyświetlanie zadań etapu.

  6. W okienku Konfiguracja etapu 1 wypełnij następujące pola:

    Parametr Wartość
    Nazwa etapu Podaj nazwę etapu lub pozostaw ją na etapie 1.
    Subskrypcja platformy Azure Wybierz strzałkę listy rozwijanej i wybierz połączoną subskrypcję platformy Azure, której chcesz użyć.
    Typ aplikacji Wybierz strzałkę listy rozwijanej i wybierz typ aplikacji.
    Nazwa usługi App Service Wprowadź nazwę usługi aplikacja systemu Azure Service.
    Nazwa grupy zasobów dla usługi Application Insights Wybierz strzałkę listy rozwijanej i wybierz grupę zasobów, której chcesz użyć.
    Nazwa zasobu usługi Application Insights Wybierz strzałkę listy rozwijanej i wybierz zasób usługi Application Insights dla wybranej grupy zasobów.
  7. Aby zapisać potok przy użyciu domyślnych ustawień reguły alertu, wybierz pozycję Zapisz w prawym górnym rogu okna usługi Azure DevOps. Wprowadź opisowy komentarz i wybierz przycisk OK.

Modyfikowanie reguł alertów

Poza tym wdrożenie usługi aplikacja systemu Azure z szablonem ciągłego monitorowania ma cztery reguły alertów: dostępność, żądania niepowodzenia, czas odpowiedzi serwera i wyjątki serwera. Możesz dodać więcej reguł lub zmienić ustawienia reguły, aby spełniały potrzeby dotyczące poziomu usług.

Aby zmodyfikować ustawienia reguły alertu:

W lewym okienku strony potoku wydania wybierz pozycję Konfiguruj alerty usługi Application Insights.

Cztery domyślne reguły alertów są tworzone za pomocą skryptu wbudowanego:

$subscription = az account show --query "id";$subscription.Trim("`"");$resource="/subscriptions/$subscription/resourcegroups/"+"$(Parameters.AppInsightsResourceGroupName)"+"/providers/microsoft.insights/components/" + "$(Parameters.ApplicationInsightsResourceName)";
az monitor metrics alert create -n 'Availability_$(Release.DefinitionName)' -g $(Parameters.AppInsightsResourceGroupName) --scopes $resource --condition 'avg availabilityResults/availabilityPercentage < 99' --description "created from Azure DevOps";
az monitor metrics alert create -n 'FailedRequests_$(Release.DefinitionName)' -g $(Parameters.AppInsightsResourceGroupName) --scopes $resource --condition 'count requests/failed > 5' --description "created from Azure DevOps";
az monitor metrics alert create -n 'ServerResponseTime_$(Release.DefinitionName)' -g $(Parameters.AppInsightsResourceGroupName) --scopes $resource --condition 'avg requests/duration > 5' --description "created from Azure DevOps";
az monitor metrics alert create -n 'ServerExceptions_$(Release.DefinitionName)' -g $(Parameters.AppInsightsResourceGroupName) --scopes $resource --condition 'count exceptions/server > 5' --description "created from Azure DevOps";

Możesz zmodyfikować skrypt i dodać więcej reguł alertów. Można również zmodyfikować warunki alertu. Możesz również usunąć reguły alertów, które nie mają sensu w celach wdrażania.

Dodawanie warunków wdrożenia

Po dodaniu bram wdrożenia do potoku wydania alert, który przekracza ustawione progi, uniemożliwia niepożądane podwyższenie poziomu wydania. Po rozwiązaniu alertu wdrożenie może być kontynuowane automatycznie.

Aby dodać bramy wdrożenia:

  1. Na stronie głównej potoku w obszarze Etapy wybierz symbol Warunki przed wdrożeniem lub Warunki po wdrożeniu, w zależności od tego, który etap wymaga bramy ciągłego monitorowania.

    Zrzut ekranu przedstawiający warunki przed wdrożeniem.

  2. W okienku Konfiguracji warunków przed wdrożeniem ustaw wartość Bramy na włączone.

  3. Obok pozycji Bramy wdrożenia wybierz pozycję Dodaj.

  4. Wybierz pozycję Zapytanie o alerty usługi Azure Monitor z menu rozwijanego. Ta opcja umożliwia dostęp zarówno do alertów usługi Azure Monitor, jak i usługi Application Insights.

    Zrzut ekranu przedstawiający wysyłanie zapytań do alertów usługi Azure Monitor.

  5. W obszarze Opcje oceny wprowadź żądane wartości dla ustawień, takich jak Czas między ponowną oceną bram i Limitem czasu, po którym bramy kończą się niepowodzeniem.

Wyświetlanie dzienników wydania

W dziennikach wydania można zobaczyć zachowanie bramy wdrożenia i inne kroki wydania. Aby otworzyć dzienniki:

  1. Wybierz pozycję Wydania z menu po lewej stronie potoku.

  2. Wybierz dowolną wersję.

  3. W obszarze Etapy wybierz dowolny etap, aby wyświetlić podsumowanie wersji.

  4. Aby wyświetlić dzienniki, wybierz pozycję Wyświetl dzienniki w podsumowaniu wydania, wybierz hiperlink Powodzenie lub Niepowodzenie w dowolnym etapie lub umieść kursor na dowolnym etapie i wybierz pozycję Dzienniki.

    Zrzut ekranu przedstawiający wyświetlanie dzienników wydań.

Zobacz też