Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan övervaka CycleCloud-kluster genom att anpassa aviseringar och meddelanden. Du kan också använda en händelselogg för att analysera all CycleCloud-aktivitet.
Händelseloggning
Du hittar en logg över all Azure CycleCloud-aktivitet i händelseloggen i sidofältet:
Du kan söka i loggen efter en viss händelse eller nyckelord med sökfältet i det övre högra hörnet. Du kan också ändra loggen så att den visar information baserat på tre parametrar:
- Händelsetyp
- Prioritet
- Tidsram
Använd de nedrullningsbara menyerna för att välja parametrarna för händelseloggen. Sidan uppdateras automatiskt för att visa lämplig information.
Aviseringar
Azure CycleCloud skickar meddelanden när olika villkor uppfylls på en övervakad resurs eller i Själva CycleCloud. Du kan visa dessa meddelanden i webbgränssnittet och eventuellt skicka dem via e-post till en eller flera mottagare.
Visa meddelanden
Alla användare kan visa de senaste meddelandena genom att välja kuvertikonen i det övre högra hörnet på skärmen. När du väljer ett meddelande visas hela ämnet och brödtexten. Varje meddelande har en prioritetsnivå. Från låg till hög är följande nivåer:
- Info: endast i informationssyfte. Ingen åtgärd krävs.
- Varning: anger ett möjligt problem. Ytterligare undersökning kan behövas.
- Fel: anger ett troligt problem. Det kan behövas åtgärder för att lösa problemet.
Anpassa aviseringar
Administratörer kan visa, skapa eller ändra aviseringar på aviseringskonfigurationssidan. Välj Aviseringar från användarmenyn i det övre högra hörnet på skärmen för att gå till den här sidan.
Till vänster på skärmen visas en lista med namngivna aviseringsregler, till exempel Värdar som inte svarar och Jobb i feltillstånd. Om du vill visa eller redigera någon av dessa regler väljer du den i listan. Längst ned i listan visas ikoner för att skapa, ta bort eller duplicera dessa regler.
Aviseringsregler finns i två former: frågebaserade regler och plugin-baserade regler. Du kan skapa och redigera frågebaserade regler via webbgränssnittet. Dessa regler är allmänna aviseringsregler. Plugin-baserade regler använder CycleClouds plugin-arkitektur för att tillåta aviseringar som inte enkelt genereras via en SQL-fråga. Beroende på plugin-programmet kan plugin-baserade regler ha stöd för olika anpassningsnivåer.
När du är klar med att göra ändringar i en regel väljer du Använd i det nedre högra hörnet för att spara ändringarna.
Konfigurationsalternativ för vanliga regler
Fråge- och plugin-aviseringar har flera anpassningsalternativ. I regelformuläret visas följande alternativ överst i formuläret:
- Aktivera den här regeln: Om den är markerad genererar den här regeln meddelanden. Annars genereras inga meddelanden och inga e-postmeddelanden skickas.
- Skicka aviseringsmeddelanden till: En eller flera e-postadresser för att ta emot meddelanden. För flera adresser separerar du varje adress med kommatecken. Observera att den här inställningen kräver att SMTP konfigureras i CycleCloud.
- Prioritet: Meddelandets relativa prioritet. Se föregående avsnitt för beskrivningar av dessa prioriteringar.
Frågebaserade aviseringsregler
Frågebaserade regler är den vanligaste typen och du kan anpassa dem i stor utsträckning. Du skriver frågor med CycleClouds SQL-liknande frågespråk.
Frågor körs var femte minut eller när du väljer Kör nu längst ned i regelredigeringsformuläret. Om en fråga returnerar ett eller flera resultat genererar systemet ett meddelande. För de flesta frågor kan den här konfigurationen resultera i att meddelanden skickas var femte minut tills frågan inte returnerar några resultat. Om du vill begränsa antalet meddelanden som skickas väljer du alternativet generera meddelanden endast när resultatantalet ändras. När du väljer det här alternativet, varje gång frågan körs, kontrollerar den antalet resultat mot det tidigare resultatantalet. Om siffrorna matchar genererar systemet inte något meddelande.
När du redigerar en frågebaserad regel utför du två viktiga steg: att generera frågan och skapa meddelandemallen.
Generera en fråga
För att generera en fråga är första steget att välja posttypen via listrutan som lyder Fråga från ____ poster. Det här steget motsvarar FROM-satsen på frågespråket. Om du till exempel vill skapa en avisering på CycleCloud-instanser väljer du Cloud.Instance (Cloud Instance) på menyn.
Nästa steg är att avgöra vilka attribut på varje post som du behöver för att generera det slutliga meddelandet. Om du vill göra det här steget redigerar du den övre halvan av frågan och lägger till en kommaavgränsad lista med attributnamn efter SELECT. Följande fråga tillåter till exempel att ett instansmeddelande innehåller region- och instans-ID: SELECT Region, InstanceId.
För att slutföra frågan fastställer du de villkor som ska utlösa meddelandet och fyller i WHERE -satsen med ett filteruttryck. I följande exempel visas olika instansfilter. Mer information om hur du skriver filteruttryck finns i dokumentationen för datalagerfrågespråk.
Avisering om instanser som körs utanför regionen eastus
WHERE !startswith("eastus", Region)
Avisering på kör noder i exempelklustret som körs i mindre än 1 timme
WHERE ClusterName === "example" && SessionUpTime < `1h` && startswith("execute", NodeName) && MachineState === “Terminated”
Anmärkning
När du skriver en fråga för första gången använder du cycle_server execute kommandot för att testa olika frågor. Växla till katalogen CycleCloud-installation och kör ./cycle_server execute <query> för att visa resultatet. Till exempel: ./cycle_server execute 'SELECT Region, InstanceId FROM Cloud.Instance WHERE !startswith("eastus", Region)
Skapa en meddelandemall
Nu när du har slutfört frågan skapar du ett ämne och brödtext för meddelandemeddelandet. Ämnet är oformaterad text, medan brödtexten är HTML. Både ämne och brödtext använder ett mallspråk för att mata in frågeresultat i innehållet.
I mallspråket omges uttrycken av {%= %} symboler. Resultatet av frågan lagras i en kontextvariabel med namnet Results, som är en lista över poster. Till exempel {%= Results %} skriver ut den fullständiga listan med frågeresultat och {%= size(Results) } skriver ut antalet poster i listan.
Det vanligaste sättet att formatera ett meddelande är att inkludera antalet resultat i ämnet och loopa över resultatet som anges i brödtexten och skriva ut information om varje post. I följande exempel visas ett meddelandeämne och en brödtext för rapportering av instanser som körs utanför eastus regionerna:
Subject:
{%= size(Results) %} instances found running outside of useast
Body:
<h2>The following instances are running outside of eastus:</h2>
<ul>
{% for Instance in Results %}
<li>{%= Instance.InstanceId %} is running in {%= Instance.Region %}</li>
{% endfor %}
</ul>
Konfigurations- och loggningsnivåer för e-post
Du kan konfigurera loggning i CycleCloud för att mata ut olika detaljnivåer. De tillgängliga nivåerna är:
- Debug
- Info
- Warning
- Error
Som standard innehåller CycleCloud alla loggmeddelanden. Du kan dock justera loggningsnivån om du vill ha mindre information. Ändra värdet för systeminställningen Loggningsnivå till INFO, WARNeller ERROR.
Du kan också konfigurera CycleCloud för att skicka e-post till en användare eller grupp med användare när fel inträffar. Du måste ange en e-postserver, adresserna som ska skickas till och från-adressen. Följande systeminställningar styr dessa värden:
| Systeminställning | Beskrivning |
|---|---|
| mail.host | SMTP-värden som används för att skicka e-postmeddelanden. |
| monitor.notify_to | Kommaavgränsade e-postadresser som meddelandena skickas till. |
| monitor.notify_from | Den e-postadress som du vill skicka meddelanden från. |