Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Applies to:Azure SQL Managed Instance
Meer informatie over het bewaken van Azure SQL Managed Instance.
In dit artikel wordt het volgende beschreven:
- De typen bewakingsgegevens die u voor deze service kunt verzamelen.
- Manieren om die gegevens te analyseren.
Notitie
Als u al bekend bent met deze service en/of Azure Monitor en alleen wilt weten hoe u bewakingsgegevens moet analyseren, raadpleegt u de sectie Analyze aan het einde van dit artikel.
Wanneer u kritieke toepassingen en bedrijfsprocessen hebt die afhankelijk zijn van Azure resources, moet u waarschuwingen voor uw systeem bewaken en ontvangen. De Azure Monitor-service verzamelt en aggregeert metrische gegevens en logboeken van elk onderdeel van uw systeem. Azure Monitor biedt u een overzicht van beschikbaarheid, prestaties en tolerantie, en geeft u een overzicht van problemen. U kunt de Azure-portal, PowerShell, Azure CLI, REST API of clientbibliotheken gebruiken om bewakingsgegevens in te stellen en weer te geven.
- Zie het overzicht Azure Monitor voor meer informatie over Azure Monitor.
- Zie Monitor Azure resources met Azure Monitor voor meer informatie over het bewaken van Azure resources in het algemeen.
Naast de functies in dit artikel heeft de SQL-Database Engine zijn eigen bewakings- en diagnostische mogelijkheden die Azure SQL Managed Instance gebruikt, zoals Query Store en dynamische beheerweergaven (DMV's). Zie de volgende artikelen voor meer informatie:
- Monitor prestaties met behulp van de Query Store
- Bewaking Azure SQL Managed Instance prestaties met behulp van dynamische beheerweergaven
Zie Monitor en performance tuning in Azure SQL Database en Azure SQL Managed Instance voor een gedetailleerde bespreking van alle bewakings- en prestatieaspecten van Azure SQL Managed Instance.
Inzichten
Sommige services in Azure beschikken over een ingebouwd bewakingsdashboard in de Azure-portal die een uitgangspunt biedt voor het bewaken van uw service. Deze dashboards worden insights genoemd en u vindt deze in de Insights Hub van Azure Monitor in de Azure-portal.
Database monitor (voorvertoning)
Database watcher verzamelt uitgebreide workloadbewakingsgegevens om u een gedetailleerd overzicht te geven van de prestaties, configuratie en status van de database. Dashboards in de Azure-portal bieden een weergave met één venster van uw Azure SQL-omgeving en een gedetailleerde weergave van elke bewaakte resource. Gegevens worden verzameld in een centraal gegevensarchief in uw Azure-abonnement. U kunt query's uitvoeren, analyseren, exporteren, verzamelde gegevens visualiseren en integreren met downstreamsystemen.
Zie de volgende artikelen voor meer informatie over database watcher:
- Monitor Azure SQL workloads met Database Watcher (preview)
Quickstart: Een database-watcher maken om Azure SQL (preview) - een database-watcher (preview) maken en configureren
- Database Watcher-gegevensverzameling en gegevenssets (preview)
- Bewakingsgegevens van database-watcher analyseren (preview)
- Veelgestelde vragen over Database Watcher
Resourcetypen
Azure gebruikt het concept van resourcetypen en id's om alles in een abonnement te identificeren. Resourcetypen maken ook deel uit van de resource-id's voor elke resource die wordt uitgevoerd in Azure. Eén resourcetype voor een virtuele machine is bijvoorbeeld Microsoft.Compute/virtualMachines. Zie Resourceprovidersvoor een lijst met services en de bijbehorende resourcetypen.
Azure Monitor op dezelfde manier kernbewakingsgegevens ordent in metrische gegevens en logboeken op basis van resourcetypen, ook wel namespaces genoemd. Er zijn verschillende metrische gegevens en logboeken beschikbaar voor verschillende resourcetypen. Uw service is mogelijk gekoppeld aan meer dan één resourcetype.
Zie SQL Managed Instance referentie voor bewakingsgegevens voor meer informatie over de resourcetypen voor SQL Managed Instance.
Gegevensopslag
Voor Azure Monitor:
- Metrische gegevens worden opgeslagen in de Azure Monitor metrische gegevensdatabase.
- Loggegevens worden opgeslagen in de Azure Monitor logopslag. Log Analytics is een hulpprogramma in de Azure-portal waarmee een query kan worden uitgevoerd op dit archief.
- Het Azure activiteitenlogboek is een afzonderlijk archief met een eigen interface in de Azure-portal.
U kunt eventueel metrische gegevens en activiteitenlogboekgegevens routeren naar het Azure Monitor logboekenarchief. Vervolgens kunt u Log Analytics gebruiken om een query uit te voeren op de gegevens en deze te correleren met andere logboekgegevens.
Veel services kunnen diagnostische instellingen gebruiken om metrische gegevens en logboekgegevens naar andere opslaglocaties buiten Azure Monitor te verzenden. Voorbeelden hiervan zijn Azure Storage, hosted partnersystemen en non-Azure partnersystemen met behulp van Event Hubs.
Zie Azure Monitor-gegevensplatform voor gedetailleerde informatie over hoe Azure Monitor gegevens opslaat.
metrische gegevens van Azure Monitor platform
Azure Monitor biedt metrische platformgegevens voor de meeste services. Deze metrische gegevens zijn:
- Afzonderlijk gedefinieerd voor elke naamruimte.
- Opgeslagen in de Azure Monitor metrische gegevensdatabase voor tijdreeksen.
- Lichtgewicht en in staat om bijna realtime waarschuwingen te ondersteunen.
- Wordt gebruikt om de prestaties van een resource in de loop van de tijd bij te houden.
Collection: Azure Monitor verzamelt automatisch metrische platformgegevens. Er is geen configuratie vereist.
Routing: U kunt ook enkele metrische platformgegevens routeren naar Azure Monitor Logboeken/Log Analytics, zodat u ze kunt opvragen met andere logboekgegevens. Controleer de instelling DS-export voor elke metriek om te zien of u een diagnostische instelling kunt gebruiken om de metrische gegevens te routeren naar Azure Monitor Logboeken/Log Analytics.
- Voor meer informatie, zie de diagnostische instelling voor metingen .
- Zie Diagnose-instellingen maken in Azure Monitor om diagnostische instellingen voor een service te configureren.
Zie Supported metrics in Azure Monitor voor een lijst met alle metrische gegevens die kunnen worden verzameld voor alle resources in Azure Monitor.
Zie SQL Managed Instance monitoring data reference voor een lijst met beschikbare metrische gegevens voor SQL Managed Instance.
Azure Monitor resource-logboeken
Resourcelogboeken bieden inzicht in bewerkingen die zijn uitgevoerd door een Azure resource. Logboeken worden automatisch gegenereerd, maar u moet ze routeren naar Azure Monitor logboeken om ze op te slaan of er query's op uit te voeren. Logboeken zijn ingedeeld in categorieën. Een naamruimte kan meerdere logcategorieën voor bronnen hebben.
Verzameling: Resourcelogs worden pas verzameld en opgeslagen als u een diagnostische instelling configureert en de logs doorstuurt naar een of meer locaties. Wanneer u een diagnostische instelling maakt, geeft u op welke categorieën logboeken moeten worden verzameld. Er zijn meerdere manieren om diagnostische instellingen te maken en te onderhouden, waaronder de Azure-portal, programmatisch en via Azure Policy.
Routing: De voorgestelde standaardwaarde is het routeren van resourcelogboeken naar Azure Monitor Logboeken, zodat u er query's op kunt uitvoeren met andere logboekgegevens. Andere locaties, zoals Azure Storage, Azure Event Hubs en bepaalde Microsoft bewakingspartners, zijn ook beschikbaar. Zie Azure resourcelogboeken en Resource-logboekbestemmingen voor meer informatie.
Zie Diagnostische instellingen in Azure Monitor voor gedetailleerde informatie over het verzamelen, opslaan en routeren van resourcelogboeken.
Zie Ondersteunde resourcelogboeken in Azure Monitor voor een lijst met alle beschikbare resourcelogboekcategorieën in Azure Monitor.
Alle resourcelogboeken in Azure Monitor dezelfde veldnamen hebben, gevolgd door servicespecifieke velden. Het algemene schema is uiteengezet in het Azure Monitor-logboekschemaschema.
logboeken van Azure SQL Managed Instance
Auditing voor Azure SQL Managed Instance houdt databasegebeurtenissen bij en schrijft deze naar een auditlogboek in uw Azure-opslagaccount. Zie Get gestart met SQL Managed Instance auditing voor meer informatie.
Zie Streaming-export van diagnostische telemetrie configureren voor meer informatie over de resourcelogboeken en diagnostische gegevens die beschikbaar zijn voor Azure SQL Managed Instance.
Zie SQL Managed Instance monitoring data reference voor de beschikbare resourcelogboekcategorieën, de bijbehorende Log Analytics tabellen en de logboekschema's voor SQL Managed Instance.
Azure activiteitenlogboek
Het activiteitenlogboek bevat gebeurtenissen op abonnementsniveau waarmee bewerkingen voor elke Azure resource worden bijgehouden, zoals van buiten die resource, bijvoorbeeld het maken van een nieuwe resource of het starten van een virtuele machine.
Collection: gebeurtenissen in het activiteitenlogboek worden automatisch gegenereerd en verzameld in een afzonderlijk archief voor weergave in de Azure-portal.
Routing: U kunt activiteitenlogboekgegevens verzenden naar Azure Monitor logboeken, zodat u deze naast andere logboekgegevens kunt analyseren. Andere locaties, zoals Azure Storage, Azure Event Hubs en bepaalde Microsoft bewakingspartners, zijn ook beschikbaar. Zie Overview van het Azure activiteitenlogboek voor meer informatie over het routeren van het activiteitenlogboek.
Bewakingsgegevens analyseren
Er zijn veel hulpprogramma's voor het analyseren van bewakingsgegevens.
hulpprogramma's voor Azure Monitor
Azure Monitor ondersteunt de volgende basishulpprogramma's:
Metrics Explorer, een hulpprogramma in de Azure-portal waarmee u metrische gegevens voor Azure resources kunt bekijken en analyseren. Zie Analyze metrics with Azure Monitor metrics explorer voor meer informatie.
Log Analytics, een hulpprogramma in de Azure-portal waarmee u logboekgegevens kunt opvragen en analyseren met behulp van de Kusto-querytaal (KQL). Voor meer informatie, zie Aan de slag gaan met logboekzoekopdrachten in Azure Monitor.
Het activiteitslogboek, dat een gebruikersinterface heeft in de Azure-portal voor het weergeven en basiszoekopdrachten. Als u uitgebreidere analyses wilt uitvoeren, moet u de gegevens routeren naar Azure Monitor logboeken en complexere query's uitvoeren in Log Analytics.
Hulpprogramma's waarmee complexere visualisaties mogelijk zijn, zijn onder andere:
- Dashboards waarmee u verschillende soorten gegevens in één deelvenster in de Azure-portal kunt combineren.
- Werkboeken, aanpasbare rapporten die u in de Azure-portal kunt maken. Werkmappen kunnen tekst, metrische gegevens en logboekquery's bevatten.
- Grafana, een open platformhulpprogramma dat excelt in operationele dashboards. U kunt Grafana gebruiken om dashboards te maken die gegevens uit meerdere andere bronnen dan Azure Monitor bevatten.
- Power BI, een zakelijke analyseservice die interactieve visualisaties biedt in verschillende gegevensbronnen. U kunt Power BI configureren voor het automatisch importeren van logboekgegevens uit Azure Monitor om te profiteren van deze visualisaties.
Hulpprogramma's voor het exporteren van Azure Monitor-gegevens
U kunt gegevens uit Azure Monitor andere hulpprogramma's halen met behulp van de volgende methoden:
Metrics: Gebruik de REST-API voor metrische gegevens om metrische gegevens te extraheren uit de Azure Monitor metrische gegevensdatabase. De API ondersteunt filterexpressies om de opgehaalde gegevens te verfijnen. Zie Azure Monitor REST API-verwijzing voor meer informatie.
Logboeken: Gebruik de REST API of de bijbehorende clientbibliotheken.
Een andere optie is de werkruimtegegevens-export.
Zie Azure monitoring REST API stap voor stap handleiding om te beginnen met de REST API voor Azure Monitor.
Kusto-query's
U kunt bewakingsgegevens analyseren in de Azure Monitor Logs/Log Analytics Store met behulp van de Kusto-querytaal (KQL).
Belangrijk
Wanneer u Logs selecteert in het menu van de service in de portal, wordt Log Analytics geopend met het querybereik ingesteld op de huidige service. Dit bereik betekent dat logboekquery's alleen gegevens uit dat type resource bevatten. Als u een query wilt uitvoeren die gegevens uit andere Azure-services bevat, selecteert u Logs in het menu Azure Monitor. Zie Log-querybereik en tijdsbereik in Azure Monitor Log Analytics voor meer informatie.
Zie de interface Log Analytics query's voor een lijst met algemene query's voor elke service.
Gebruik de volgende voorbeeldquery's om uw Azure SQL Managed Instance te bewaken.
voorbeeld A: alle beheerde exemplaren weergeven met avg_cpu gebruik hoger 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 met opslaggebruik van meer dan 90%weergeven, storage_space_used_mb_s delen 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
Azure Monitor-waarschuwingen stellen u proactief op de hoogte wanneer er specifieke condities in uw bewakingsgegevens worden gevonden. Met waarschuwingen kunt u problemen in uw systeem identificeren en oplossen voordat uw klanten ze opmerken. Zie Azure Monitor-waarschuwingen voor meer informatie.
Er zijn veel bronnen van algemene waarschuwingen voor Azure resources. Zie voorbeeldqueries voor logboekwaarschuwingen voor voorbeelden van veelvoorkomende waarschuwingen voor Azure-resources. De site Azure Monitor Basislijnwaarschuwingen (AMBA) biedt een semi-geautomatiseerde methode voor het implementeren van belangrijke metrische platformwaarschuwingen, dashboards en richtlijnen. De site is van toepassing op een voortdurend uitbreidende subset van Azure-services, inclusief alle services die deel uitmaken van de Azure Landingszone (ALZ).
Het algemene waarschuwingsschema standaardiseert het verbruik van Azure Monitor waarschuwingsmeldingen. Zie Algemene waarschuwingsschemavoor meer informatie.
Typen waarschuwingen
U kunt een waarschuwing ontvangen over elke metrische gegevensbron of logboekgegevensbron in het Azure Monitor gegevensplatform. Er zijn veel verschillende typen waarschuwingen, afhankelijk van de services die u bewaakt en de bewakingsgegevens die u verzamelt. Verschillende typen waarschuwingen hebben verschillende voordelen en nadelen. Voor meer informatie, zie Het juiste waarschuwingstype voor bewaking kiezen.
In de volgende lijst worden de typen Azure Monitor waarschuwingen beschreven die u kunt maken:
- Metrische alerts evalueren resourcegegevens met regelmatige tussenpozen. Metrics kunnen platformgegevens, aangepaste metrics, logboeken uit Azure Monitor die zijn omgezet in metrics, of metrics van Application Insights zijn. Metrische waarschuwingen kunnen ook meerdere voorwaarden en dynamische drempelwaarden toepassen.
- Log-waarschuwingen stellen gebruikers in staat om een Log Analytics-query te gebruiken om resourcelogboeken met een vooraf gedefinieerde frequentie te evalueren.
- waarschuwingen voor activiteitenlogboeken activeren wanneer een nieuwe gebeurtenis van het activiteitenlogboek plaatsvindt die overeenkomt met gedefinieerde voorwaarden. Resource Health-waarschuwingen en Service Health-waarschuwingen zijn waarschuwingen op basis van activiteitenlogboeken die rapporteren over de gezondheid van uw services en resources.
Sommige Azure-services ondersteunen ook smart detectiewaarschuwingen, Prometheus-waarschuwingen of aanbevolen waarschuwingsregels.
Voor sommige services kunt u op schaal bewaken door dezelfde waarschuwingsregel voor metrische gegevens toe te passen op meerdere resources van hetzelfde type dat in dezelfde Azure regio aanwezig is. Afzonderlijke meldingen worden verzonden voor elke bewaakte resource. Voor ondersteunde Azure-services en clouds, zie Monitor meerdere resources met één waarschuwingsregel.
Notitie
Als u een toepassing maakt of uitvoert die op uw service wordt uitgevoerd, biedt Azure Monitor application insights mogelijk meer typen waarschuwingen.
waarschuwingsregels voor SQL Managed Instance
De volgende tabel bevat algemene en aanbevolen waarschuwingsregels voor Azure SQL Managed Instance. Mogelijk ziet u verschillende opties die beschikbaar zijn, afhankelijk van uw aankoopmodel.
| Signaalnaam | Bediener | Aggregatietype | Drempelwaarde | Beschrijving |
|---|---|---|---|---|
Average CPU percentage |
Groter dan | Gemiddeld | 80 | Wanneer het gemiddelde CPU-gebruikspercentage groter is dan 80% |
Resource Health |
Huidige resourcestatus | NA | Gedegradeerd of niet beschikbaar | Storingen in resources detecteren, ongeacht of ze door Azure of de gebruiker worden geïnitieerd. |
Advisor-aanbevelingen
Voor sommige services, als er kritieke omstandigheden of aanstaande wijzigingen optreden tijdens resourcebewerkingen, wordt er een waarschuwing weergegeven op de service overzicht pagina in de portal. Meer informatie en aanbevolen oplossingen voor de waarschuwing vindt u in Advisor-aanbevelingen onder Monitoring in het linkermenu. Tijdens normale bewerkingen worden er geen aanbevelingen van advisor weergegeven.
Zie Azure Advisor overzicht voor meer informatie over Azure Advisor.