Delen via


Diagnostische instellingen in Azure Monitor

U kunt diagnostische instellingen in Azure Monitor gebruiken om resourcelogboeken te verzamelen en platformmetrieken en het activiteitslogboek naar verschillende bestemmingen te verzenden. Maak een afzonderlijke diagnostische instelling voor elke resource waaruit u gegevens wilt verzamelen. Elke instelling definieert de gegevens van de resource die moeten worden verzameld en de bestemmingen waarnaar die gegevens moeten worden verzonden. In dit artikel worden de details van diagnostische instellingen beschreven, waaronder het maken ervan en de bestemmingen die beschikbaar zijn voor het verzenden van gegevens.

Diagram met een verzameling activiteitenlogboeken, resourcelogboeken en metrische platformgegevens.

In de volgende video wordt uitgelegd hoe logboeken van het resourceplatform worden gerouteerd door middel van diagnostische instellingen. De volgende wijzigingen zijn aangebracht in diagnostische instellingen sinds de video is opgenomen, maar deze onderwerpen worden in dit artikel besproken.

Warning

Verwijder diagnostische instellingen voor een resource als u die resource verwijdert of de naam ervan wijzigt, of als u deze migreert tussen resourcegroepen of abonnementen. Als de diagnostische instelling niet wordt verwijderd en deze resource opnieuw wordt gemaakt, kunnen alle diagnostische instellingen voor de verwijderde resource worden toegepast op de nieuwe. Voor sommige resourcetypen zou deze situatie de verzameling resourcelogboeken hervatten zoals gedefinieerd in de diagnostische instelling.

Sources

Diagnostische instellingen kunnen gegevens uit de bronnen in de volgende tabel verzamelen. Zie het gekoppelde artikel voor meer informatie over de gegevens die elke bron verzamelt en de indeling ervan in elke bestemming.

Gegevensbron Description
Metrische platformgegevens Automatisch verzameld zonder configuratie. Gebruik een diagnostische instelling om metrische platformgegevens naar andere bestemmingen te verzenden.
Activiteitenlogboek Automatisch verzameld zonder configuratie. Gebruik een diagnostische instelling om vermeldingen in het activiteitenlogboek naar andere bestemmingen te verzenden.
Resourcelogboeken Worden niet standaard verzameld. Maak een diagnostische instelling voor het verzamelen van resourcelogboeken.

Destinations

Diagnostische instellingen verzenden gegevens naar de bestemmingen in de volgende tabel. Om de beveiliging van gegevens in transit te waarborgen, worden alle doeleindpunten geconfigureerd ter ondersteuning van TLS 1.2.

Eén diagnostische instelling kan niet meer dan één van elke bestemming definiëren. Als u gegevens wilt verzenden naar meer dan een van een bepaald doeltype (bijvoorbeeld twee Log Analytics werkruimten), maakt u meerdere instellingen. Elke resource kan maximaal vijf diagnostische instellingen hebben.

Alle bestemmingen die door een diagnostische instelling worden gebruikt, moeten bestaan voordat u de instelling kunt maken. Het doel hoeft zich niet in hetzelfde abonnement te bevinden als de resource die logboeken verzendt, mits de gebruiker die de instelling configureert, de juiste Azure rolgebaseerde toegangscontrole (RBAC) heeft voor beide abonnementen. Gebruik Azure Lighthouse om bestemmingen op te nemen in een andere Microsoft Entra tenant.

Destination Description Requirements
Log Analytics werkruimte Gegevens ophalen met behulp van logboekquery's en werkmappen. Gebruik logboekwaarschuwingen om proactief te waarschuwen voor gegevens. Zie de Azure Monitor resource log referentie voor de tabellen die verschillende Azure-resources gebruiken. Tabellen in een Log Analytics werkruimte worden automatisch gemaakt wanneer de eerste gegevens naar de werkruimte worden verzonden, dus alleen de werkruimte zelf moet bestaan.
Azure Storage-account Opslaan voor controle, statische analyse of back-up. Opslag is mogelijk goedkoper dan andere opties en kan voor onbepaalde tijd worden bewaard. Gegevens verzenden naar onveranderbare opslag om te voorkomen dat ze worden gewijzigd. Stel het onveranderbare beleid voor het opslagaccount in, zoals beschreven in Beleid voor onveranderbaarheid configureren voor blobversies. Opslagaccounts moeten zich in dezelfde regio bevinden als de resource die u bewaakt als de resource regionaal is.

Diagnostische instellingen hebben geen toegang tot opslagaccounts wanneer virtuele netwerken zijn ingeschakeld. U moet Vertrouwde Microsoft-services inschakelen om deze firewallinstelling in opslagaccounts te omzeilen, zodat de service Azure Monitor diagnostische instellingen toegang krijgt tot uw opslagaccount.

Azure DNS zone-eindpunten (preview) en eventuele Premium-opslagaccounts worden niet ondersteund als bestemmingen. Alle Standard-opslagaccounts worden ondersteund.
Azure Event Hubs Gegevens streamen naar externe systemen, zoals SIEM-oplossingen (Security Information and Event Management) van niet-Microsoft en andere Log Analytics-oplossingen. Event Hubs moeten zich in dezelfde regio bevinden als de resource die u bewaakt als de resource regionaal is. U kunt geen compacted Event Hub gebruiken omdat het bericht een partitiesleutel vereist, die Azure Monitor niet bevat.

Diagnostische instellingen hebben geen toegang tot Event Hubs wanneer virtuele netwerken zijn ingeschakeld. U moet Allow trusted Microsoft-services inschakelen om deze firewallinstelling in Event Hubs te laten omzeilen, zodat de Azure Monitor service voor diagnostische instellingen toegang krijgt tot uw Event Hub-resources.

Het beleid voor gedeelde toegang voor een Event Hubs-naamruimte definieert de machtigingen die het streamingmechanisme heeft. Streaming naar Event Hubs vereist , en machtigingen. Als u de diagnostische instelling wilt bijwerken om streaming op te nemen, moet u over de machtiging beschikken voor die Event Hubs-autorisatieregel.
Azure Monitor partneroplossingen Gespecialiseerde integraties zijn mogelijk tussen Azure Monitor en andere niet-Microsoft-bewakingsplatforms. De oplossingen variëren per partner. Zie Azure Native ISV Services-documentatie voor meer informatie.

Methoden voor het creëren van een diagnostische omgeving

U kunt een diagnostische instelling maken met behulp van een van de volgende methoden.

Zie Activiteitenlogboek exporteren als u een diagnostische instelling voor het activiteitenlogboek wilt maken met behulp van de Azure-portal. Zie Diagnostische instellingen voor beheergroepen om een diagnostische instelling voor een beheergroep te maken.

Gebruik de volgende stappen om een nieuwe diagnostische instelling te maken of een bestaande te bewerken in de Azure-portal:

  1. Selecteer diagnostische instellingen in het menu van een resource in de sectie Bewaking. Of selecteer in het menu Azure Monitor Settings>Diagnostic settings. Selecteer vervolgens de resource.

  2. Selecteer Diagnostische instelling toevoegen om een nieuwe instelling toe te voegen of selecteer Instelling Bewerken om een bestaande te bewerken.

    Mogelijk hebt u meerdere diagnostische instellingen voor een resource nodig als u naar meerdere bestemmingen van hetzelfde type wilt verzenden. In het volgende voorbeeld ziet u de instellingen voor een sleutelkluisbron, maar het scherm is vergelijkbaar voor andere bronnen.

    Schermopname van het toevoegen van een diagnostische instelling voor bestaande instellingen.

  3. Geef uw instelling een beschrijvende naam als deze nog geen naam heeft.

    Schermopname van diagnostische instellingsgegevens.

    In deze schermopname ziet u een voorbeeld van een sleutelkluis. Andere typen bronnen hebben verschillende sets categorieën.

  4. Kies voor logboeken een categoriegroep of schakel de afzonderlijke selectievakjes in voor elke gegevenscategorie die u naar de bestemmingen wilt verzenden. De lijst met categorieën varieert voor elke Azure service.

  5. Voor metrische gegevens selecteert u AllMetrics als u metrische platformgegevens wilt verzamelen.

  6. Schakel voor doeldetails het selectievakje in voor elke bestemming die u wilt opnemen in de diagnostische instellingen. Geef vervolgens de details op voor elke bestemming.

    Als u een Log Analytics werkruimte als bestemming selecteert, moet u mogelijk de verzamelingsmodus opgeven. Zie de verzamelingsmodus voor meer informatie.

Warning

Wanneer u diagnostische instellingen voor een opslagaccount of een Event Hubs-naamruimte maakt of bijwerkt, kunt u dat account of de naamruimte niet selecteren als bestemming voor de resourcelogboeken of metrische gegevens. Deze beperking is opzettelijk aangebracht. Het verzenden van resourcelogboeken of meetgegevens van een resource naar dezelfde resource zou een oneindige lus van het genereren en schrijven van gegevens veroorzaken.

Dit ontwerp is alleen van toepassing op de UX-laag van de Azure portal. Als er echt gegevens naar dezelfde resource moeten worden geschreven en u bereid bent de bijbehorende risico's te accepteren, kunt u de diagnostische instelling maken met behulp van Azure PowerShell, de Azure CLI, de REST API, een Resource Manager-sjabloon of een ondersteunde Microsoft SDK.

Categoriegroepen

U kunt categoriegroepen gebruiken om resourcelogboeken te verzamelen op basis van vooraf gedefinieerde groeperingen in plaats van afzonderlijke logboekcategorieën te selecteren. Microsoft definieert de groeperingen om veelvoorkomende use cases te bewaken. Als de categorieën in de groep worden bijgewerkt, wordt uw logboekverzameling automatisch gewijzigd.

Niet alle Azure services maken gebruik van categoriegroepen. Als categoriegroepen niet beschikbaar zijn voor een bepaalde resource, is de optie niet beschikbaar wanneer u de diagnostische instelling maakt.

Als u categoriegroepen in een diagnostische instelling gebruikt, kunt u geen afzonderlijke categorietypen selecteren. Er zijn momenteel twee categoriegroepen:

  • : Alle categorieën voor de bron.
  • : Alle resourcelogboeken die interacties van klanten met gegevens of de instellingen van de service vastleggen. U hoeft deze categoriegroep niet te selecteren als u de categoriegroep selecteert.

Note

Het inschakelen van de categorie audit in de diagnostische instellingen voor Azure SQL Database activeert de auditing voor de database niet. Als u databasecontrole wilt inschakelen, moet u deze inschakelen vanuit het controlevenster voor Azure SQL Database.

Beperkingen voor metrische gegevens

Niet alle metrische gegevens kunnen worden verzonden naar een Log Analytics werkruimte met diagnostische instellingen. Zie de kolom Exportable in de lijst met ondersteunde metrische gegevens.

Diagnostische instellingen ondersteunen momenteel geen multidimensionale metrische gegevens. Metrische gegevens met dimensies worden geëxporteerd als platgemaakte singledimensionale metrische gegevens en geaggregeerd over dimensiewaarden. De metrische gegevens in een blockchain kunnen bijvoorbeeld worden verkend en in kaart gebracht op een niveau per knooppunt. Wanneer de metrische waarde wordt geëxporteerd met diagnostische instellingen, worden alle gelezen bytes voor alle knooppunten weergegeven.

Als u de beperkingen voor specifieke metrische gegevens wilt omzeilen, kunt u deze handmatig extraheren met behulp van de REST API voor metrische gegevens. U kunt ze vervolgens importeren in een Log Analytics werkruimte met behulp van de Logs Ingestion-API.

Kosten beheersen

Er zijn mogelijk kosten verbonden aan gegevens die diagnostische instellingen verzamelen. De kosten zijn afhankelijk van de bestemming die u kiest en het volume van verzamelde gegevens. Zie Azure Monitor prijzen voor meer informatie.

Verzamel alleen de categorieën die u nodig hebt voor elke service. Mogelijk wilt u ook geen metrische platformgegevens van Azure resources verzamelen, omdat deze gegevens al worden verzameld in Metrics. Configureer uw diagnostische gegevens om alleen metrische gegevens te verzamelen als u metrische gegevens in de werkruimte nodig hebt voor complexere analyse met logboekquery's.

Diagnostische instellingen staan geen gedetailleerd filteren binnen een geselecteerde categorie toe. U kunt gegevens filteren op ondersteunde tabellen in een Log Analytics werkruimte met behulp van transformaties. Zie Transformations in Azure Monitor voor meer informatie.

Tijd voordat gegevens naar bestemmingen worden verzonden

Nadat u een diagnostische instelling hebt gemaakt, moeten gegevens binnen 90 minuten naar uw geselecteerde bestemmingen stromen. Wanneer u gegevens naar een Log Analytics werkruimte verzendt, wordt de tabel automatisch gemaakt als deze nog niet bestaat. De tabel wordt alleen gemaakt wanneer de bestemmingen de eerste logboekrecords ontvangen.

Als u binnen 24 uur geen informatie krijgt, ondervindt u mogelijk een van de volgende problemen:

  • Er worden geen logboeken gegenereerd.
  • Er is iets mis in het onderliggende routeringsmechanisme.

Probeer de configuratie uit te schakelen en vervolgens opnieuw in te schakelen. Als het probleem zich blijft voordoen, neemt u contact op met ondersteuning voor Azure via de Azure-portal.

Analyses van toepassingen

Houd rekening met de volgende informatie voor diagnostische instellingen voor Application Insights-toepassingen:

  • De bestemming kan niet dezelfde Log Analytics werkruimte zijn waarop uw Application Insights-resource is gebaseerd.
  • De Application Insights-gebruiker heeft geen toegang tot beide werkruimten. Stel de Log Analytics toegangscontrolemodus in op vereist machtigingen voor werkruimten. Zorg er via Azure RBAC voor dat de gebruiker alleen toegang heeft tot de Log Analytics werkruimte waarop de Application Insights-resource is gebaseerd.

Deze stappen zijn nodig omdat Application Insights toegang heeft tot gegevens over resources om volledige end-to-end transactiebewerkingen en nauwkeurige toepassingstoewijzingen te bieden. Deze resources omvatten Log Analytics werkruimten. Omdat diagnostische logboeken dezelfde tabelnamen gebruiken, kunnen dubbele gegevens worden weergegeven als de gebruiker toegang heeft tot meerdere resources die dezelfde gegevens bevatten.

Troubleshooting

De categorie Metrische gegevens wordt niet ondersteund

Er wordt mogelijk een foutbericht weergegeven dat lijkt op 'Metrische categorie 'xxxx' wordt niet ondersteund wanneer u een Resource Manager-sjabloon, de REST API, de Azure CLI of Azure PowerShell gebruikt. Andere metrische categorieën dan AllMetrics worden niet ondersteund, met uitzondering van een beperkt aantal Azure services. Verwijder andere namen van metrische categorieën dan en herhaal uw implementatie.

Instelling verdwijnt vanwege niet-ASCII-tekens in een resource-ID

Diagnostische instellingen bieden geen ondersteuning voor resource-id's met niet-ASCII-tekens (bijvoorbeeld Preproduccón). Omdat u de naam van resources in Azure niet kunt wijzigen, moet u een nieuwe resource maken zonder de niet-ASCII-tekens. Als de tekens zich in een resourcegroep bevinden, kunt u de resources verplaatsen naar een nieuwe groep.

De bron is inactief

Wanneer een resource inactief is en metrische gegevens met nulwaarden exporteert, wordt het exportmechanisme voor diagnostische instellingen incrementeel uitgeschakeld om onnodige kosten te voorkomen voor het exporteren en opslaan van nulwaarden. Deze back-off kan leiden tot een vertraging in de export van de volgende niet-nulwaarde. Dit gedrag is alleen van toepassing op geëxporteerde metrische gegevens en heeft geen invloed op waarschuwingen op basis van metrische gegevens of automatische schaalaanpassing.

Wanneer een resource gedurende één uur inactief is, wordt het exportmechanisme teruggezet naar 15 minuten. Deze situatie betekent dat er een potentiële latentie van maximaal 15 minuten is voordat de volgende niet-nulwaarde wordt geëxporteerd. De resource bereikt een maximale wachttijd van twee uur na zeven dagen inactiviteit. Nadat de resource niet-nulwaarden heeft geëxporteerd, wordt het exportmechanisme teruggezet naar de oorspronkelijke exportlatentie van drie minuten.