Dela via


Övervakare och regler

 

Utgivet: juni 2016

Gäller för: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Övervakare och regler är de främsta beståndsdelarna vid avläsning av hälsotillstånd och identifiering av fel i Operations Manager, och de har både likartade och skilda funktioner. Övervakare fastställer tillståndet för ett objekt medan regler skapar aviseringar och samlar in data för analys och rapportering. Varje övervakare och regel definieras i första hand av den datakälla som används för att utföra funktionen och den logik som används för att utvärdera dessa data.

Även om de fungerar på olika sätt använder både övervakare och regler samma uppsättning källor som förser dem med data att utvärdera. En övervakare kan exempelvis använda en prestandaräknare för att fastställa tillståndet för ett visst objekt. En regel kan använda samma prestandaräknare för att lagra dess värde för analys och rapportering.

Övervakare

En övervakare mäter en viss aspekt av hälsotillståndet hos ett hanterat objekt. Det finns tre typer av övervakare:

Hälsotillstånd

Varje övervakare har antingen två eller tre hälsotillstånd. En övervakare befinner sig bara i ett av sina möjliga tillstånd vid en viss tidpunkt. När en övervakare läses in av agenten startar den i felfritt tillstånd. Tillståndet ändras bara om särskilda villkor för ett annat tillstånd identifieras.

Det övergripande hälsotillståndet för ett visst objekt fastställs av hälsotillståndet för var och en av dess övervakare. Det hela är en kombination av övervakare riktade direkt mot objektet, övervakare riktade mot objekt som samlas in till objektet via en beroendeövervakare, beroendeövervakare riktade mot dessa objekt, och så vidare. Den här hierarkin illustreras i Hälsoutforskaren i driftkonsolen. Principen för hur hälsotillståndet samlas in ingår i konfigurationen för sammanställnings- och beroendeövervakarna.

När du skapar en övervakare måste du ange ett villkor för vart och ett av dess hälsolägen. När något av dessa villkor uppfylls övergår övervakaren i det tillståndet. Varje villkor måste vara unikt så att bara ett kan vara sant vid en viss tidpunkt. När en övervakare övergår i varningstillstånd eller kritiskt tillstånd, kan den generera en avisering. När den övergår i felfritt tillstånd kan eventuella tidigare genererade aviseringar lösas automatiskt.

Typer av övervakare

Övervakare

Beskrivning

Enhetsövervakare

Mäter en viss aspekt av programmet. Det kan handla om att kontrollera en prestandaräknare för att fastställa ett programs prestanda, köra ett skript för att utföra en syntetisk transaktion eller bevaka en händelse som påvisar ett fel. Vanligtvis har klasser flera enhetsövervakare riktade mot sig för att testa olika funktioner i programmet och övervaka olika problem.

Beroendeövervakare

Ger en hälsosammanslagning mellan olika klasser. På så vis är hälsotillståndet för ett objekt beroende av hälsotillståndet för en annan typ av objekt som det är beroende av.

Sammanställda övervakare

Ger ett kombinerat hälsotillstånd för liknade övervakare. Enhets- och beroendeövervakare konfigureras vanligtvis under en viss sammanställd övervakare. Förutom att ge en bättre överblick av de olika övervakarna riktade mot en viss klass, ger sammanställda övervakare ett unikt hälsotillstånd för olika kategorier av klassen.

System_CAPS_noteInformation

När termen monitor står ensamt avses vanligtvis en enhetsövervakare. Sammanställda övervakare och beroendeövervakare benämns vanligtvist med sina fullständiga namn.

I följande diagram visas ett exempel av Hälsoutforskaren för Windows Server-klassen. Här visas hur användning av olika typer av övervakare bidrar till ett övergripande hälsotillstånd.

Exempel på Hälsoutforskaren

Exempel på Hälsoutforskaren

Regler

Regler påverkar inte ett objekts hälsotillstånd. De används för att en av tre funktioner som beskrivs i följande tabell:

Övervakare

Beskrivning

Aviseringsregler

Aviseringregler skapar en avisering när en viss händelse identifieras. Det kan vara någon av de olika typer av händelser som visas i Datakällor. Aviseringsregler påverkar inte hälsotillståndet.

Samlingsregler

Samlingsregler samlar in händelser eller prestandadata till Operations Manager-databasen och informationslagret. De skapar inga aviseringar eller fastställer hälsotillstånd.

Samlingsregler kan använda alla datakällor som visas i Datakällor. Informationen omvandlas till antingen en händelse eller till prestandadata beroende på vilken typ av samlingsregel du skapar. Med vissa guider måste du ange särskild information från datakällan som ska användas för olika egenskaper för de data som samlas in.

Kommandoregler

Kommandoregler kör ett skript eller ett kommando enligt ett schema. De skapar inga aviseringar eller samlar in data.

Bör du skapa en övervakare eller en regel?

Enhetsövervakare och regler i Operations Manager fungerar på liknande sätt. De är båda arbetsflöden som körs på en agent, de kan båda generera en avisering när ett visst villkor uppfylls, och de använder båda en liknande uppsättning av datakällor för att identifiera villkoren. Det kan därför vara svårt att bestämma om du ska skapa en övervakare eller en regel i en viss situation.

Använd följande kriterier för att fastställa vad du ska skapa för olika villkor.

Skapa en övervakare om ...

  • Du vill påverka hälsotillståndet för ett objekt. Förutom att generera en avisering påverkar en övervakare även hälsotillståndet för det objekt som övervakas. Detta visas i tillståndsvyer och tillgänglighetsrappporter.

  • Du vill lösa en avisering automatiskt när felet har åtgärdats. En avisering från en regel kan inte lösas automatiskt eftersom en regel inte kan identifiera att problemet har lösts. En övervakare kan identifiera att problemet har lösts när villkoret för dess felfria tilstånd har uppfyllts, och aviseringen kan lösas automatiskt.

  • Du skapar en avisering baserat på en prestandatröskel. Det finns inga tillgängliga regler för att generera en avisering från en prestandatröskel. Du bör använda en övervakare i den här situationen eftersom du kan använda villkoret där prestandaräknaren befinner sig under det definierade tröskelvärdet.

  • Du har ett villkor som kräver mer avancerad logik än vad som är möjigt med regler. I driftkonsolen finns en rad alternativ för att ange hälsotillståndet för en övervakare, men bara enkel identifiering för en regel. Om du behöver mer avancerad logik för en regel men saknar metod för att identifiera övervakarens felfria tillstånd, kan du skapa en övervakare med manuell eller tidsinställd återställning. Mer information finns i Övervakaren Händelseåterställning.

    System_CAPS_noteInformation

    Med adb418d7-95ab-4e33-8ced-34a934016aa3#VMPD kan du skapa anpassade regler med samma logik som finns i driftkonsolen för övervakare.

Skapa en regel om ...

  • Du vill samla in prestandaräknare eller händelser för analys och rapportering. Övervakare samlar bara in den här informationen när den påbörjar en ändring av hälsotillståndet. Om du vill samla in den information du behöver för att skapa en samlingsregel.

    Om du både vill samla in en prestandaräknare och ange ett tröskelvärde för den för att fastställa ett hälsotillstånd, ska du skapa både en regel och en övervakare med samma prestandaräknare.

  • Du vill generera en avisering som inte är relaterad till ett objekts hälsotillstånd.

Avsnitt om övervakare och regler

Övervakare och regler beskrivs i följande avnitt.

  • Datakällor

    Beskriver begreppet datakälla och innehåller en lista över olika typer av datakällor som kan användas av övervakare och regler.

  • Uttryck

    Beskriver hur du skapar ett uttryck för olika typer av övervakare och regler.

  • Aviseringar

    Beskriver hur du konfigurerar aviseringar som skapats av övervakare och regler.

  • Händelseövervakare och regler

    Beskriver övervakare och regler som använder olika typer av händelser, samt innehåller information och anvisningar för hur du skapar dem med hjälp av guider i driftkonsolen.

  • Prestandaövervakare och -regler

    Beskriver övervakare och regler som samlar in och övervakar prestanda, samt innehåller information och anvisningar för hur du skapar dem med hjälp av guider i driftkonsolen.

  • Skriptet Övervakare och regler

    Innehåller information om hur du skriver ett övervakningsskript och hur du skapar övervakare och regler med skript.

  • Beroendeövervakare

    Beskriver övervakare som gör att hälsotillståndet för en typ av objekt är beroende av hälsotillståndet för en annan typ av objekt.

  • Sammanställda övervakare

    Beskriver övervakare som sammanslår hälsotillståndet för andra övervakare för en viss typ av objekt.