Dela via


Hantera konfigurationshändelser för underhåll före och efter händelser

Gäller för: ✔️ Virtuella Windows-datorer ✔️ med Virtuella Linux-datorer ✔️ Lokal miljö ✔️ Azure Arc-aktiverade servrar ✔️ Virtuella Azure-datorer.

Den här artikeln beskriver hur du hanterar för- och efterhändelser i Azure Update Manager.

Administrera för- och efterhändelser

Visa händelser före och efter

Följ dessa steg för att visa för- och efterhändelserna:

  1. Logga in på Azure-portalen och gå till Azure Uppdateringshanteraren.

  2. Under Hantera väljer du Datorer, Underhållskonfigurationer.

  3. På sidan Underhållskonfiguration väljer du den underhållskonfiguration som du vill lägga till en för- och efterhändelse till.

  4. Välj Översikt och kontrollera underhållshändelserna. Du kan se antalet för- och efterhändelser som är kopplade till konfigurationen.

    Skärmbild som visar hur du visar och konfigurerar en för- och efterhändelse.

  5. Välj antalet händelser före och efter för att visa listan över händelser och händelsetyper.

    Skärmbild som visar hur du visar för- och efterhändelser.

Redigera för- och efterhändelser

Följ dessa steg för att redigera för- och efterhändelserna:

  1. Följ stegen i Visa för- och efterhändelser.
  2. På sidan valda händelser väljer du den för- eller efterhändelse som du vill redigera.
  3. På den valda för- eller efterhändelsesidan kan du redigera den händelsehanterare/slutpunkt som används eller platsen för slutpunkten.

Hantera körningen av för-/efter-händelse och schemakörning

Följ dessa steg för att kontrollera att en före- och efterhändelse har levereras till en slutpunkt från Event Grid:

  1. Logga in på Azure-portalen och gå till Azure Uppdateringshanteraren.
  2. Under Hantera väljer du Datorer.
  3. Välj Underhållskonfigurationer i menyfliksområdet längst upp.
  4. På sidan Underhållskonfiguration väljer du den underhållskonfiguration som du vill visa en för- och efterhändelse för.
  5. På den valda sidan Underhållskonfiguration går du till Inställningar i ToC och väljer Händelser.
  6. I avsnittet Essentials kan du visa måtten för alla händelser under den valda händelseprenumerationen . I diagrammet ska antalet publicerade händelser matcha med antalet matchade händelser. Båda värdena bör också motsvara antalet levererade händelser.
  7. Om du vill visa de mått som är specifika för en före- eller efterhändelse väljer du namnet på händelsen från rutnätet. Här ska antalet matchade händelser matcha med antalet levererade händelser.
  8. Hovra över linjediagrammet om du vill visa tidpunkten då händelsen utlöstes. Läs mer.

Kommentar

Azure Event Grid följer ett leveransparadigm minst en gång. Detta innebär att det i undantagsfall finns en chans att händelsehanteraren anropas mer än en gång för en viss händelse. Vi rekommenderar att du ser till att händelsehanteraråtgärderna är idempotenter. Med andra ord, om händelsehanteraren körs flera gånger bör den inte ha några negativa effekter. Implementering av idempotens säkerställer robustheten i ditt program inför potentiella duplicerade händelseanrop.

Kontrollera om slutpunkten har utlösts och slutförts i för- eller efterhändelsen

  1. Logga in på Azure Portal och gå till Azure Automation-kontot.

  2. I ditt Automation-konto går du till Processautomatisering och väljer Runbooks.

  3. Välj det för- eller efterskript som är länkat till din Webhook i Event Grid.

  4. I Översikt kan du visa status för Runbook-jobbet. Utlösartiden bör vara cirka 30 minuter före schemats starttid. När jobbet är klart kan du gå tillbaka till samma avsnitt för att bekräfta om statusen är Slutförd. Kontrollera till exempel att den virtuella datorn antingen har aktiverats eller inaktiverats.

    Skärmbild som visar hur du kontrollerar statusen för runbook-jobbet.

    Mer information om hur du hämtar information från Automation-kontots aktivitetslogg och jobbstatus finns i Hantera runbooks i Azure Automation.

Avbryt en schemakörning innan den börjar köras

Om du vill avbryta schemakörningen måste annullerings-API:et i förhändelsen utlösas minst 10 minuter före starttiden för schemaunderhållskonfigurationen. Du måste anropa annullerings-API:et i din förhändelse, det vill säga Runbook-skript eller Azure-funktionskod.

Så här avbryter du schemaunderhållskörningen

  1. Logga in på Azure-portalen och gå till Azure Uppdateringshanteraren.
  2. Under Hantera i ToC väljer du Historik.
  3. Välj fliken Efter underhållskörnings-ID och välj det underhållskörnings-ID som du vill visa historiken för.
  4. Välj Avbryt schemauppdatering. Det här alternativet är aktiverat i 10 minuter innan underhållskonfigurationen startas.

Du kan hämta listan över datorer i underhållskörningen från följande ARG-fråga. Du kan också visa korrelations-ID:t genom att välja Se information:

maintenanceresources  
| where type =~ "microsoft.maintenance/maintenanceconfigurations/applyupdates"  
| where properties.correlationId has "/subscriptions/your- subscription -id/resourcegroups/your- ResourceGroupName/providers/microsoft.maintenance/maintenanceconfigurations/mc-name/providers/microsoft.maintenance/applyupdates/"  
| order by name desc

Kommentar

Azure Update Manager eller underhållskonfigurationen övervakar inte och avbryter inte schemat automatiskt. Om användaren inte kan avbryta, fortsätter schemakörningen med att installera uppdateringar under den användardefinierade underhållsfönstret.

Efter schemakörning

Visa historiken för för- och efterhändelser

  1. Logga in på Azure-portalen och gå till Azure Uppdateringshanteraren.
  2. Under Hantera väljer du Historik.
  3. Välj fliken Efter underhållskörnings-ID och välj det underhållskörnings-ID som du vill visa historiken för.
  4. Välj fliken Händelser på den här historiksidan för det valda underhållskörnings-ID:t.
  5. Du kan visa antalet händelser och händelsenamn tillsammans med information om händelsetyp och slutpunkt.

Felsök för- och efterhändelser

Följ dessa steg om du vill visa jobbhistoriken för en händelse som skapats via Webhook:

  1. Leta reda på det händelsenamn som du vill visa jobbloggarna för.
  2. Under kolumnen Jobbhistorik väljer du Visa runbook-historik som motsvarar händelsenamnet. Detta tar dig till Automation-kontot där runbooks finns.
  3. Välj det specifika runbook-namn som är associerat med för- eller efterhändelsen. På sida översikt kan du visa de senaste jobben i runbooken tillsammans med körnings- och statusinformationen.

Visa status för en avbruten schemakörning

  1. Logga in på Azure-portalen och gå till Azure Uppdateringshanteraren.
  2. Under Hantera väljer du Historik.
  3. Välj fliken Kör ID för underhåll och välj sedan det underhållskörnings-ID som du vill visa status för.
  4. Se Status för att visa statusen. Om underhållskörningen har avbrutits visas statusen som avbruten. Välj status för att visa informationen.

Det finns två typer av avbokningar:

  • Annullering av användare: När du anropar annullerings-API:et från skriptet eller koden.
  • Annullering per system: När systemet anropar annullerings-API:et på grund av ett internt fel. Detta görs endast om systemet inte kan skicka förhändelsen till kundens slutpunkt som är 30 minuter före det schemalagda korrigeringsjobbet. I det här fallet avbryts den kommande schemalagda underhållskonfigurationen på grund av att systemet inte kan köra förhändelserna.

För att bekräfta om annulleringen sker av användare eller system kan du visa statusen för underhållskörnings-ID:t från ARG-frågan som nämns ovan i Se information. Felmeddelandet visar om schemakörningen har avbrutits av användaren eller systemet och statusfältet bekräftar statusen för underhållskörningen.

Skärmbild som visar hur du visar annulleringsstatusen.

Bilden ovan visar ett exempel på användarens annullering, där felmeddelandet skulle vara Underhåll avbröts med hjälp av annullerings-API på ÅÅÅÅ-MM-DD. Om underhållskörningen avbryts av systemet på grund av någon anledning, skulle felmeddelandet i JSON vara Underhåll avbröts på grund av internt plattformsfel vid ÅÅÅÅ-MM-DD.

Ta bort för- och efterhändelse

Följ dessa steg för att ta bort för- och efterhändelser:

  1. Logga in på Azure-portalen och gå till Azure Uppdateringshanteraren.

  2. Under Hantera väljer du Datorer, Underhållskonfigurationer.

  3. På sidan Underhållskonfiguration väljer du den underhållskonfiguration som du vill lägga till en för- och efterhändelse till.

  4. På den valda sidan Underhållskonfiguration går du till Inställningar och väljer Händelser.

  5. Välj det händelsenamn som du vill ta bort från rutnätet.

  6. På den valda händelsesidan väljer du Ta bort.

    Skärmbild som visar hur du tar bort för- och efterhändelserna.

Nästa steg

  • En översikt över för- och efterhändelser i Azure Update Manager finns här
  • Information om hur du skapar för- och efterhändelser finns i konfigurationshändelser före och efter underhåll.
  • Mer information om hur du använder för- och efterhändelser för att aktivera och inaktivera dina virtuella datorer med hjälp av Webhooks finns här.
  • Mer information om hur du använder för- och efterhändelser för att aktivera och inaktivera dina virtuella datorer med hjälp av Azure Functions finns här.