Quickstart: Waarschuwingen maken met Azure Resource Graph en Log Analytics

In deze quickstart leert u hoe u Azure Log Analytics kunt gebruiken om waarschuwingen te maken voor Azure Resource Graph-query's. U kunt waarschuwingen maken met Azure Resource Graph-query, Log Analytics-werkruimte en beheerde identiteiten. De voorwaarden van de waarschuwing verzenden meldingen met een bepaald interval.

U kunt query's gebruiken om waarschuwingen in te stellen voor uw geïmplementeerde Azure-resources. U kunt query's maken met behulp van Azure Resource Graph-tabellen of u kunt Azure Resource Graph-tabellen en Log Analytics-gegevens uit Azure Monitor-logboeken combineren.

Dit artikel bevat twee voorbeelden van waarschuwingen:

  • Azure Resource Graph: maakt gebruik van de Azure Resource Graph-tabelResources om een query te maken die gegevens ophaalt voor uw geïmplementeerde Azure-resources en een waarschuwing maakt.
  • Azure Resource Graph en Log Analytics: maakt gebruik van de Azure Resource Graph-tabel Resources en Log Analytics-gegevens uit de tabel Azure Monitor-logboeken Heartbeat . In dit voorbeeld wordt een virtuele machine gebruikt om te laten zien hoe u de query en waarschuwing instelt.

Notitie

Integratie van Azure Resource Graph-waarschuwingen met Log Analytics is in openbare preview.

Vereisten

  • Als u geen Azure-account hebt, maak dan een gratis account aan voordat u begint.
  • Resources die zijn geïmplementeerd in Azure, zoals virtuele machines of opslagaccounts.
  • Als u het voorbeeld voor de Azure Resource Graph- en Log Analytics-query wilt gebruiken, hebt u ten minste één virtuele Azure-machine met de Azure Monitor-agent nodig.

Welk probleem gaan we oplossen?

U wilt een Azure Resource Graph-query gebruiken om informatie over uw Azure-resources op te halen. U kunt Azure Log Analytics gebruiken om waarschuwingen in te stellen die u waarschuwen wanneer aan bepaalde voorwaarden wordt voldaan.

Werkruimte maken

Maak een Log Analytics-werkruimte in het abonnement dat wordt bewaakt.

  1. Meld u aan bij de Azure-portal.

  2. Typ log analytics-werkruimten in het zoekveld en selecteer Log Analytics-werkruimten.

    Als u Log Analytics-werkruimten hebt gebruikt, kunt u deze selecteren in Azure-services.

    Screenshot of the Azure home page that highlights search field and Log Analytics workspaces.

  3. Selecteer Maken.

    • Abonnement: Selecteer uw Azure-abonnement
    • Resourcegroep: demo-arg-alert-rg
    • Naam: demo-arg-alert-workspace
    • Regio: VS - west3
  4. Selecteer Controleren + Maken en wacht tot validatie is weergegeven.

  5. Selecteer Maken om de implementatie te starten.

  6. Selecteer Ga naar de resource wanneer de implementatie is voltooid.

Virtuele machine maken

U hoeft geen virtuele machine te maken voor het voorbeeld dat gebruikmaakt van de Azure Resource Graph-tabel.

Query maken

Maak vanuit de Log Analytics-werkruimte een Azure Resource Graph-query om een telling van uw Azure-resources op te halen. In dit voorbeeld wordt de Azure Resource Graph-tabel Resources gebruikt.

  1. Selecteer Logboeken aan de linkerkant van de Log Analytics-werkruimtepagina .

    Sluit het venster Query's als dit wordt weergegeven.

  2. Gebruik de volgende code in de nieuwe query.

    arg("").Resources
    | count
    

    Tabelnamen in Log Analytics moeten kameel zijn met de eerste letter van elk woord met hoofdletters, zoals Resources of ResourceContainers. U kunt ook kleine letters gebruiken, zoals resources of resourcecontainers.

    Screenshot of the Log Analytics workspace with a query of the Resources table that highlights logs and run button.

  3. Selecteer Uitvoeren.

    In de resultaten wordt het aantal resources in uw Azure-abonnement weergegeven. Noteer dat getal omdat u dit nodig hebt voor de voorwaarde van de waarschuwingsregel. Wanneer u de query handmatig uitvoert, is het aantal gebaseerd op de gebruikersidentiteit en maakt een geactiveerde waarschuwing gebruik van een beheerde identiteit. Het is mogelijk dat het aantal kan variëren tussen een handmatige uitvoering of geactiveerde waarschuwing.

  4. Verwijder het aantal uit uw query.

    arg("").Resources
    

Waarschuwingsregel maken

Selecteer nieuwe waarschuwingsregel in de Log Analytics-werkruimte. De query uit uw Log Analytics-werkruimte wordt gekopieerd naar de waarschuwingsregel. Een waarschuwingsregel maken heeft verschillende tabbladen die moeten worden bijgewerkt om de waarschuwing te maken.

Screenshot of the Log Analytics workspace page that highlights new alert rule.

Bereik

Controleer of het bereik is ingesteld op uw Log Analytics-werkruimte met de naam demo-arg-alert-workspace.

Als u het bereik wilt wijzigen, voert u de volgende stappen uit.

  1. Ga naar het tabblad Bereik en selecteer Bereik selecteren.
  2. Verwijder onder aan het scherm Geselecteerde resources het huidige bereik.
  3. Vouw de demo-arg-alert-rg uit in de lijst met resources en selecteer demo-arg-alert-workspace.
  4. Selecteer Toepassen.
  5. Selecteer Volgende: Voorwaarde.

Conditie

Het formulier heeft verschillende velden om te voltooien.

  • Signaalnaam: Aangepast zoeken in logboeken
  • Zoekquery: geeft de querycode weer.

Afmeting

  • Meting: Tabelrijen
  • Aggregatietype: Aantal
  • Aggregatiegranulariteit: 5 minuten

Waarschuwingslogica

  • Operator: Groter dan

  • Drempelwaarde: gebruik een getal dat kleiner is dan het getal dat wordt geretourneerd uit het aantal resources.

    Als uw aantal resources bijvoorbeeld 50 was, gebruikt u 45. Met deze waarde wordt de waarschuwing geactiveerd wanneer deze uw resources evalueert omdat uw aantal resources groter is dan de drempelwaarde.

  • Frequentie van evaluatie: 5 minuten

Selecteer Volgende: Acties.

Acties

Selecteer Actiegroep maken.

  • Abonnement: selecteer uw Azure-abonnement.
  • Resourcegroep: demo-arg-alert-rg
  • Regio: Globaal
  • Naam van actiegroep: demo-arg-alert-action-group
  • Weergavenaam: demoactie (limiet is 12 tekens)

Selecteer Volgende: Meldingen.

  • Meldingstype: Selecteer e-mail/sms-bericht/push/spraak.
  • Naam: e-mailwaarschuwing
  • Schakel het selectievakje E-mail in en typ uw e-mailadres.
  • Selecteer Ok.

Selecteer Controleren + Maken, controleer of de samenvatting juist is en selecteer Maken. U keert terug naar het tabblad Acties van de pagina Een waarschuwingsregel maken. De naam van de actiegroep toont de actiegroep die u hebt gemaakt.

Selecteer Volgende: Details.

Details

Gebruik de volgende informatie op het tabblad Details .

  • Abonnement: Selecteer uw Azure-abonnement
  • Resourcegroep: demo-arg-alert-rg
  • Ernst: Accepteer de standaardwaarde 3 - Informatie
  • Naam van waarschuwingsregel: demo-arg-alert-rule
  • Beschrijving van waarschuwingsregel: e-mailwaarschuwing voor het aantal Azure-resources
  • Identiteit: Door het systeem toegewezen beheerde identiteit selecteren

Selecteer Controleren + Maken, controleer of de samenvatting juist is en selecteer Maken. U keert terug naar de pagina Logboeken van uw Log Analytics-werkruimte.

U ontvangt een e-mailmelding om te bevestigen dat u bent toegevoegd aan de actiegroep.

Rol toewijzen

Wijs de Log Analytics-lezer toe aan de door het systeem toegewezen beheerde identiteit, zodat waarschuwingen worden geactiveerd die e-mailmeldingen verzenden.

  1. Selecteer Bewakingswaarschuwingen> in de Log Analytics-werkruimte.

    Selecteer OK als u wordt gevraagd of uw niet-opgeslagen bewerkingen worden verwijderd.

  2. Selecteer Waarschuwingsregels.

  3. Selecteer demo-arg-alert-rule.

  4. Selecteer Instellingen> Identity>System toegewezen.

    • Status: Aan
    • Object-id: Toont de GUID voor uw bedrijfstoepassing (service-principal) in Microsoft Entra-id.
    • Machtiging: Azure-roltoewijzingen selecteren
      • Controleer of het juiste abonnement is geselecteerd.
      • Selecteer Roltoewijzing toevoegen
      • Bereik: Abonnement
      • Abonnement: de naam van uw Azure-abonnement
      • Rol: Log Analytics Reader
  5. Selecteer Opslaan.

Het duurt enkele minuten voordat de Log Analytics-lezer wordt weergegeven op de pagina Azure-roltoewijzingen . Selecteer Vernieuwen om de pagina bij te werken.

Gebruik de knop Terug van uw browser om terug te keren naar de identiteit en selecteer vervolgens Overzicht om terug te keren naar de waarschuwingsregel. Selecteer de koppeling naar uw resourcegroep met de naam demo-arg-alert-rg.

Waarschuwingen controleren

Nadat de rol is toegewezen aan uw waarschuwingsregel, begint u e-mail te ontvangen voor waarschuwingsberichten. De regel is elke vijf minuten gemaakt om waarschuwingen te verzenden en het duurt enkele minuten om de eerste waarschuwing op te halen.

U kunt de waarschuwingen ook bekijken in Azure Portal.

  1. Ga naar de demo-arg-alert-rg van de resourcegroep.

  2. Selecteer demo-arg-alert-workspace in uw lijst met resources.

  3. Selecteer Bewakingswaarschuwingen>.

  4. Er wordt een lijst met waarschuwingen weergegeven.

    Screenshot of the Log Analytics workspace that shows list of alerts that fired.

Hoe hebben we het probleem opgelost?

U hebt een Azure Resource Graph-query en een Log Analytics-werkruimte gemaakt om Azure-resources te bewaken. U stelt ook waarschuwingen in om u op de hoogte te stellen van gebeurtenissen en een rol toe te wijzen aan de door het systeem toegewezen beheerde identiteit. Nadat de waarschuwing is gemaakt, hebt u e-mailwaarschuwingen ontvangen op basis van voorwaarden in de waarschuwingsregel.

Resources opschonen

Als u de waarschuwingsconfiguratie wilt behouden, maar wilt voorkomen dat de waarschuwing wordt geactiveerd en e-mailmeldingen worden verzonden, kunt u deze uitschakelen. Ga naar de demo-arg-alert-rule of demo-arg-la-alert-rule en selecteer Uitschakelen.

Als u deze waarschuwing of de resources die u in dit voorbeeld hebt gemaakt niet nodig hebt, verwijdert u de resourcegroep met de volgende stappen:

  1. Ga naar de demo-arg-alert-rg van uw resourcegroep.
  2. Selecteer Resourcegroep verwijderen.
  3. Typ de naam van de resourcegroep om te bevestigen.
  4. Selecteer Verwijderen.

Ga naar de volgende artikelen voor meer informatie over de querytaal of het verkennen van resources.