Megosztás a következőn keresztül:


Kiadási és munkaelem-elemzések

A kiadási és munkaelem-elemzések kulcsfontosságúak a szoftverfejlesztési életciklus optimalizálásához. Az alkalmazások fejlődésével elengedhetetlen az egyes kiadások és a munkaelemek szoros monitorozása. Ezek az elemzések kiemelik a teljesítmény szűk keresztmetszeteit, és proaktív módon oldják meg a problémákat, biztosítva a zökkenőmentes üzembe helyezést és a felhasználói élményt. Felkészítik a fejlesztőket és az érdekelt feleket a döntések meghozatalára, a folyamatok módosítására és a kiváló minőségű szoftverek nyújtására.

Az Azure Pipelines integrálható az Application Insights szolgáltatással, így lehetővé teszi az Azure DevOps-kiadási folyamat folyamatos monitorozását a szoftverfejlesztési életciklus során.

A folyamatos monitorozással a kiadási folyamatok az Application Insightsból és más Azure-erőforrásokból származó monitorozási adatokat is tartalmazhatnak. Amikor a kiadási folyamat Application Insights-riasztást észlel, a folyamat a riasztás feloldásáig kaput nyithat vagy visszaállíthat az üzembe helyezést. Ha minden ellenőrzés sikeres, az üzembe helyezések automatikusan, manuális beavatkozás nélkül, egészen az éles környezetig folytathatják a tesztelést.

Folyamatos figyelés konfigurálása

  1. Az Azure DevOpsban válasszon ki egy szervezetet és projektet.

  2. A projektlap bal oldali menüjében válassza a Pipelines Releases (Folyamatok kiadásai)> lehetőséget.

  3. Válassza az Új elem melletti legördülő nyilat, és válassza az Új kiadási folyamat lehetőséget. Ha még nem rendelkezik folyamatokkal, válassza az Új folyamatot a megjelenő lapon.

  4. A Sablon kiválasztása panelen keresse meg és válassza ki a Azure-alkalmazás szolgáltatás üzembe helyezését folyamatos figyeléssel, majd válassza az Alkalmaz lehetőséget.

    Képernyőkép egy új Azure Pipelines kiadási folyamatról.

  5. Az 1. fázis mezőben válassza a szakaszfeladatok megtekintésére mutató hivatkozást.

    A szakaszfeladatok megtekintése képernyőképe.

  6. Az 1. fázis konfigurációs paneljén töltse ki a következő mezőket:

    Paraméter Érték
    Szakasz neve Adjon meg egy szakasznevet, vagy hagyja meg az 1. szakaszban.
    Azure-előfizetés Válassza ki a legördülő nyilat, és válassza ki a használni kívánt társított Azure-előfizetést.
    Alkalmazás típusa Válassza ki a legördülő nyilat, és válassza ki az alkalmazás típusát.
    App Service-név Adja meg a Azure-alkalmazás szolgáltatás nevét.
    Az Application Insights erőforráscsoportjának neve Válassza ki a legördülő nyilat, és válassza ki a használni kívánt erőforráscsoportot.
    Application Insights-erőforrás neve Válassza ki a legördülő nyilat, és válassza ki a kiválasztott erőforráscsoport Application Insights-erőforrását.
  7. A folyamat alapértelmezett riasztási szabálybeállításokkal való mentéséhez válassza a Mentés lehetőséget az Azure DevOps ablakának jobb felső sarkában. Írjon be egy leíró megjegyzést, és válassza az OK gombot.

Riasztási szabályok módosítása

A Azure-alkalmazás szolgáltatás folyamatos figyelési sablonnal való üzembe helyezése négy riasztási szabályt kínál: rendelkezésre állás, sikertelen kérelmek, kiszolgálói válaszidő és kiszolgálói kivételek. További szabályokat adhat hozzá, vagy módosíthatja a szabálybeállításokat a szolgáltatási szint igényeinek megfelelően.

Riasztási szabály beállításainak módosítása:

A kiadási folyamat oldalának bal oldali ablaktábláján válassza az Application Insights-riasztások konfigurálása lehetőséget.

A négy alapértelmezett riasztási szabály beágyazott szkripttel jön létre:

$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";

Módosíthatja a szkriptet, és további riasztási szabályokat adhat hozzá. A riasztási feltételeket is módosíthatja. Eltávolíthatja azokat a riasztási szabályokat, amelyek nem értik az üzembe helyezési céljait.

Üzembehelyezési feltételek hozzáadása

Amikor üzembehelyezési kapukat ad hozzá a kiadási folyamathoz, a beállított küszöbértékeket meghaladó riasztás megakadályozza a nem kívánt kiadási előléptetést. A riasztás feloldása után az üzembe helyezés automatikusan folytatódhat.

Üzembehelyezési kapuk hozzáadása:

  1. A fő folyamat oldalán, a Szakaszok területen válassza ki az üzembe helyezés előtti feltételeket vagy az üzembe helyezés utáni állapotszimbólumot attól függően, hogy melyik szakaszban van szükség folyamatos monitorozási kapura.

    Képernyőkép az üzembe helyezés előtti feltételekről.

  2. Az üzembe helyezés előtti feltételek konfigurációs paneljén állítsa a Gates beállítást Engedélyezve értékre.

  3. Az Üzembehelyezési kapuk mellett válassza a Hozzáadás lehetőséget.

  4. Válassza az Azure Monitor-riasztások lekérdezése lehetőséget a legördülő menüben. Ezzel a beállítással elérheti az Azure Monitor és az Application Insights riasztásokat is.

    Az Azure Monitor-riasztások lekérdezését bemutató képernyőkép.

  5. A Kiértékelési beállítások területen adja meg a beállításokhoz használni kívánt értékeket, például a kapuk újraértékelése és az időtúllépés közötti időt, amely után a kapuk sikertelenek lesznek.

Kiadási naplók megtekintése

A kiadási naplókban láthatja az üzembehelyezési kapu viselkedését és egyéb kiadási lépéseit. A naplók megnyitása:

  1. A folyamatoldal bal oldali menüjében válassza a Releases (Kiadások) lehetőséget.

  2. Válassza ki a kívánt kiadást.

  3. A Szakaszok területen válasszon ki egy szakaszt a kiadás összegzésének megtekintéséhez.

  4. A naplók megtekintéséhez válassza a Naplók megtekintése lehetőséget a kiadás összegzésében, jelölje ki a sikeres vagy sikertelen hivatkozást bármelyik szakaszban, vagy mutasson bármelyik szakaszra, és válassza a Naplók lehetőséget.

    Képernyőkép a kiadási naplók megtekintéséről.

Lásd még