Azure SQL Managed Instance bewaken met Azure Monitor

Van toepassing op: Azure SQL Managed Instance

Wanneer u kritieke toepassingen en bedrijfsprocessen hebt die afhankelijk zijn van Azure-resources, kunt u de beschikbaarheid, prestaties en werking van deze resources bewaken.

In dit artikel worden de bewakingsgegevens beschreven die zijn gegenereerd door Azure SQL Managed Instance. Azure SQL Managed Instance kan worden bewaakt door Azure Monitor. Als u niet bekend bent met de functies van Azure Monitor die gangbaar zijn voor alle Azure-services die deze gebruiken, leest u Bewaking van Azure-resources met Azure Monitor.

Overzichtspagina bewaking in Azure Portal

Bekijk uw metrische gegevens van Azure Monitor voor alle verbonden resources door rechtstreeks in Azure Portal naar de Azure Monitor-pagina te gaan. Of selecteer op de overzichtspagina van een met Azure SQL beheerd exemplaar metrische gegevens onder de kop Bewaking om Azure Monitor te bereiken.

Notitie

Azure SQL Analytics (preview) is een integratie met Azure Monitor, waarbij veel bewakingsoplossingen niet langer actief zijn in ontwikkeling. Zie Bewaking en prestaties afstemmen in Azure SQL Managed Instance en Azure SQL Database voor meer bewakingsopties.

Azure Monitor SQL Insights (preview)

Sommige services in Azure hebben een vooraf gebouwd bewakingsdashboard in Azure Portal dat kan worden ingeschakeld om een beginpunt te bieden voor het bewaken van uw service. Deze speciale dashboards worden 'inzichten' genoemd en zijn niet standaard ingeschakeld. Zie Uw SQL-implementaties bewaken met SQL Insights (preview) voor meer informatie over het gebruik van Azure Monitor SQL Insights voor alle producten in de Azure SQL-serie.

Nadat u een bewakingsprofiel hebt gemaakt, kunt u uw Azure Monitor SQL Insights configureren voor sql-specifieke metrische gegevens voor Azure SQL Managed Instance en SQL Server op azure Virtual Machine.

Bewakingsgegevens

Azure SQL Managed Instance verzamelt dezelfde soorten bewakingsgegevens als andere Azure-resources die worden beschreven in Bewakingsgegevens van Azure-resources.

Zie Bewaking van Azure SQL Managed Instance met Azure Monitor-referentie voor gedetailleerde informatie over de metrische gegevens en logboeken die zijn gemaakt door Azure SQL Managed Instance.

Verzameling en routering

Metrische platformgegevens en het activiteitenlogboek worden automatisch verzameld en opgeslagen, maar kunnen worden gerouteerd naar andere locaties met behulp van een diagnostische instelling.

Resourcelogboeken worden pas verzameld en opgeslagen wanneer u een diagnostische instelling maakt en deze naar een of meer locaties routeert. Resourcelogboeken werden voorheen diagnostische logboeken genoemd.

Diagnostische instellingen die beschikbaar zijn voor databases in uw met Azure SQL beheerde exemplaar zijn onder andere:

  • log: SQL Insights, Query Store Runtime Statistics, , Query Store Wait Statisticsen Errors

Diagnostische instellingen die beschikbaar zijn voor beheerde exemplaren zijn onder andere:

  • log: Resource Usage Statistics, Devops operations Audit Logs, en SQL Security Audit Event
  • metrische gegevens in de naamruimte voor beheerde SQL-exemplaren: Average CPU percentage, , IO bytes writtenIO bytes read, IO requests count, Storage space reserved, . Storage space usedVirtual core count
  • doeldetails: Verzenden naar Log Analytics-werkruimte, Archiveren naar een opslagaccount, Stream naar een Event Hub, Verzenden naar partneroplossing

Zie Diagnostische telemetrie voor export voor meer informatie over de beschikbare resourcelogboeken en diagnostische gegevens.

Zie Diagnostische instelling maken voor het verzamelen van platformlogboeken en metrische gegevens in Azure voor het gedetailleerde proces voor het maken van een diagnostische instelling met behulp van Azure Portal, Azure PowerShell of de Azure CLI. Wanneer u een diagnostische instelling maakt, geeft u op welke categorieën logboeken moeten worden verzameld. De categorieën voor Azure SQL Managed Instance worden vermeld in de naslaginformatie over bewakingsgegevens van Azure SQL Managed Instance.

Logboeken worden gegroepeerd in categoriegroepen. Categoriegroepen zijn een verzameling verschillende logboeken om u te helpen bij het bereiken van verschillende bewakingsdoelen. Deze groepen worden dynamisch gedefinieerd en kunnen na verloop van tijd veranderen naarmate er nieuwe resourcelogboeken beschikbaar komen en worden toegevoegd aan de categoriegroep. Houd er rekening mee dat er mogelijk extra kosten in rekening worden gebracht. Met de categoriegroep auditresourcelogboeken kunt u de resourcelogboeken selecteren die nodig zijn voor het controleren van uw resource. Zie Diagnostische instellingen in Azure Monitor: Resourcelogboeken voor meer informatie.

Metrische gegevens analyseren

U kunt metrische gegevens voor Azure SQL Managed Instance naast metrische gegevens van andere Azure-services analyseren met behulp van de Metrics Explorer door Metrische gegevens te openen vanuit het menu Monitor in Azure Portal. Raadpleeg Aan de slag met Azure Metrics Explorer voor meer informatie over het gebruik van dit hulpprogramma.

Zie Metrische gegevens van Azure SQL Managed Instance bewaken voor een lijst met metrische gegevens van het platform die zijn verzameld voor Azure SQL Managed Instance

Ter referentie ziet u een lijst met alle metrische resourcegegevens die worden ondersteund in Azure Monitor.

Logboeken analyseren

Gegevens in Azure Monitor-logboeken worden opgeslagen in tabellen waarin elke tabel een eigen set unieke eigenschappen heeft. Deze gegevens worden optioneel verzameld via diagnostische instellingen.

Alle resourcelogboeken in Azure Monitor hebben dezelfde velden, gevolgd door servicespecifieke velden. Het algemene schema wordt beschreven in het schema voor resourcelogboeken van Azure Monitor.

Het activiteitenlogboek is een type platformlogboek in Azure dat inzicht biedt in gebeurtenissen op abonnementsniveau. U kunt deze onafhankelijk bekijken of doorsturen naar Azure Monitor-logboeken, waar u veel complexere query's kunt uitvoeren met behulp van Log Analytics.

Zie Resourcelogboeken voor Azure SQL Managed Instance voor een lijst met de typen resourcelogboeken die zijn verzameld voor Azure SQL Managed Instance.

Zie Azure Monitor-logboeken voor Azure SQL Managed Instance voor een lijst met tabellen die worden gebruikt door Azure Monitor-logboeken die worden gebruikt door Azure Monitor-logboeken en die door Log Analytics kunnen worden opvraagbaar.

Voorbeeldquery's voor Kusto

Belangrijk

Wanneer u Logboeken selecteert in het menu Bewaking van een azure SQL Managed Instance, wordt Log Analytics geopend met het querybereik ingesteld op het huidige beheerde exemplaar van Azure SQL. Als u een query wilt uitvoeren die gegevens uit databases of gegevens uit andere Azure-services bevat, selecteert u Bereik selecteren in het querymenu. Zie Log-querybereik en tijdsbereik in Azure Monitor Log Analytics voor meer informatie.

Notitie

Nadat u een diagnostische instelling voor een resource hebt gemaakt, kan het tot 15 minuten duren voordat een gebeurtenis wordt verzonden en wanneer deze wordt weergegeven in een Log Analytics-werkruimte.

Gebruik de volgende voorbeeldquery's om uw met Azure SQL beheerde exemplaar te bewaken:

Voorbeeld A: Alle beheerde exemplaren weergeven met avg_cpu een gebruik van meer dan 95%.

let cpu_percentage_threshold = 95;
let time_threshold = ago(1h);
AzureDiagnostics
| where Category == "ResourceUsageStats" and TimeGenerated > time_threshold
| summarize avg_cpu = max(todouble(avg_cpu_percent_s)) by _ResourceId
| where avg_cpu > cpu_percentage_threshold

Voorbeeld B: Alle beheerde exemplaren weergeven met opslaggebruik van meer dan 90%, gedeeld storage_space_used_mb_s door reserved_storage_mb_s.

let storage_percentage_threshold = 90;
AzureDiagnostics
| where Category =="ResourceUsageStats"
| summarize (TimeGenerated, calculated_storage_percentage) = arg_max(TimeGenerated, todouble(storage_space_used_mb_s) *100 / todouble (reserved_storage_mb_s))
   by _ResourceId
| where calculated_storage_percentage > storage_percentage_threshold

Waarschuwingen

Met Azure Monitor-waarschuwingen wordt u proactief op de hoogte gesteld wanneer aan bepaalde belangrijke voorwaarden wordt voldaan in uw controlegegevens. Deze metrische gegevens in Azure Monitor worden altijd verzameld. Hiermee kunt u problemen in uw azure SQL Managed Instance identificeren en oplossen voordat uw klanten ze opmerken. U kunt waarschuwingen instellen voor metrische gegevens, logboeken en het activiteitenlogboek.

Als u een toepassing in Azure maakt of uitvoert, kan Azure Monitor Application Insights aanvullende typen waarschuwingen bieden.

De volgende tabel bevat algemene en aanbevolen waarschuwingsregels voor Azure SQL Managed Instance. Mogelijk ziet u verschillende opties beschikbaar, afhankelijk van uw aankoopmodel.

Signaalnaam Operator Type aggregatie Drempelwaarde Beschrijving
Gemiddeld CPU-percentage Groter dan Average 80 Wanneer het gemiddelde CPU-gebruikspercentage groter is dan 80%
Status van resources Huidige resourcestatus NA Gedegradeerd of niet beschikbaar Storingen in resources detecteren, ongeacht of ze door Azure zijn geïnitieerd of door de gebruiker geïnitieerd

Volgende stappen