Övervaka dina SQL-distributioner med SQL Insights (förhandsversion)
Gäller för:SQL Server på Azure VMAzure SQL DatabaseAzure SQL Managed Instance
SQL Insights (förhandsversion) är en omfattande lösning för övervakning av alla produkter i Azure SQL-serien. SQL Insights använder dynamiska hanteringsvyer för att exponera de data som du behöver för att övervaka hälsa, diagnostisera problem och justera prestanda.
SQL Insights utför all övervakning via fjärranslutning. Övervakningsagenter på dedikerade virtuella datorer ansluter till dina SQL-resurser och samlar in data via fjärranslutning. De insamlade data lagras i Azure Monitor-loggar för att möjliggöra enkel aggregering, filtrering och trendanalys. Du kan visa insamlade data från SQL Insights-arbetsboksmallen, eller så kan du gräva direkt i data med hjälp av loggfrågor.
Följande diagram beskriver de steg som vidtas av information från databasmotorn och Azure-resursloggarna och hur de kan visas. Ett mer detaljerat diagram över Azure SQL-loggning finns i Övervakning och diagnostiktelemetri.
Prissättning
Det finns ingen direkt kostnad för SQL Insights (förhandsversion). Alla kostnader tillkommer för de virtuella datorer som samlar in data, Log Analytics-arbetsytor som lagrar data och eventuella aviseringsregler som konfigurerats för data.
Virtuella datorer
För virtuella datorer debiteras du baserat på prissättningen som publiceras på sidan med priser för virtuella datorer. Antalet virtuella datorer som du behöver varierar beroende på antalet anslutningssträng som du vill övervaka. Vi rekommenderar att du allokerar en virtuell dator med storlek Standard_B2s för varje 100 anslutningssträng. Mer information finns i Krav för virtuella Azure-datorer.
Log Analytics-arbetsytor
För Log Analytics-arbetsytor debiteras du baserat på de priser som publiceras på sidan med Priser för Azure Monitor. De Log Analytics-arbetsytor som SQL Insights använder medför kostnader för datainmatning, datakvarhållning och (valfritt) dataexport.
Exakta avgifter varierar beroende på mängden data som matas in, behålls och exporteras. Mängden data varierar beroende på din databasaktivitet och de samlingsinställningar som definieras i dina övervakningsprofiler.
Aviseringsregler
För aviseringsregler i Azure Monitor debiteras du baserat på de priser som publiceras på sidan med Priser för Azure Monitor. Om du väljer att skapa aviseringar med SQL Insights (förhandsversion) debiteras du för alla aviseringsregler som skapats och eventuella meddelanden som skickas.
Versioner som stöds
SQL Insights (förhandsversion) stöder följande miljöer:
- Azure SQL Database
- Hanterad Azure SQL-instans
- SQL Server 2012 och senare versioner som körs på:
- SQL Server på Azure Virtual Machines (SQL Server installerat på virtuella datorer som registrerats med SQL IaaS Agent-tillägget)
- Virtuella Azure-datorer (SQL Server installerat på virtuella datorer som inte har registrerats med SQL IaaS Agent-tillägget)
SQL Insights (förhandsversion) har inget stöd eller har begränsat stöd för följande:
- Icke-Azure-instanser: SQL Server som körs i miljöer utanför Azure stöds inte, inklusive lokala och virtuella datorer.
- Elastiska Pooler i Azure SQL Database: Mått kan inte samlas in för elastiska pooler eller för databaser i elastiska pooler.
- Låga tjänstnivåer i Azure SQL Database: Mått kan inte samlas in för databaser på tjänstnivåerna Basic, S0, S1 och S2.
- Serverlös Azure SQL Database-nivå: Mått kan samlas in för databaser via den serverlösa beräkningsnivån. Processen för att samla in mått återställer dock timern för fördröjning av autopause, vilket förhindrar att databasen går in i ett autopauserat tillstånd.
- Sekundära repliker: Mått kan endast samlas in för en enda sekundär replik per databas. Om en databas har fler än en sekundär replik kan endast en övervakas.
- Autentisering med Microsoft Entra-ID (tidigare Azure Active Directory): Den enda autentiseringsmetod som stöds för övervakning är SQL-autentisering. För SQL Server på virtuella Azure-datorer stöds inte autentisering via Active Directory på en anpassad domänkontrollant.
Regional tillgänglighet
SQL Insights (förhandsversion) är tillgängligt i alla Azure-regioner där Azure Monitor är tillgängligt, förutom Azure Government och nationella moln.
Öppna SQL Insights
Så här öppnar du SQL Insights (förhandsversion):
- Gå till Azure Monitor-menyn i Azure-portalen.
- I avsnittet Insikter väljer du SQL (förhandsversion).
- Välj en panel för att läsa in upplevelsen för den SQL-resurs som du övervakar.
Mer information finns i Aktivera SQL Insights (förhandsversion) och Felsöka SQL Insights (förhandsversion).
Kommentar
Lokala SQL Server-instanser stöds för närvarande inte av SQL Insights (förhandsversion) – etiketten i Azure-portalen kan ignoreras.
Insamlade data
SQL Insights utför all övervakning via fjärranslutning. Inga agenter installeras på de virtuella datorer som kör SQL Server.
SQL Insights använder dedikerade virtuella övervakningsdatorer för fjärrinsamling av data från dina SQL-resurser. Varje virtuell övervakningsdator har Azure Monitor-agenten och WLI-tillägget (Workload Insights) installerat.
WLI-tillägget innehåller Telegraf-agenten med öppen källkod. SQL Insights använder datainsamlingsregler för att ange datainsamlingsinställningarna för Telegrafs SQL Server-plugin-program.
Olika datauppsättningar är tillgängliga för Azure SQL Database, Azure SQL Managed Instance och SQL Server. I följande tabeller beskrivs tillgängliga data. Du kan anpassa vilka datauppsättningar som ska samlas in och insamlingsfrekvensen när du skapar en övervakningsprofil.
Tabellerna har följande kolumner:
- Eget namn: Namnet på frågan som visas i Azure-portalen när du skapar en övervakningsprofil.
- Konfigurationsnamn: Namnet på frågan som visas i Azure-portalen när du redigerar en övervakningsprofil.
- Namnområde: Namnet på frågan på en Log Analytics-arbetsyta. Den här identifieraren visas i tabellen InsighstMetrics på
Namespace
egenskapen iTags
kolumnen. - DMV:er: Dynamiska hanterade vyer som används för att producera datamängden.
- Aktiverad som standard: Om data samlas in som standard.
- Standardfrekvens för insamling: Hur ofta data samlas in som standard.
Data för Azure SQL Database
Användarvänligt namn | Konfigurationsnamn | Namnområde | Dynamiska hanteringsvyer (DMV) | Aktiverad som standard | Standardfrekvens för samling |
---|---|---|---|---|---|
DB-väntestatistik | AzureSQLDBWaitStats |
sqlserver_azuredb_waitstats |
sys.dm_db_wait_stats |
Nej | Inte tillämpligt |
DBO-väntestatistik | AzureSQLDBOsWaitstats |
sqlserver_waitstats |
sys.dm_os_wait_stats |
Ja | 60 sekunder |
Minnesstyrningar | AzureSQLDBMemoryClerks |
sqlserver_memory_clerks |
sys.dm_os_memory_clerks |
Ja | 60 sekunder |
Databas-I/O | AzureSQLDBDatabaseIO |
sqlserver_database_io |
sys.dm_io_virtual_file_stats sys.database_files tempdb.sys.database_files |
Ja | 60 sekunder |
Serveregenskaper | AzureSQLDBServerProperties |
sqlserver_server_properties |
sys.dm_os_job_object sys.database_files sys.databases sys.database_service_objectives |
Ja | 60 sekunder |
Prestandaräknare | AzureSQLDBPerformanceCounters |
sqlserver_performance |
sys.dm_os_performance_counters sys.databases |
Ja | 60 sekunder |
Resursstatistik | AzureSQLDBResourceStats |
sqlserver_azure_db_resource_stats |
sys.dm_db_resource_stats |
Ja | 60 sekunder |
Resursstyrning | AzureSQLDBResourceGovernance |
sqlserver_db_resource_governance |
sys.dm_user_db_resource_governance |
Ja | 60 sekunder |
begäranden | AzureSQLDBRequests |
sqlserver_requests |
sys.dm_exec_sessions sys.dm_exec_requests sys.dm_exec_sql_text |
Nej | Inte tillämpligt |
Schemaläggare | AzureSQLDBSchedulers |
sqlserver_schedulers |
sys.dm_os_schedulers |
Nej | Inte tillämpligt |
Data för Azure SQL Managed Instance
Användarvänligt namn | Konfigurationsnamn | Namnområde | Dynamiska hanteringsvyer (DMV) | Aktiverad som standard | Standardfrekvens för samling |
---|---|---|---|---|---|
Väntestatistik | AzureSQLMIOsWaitstats |
sqlserver_waitstats |
sys.dm_os_wait_stats |
Ja | 60 sekunder |
Minnesstyrningar | AzureSQLMIMemoryClerks |
sqlserver_memory_clerks |
sys.dm_os_memory_clerks |
Ja | 60 sekunder |
Databas-I/O | AzureSQLMIDatabaseIO |
sqlserver_database_io |
sys.dm_io_virtual_file_stats sys.master_files |
Ja | 60 sekunder |
Serveregenskaper | AzureSQLMIServerProperties |
sqlserver_server_properties |
sys.server_resource_stats |
Ja | 60 sekunder |
Prestandaräknare | AzureSQLMIPerformanceCounters |
sqlserver_performance |
sys.dm_os_performance_counters sys.databases |
Ja | 60 sekunder |
Resursstatistik | AzureSQLMIResourceStats |
sqlserver_azure_db_resource_stats |
sys.server_resource_stats |
Ja | 60 sekunder |
Resursstyrning | AzureSQLMIResourceGovernance |
sqlserver_instance_resource_governance |
sys.dm_instance_resource_governance |
Ja | 60 sekunder |
begäranden | AzureSQLMIRequests |
sqlserver_requests |
sys.dm_exec_sessions sys.dm_exec_requests sys.dm_exec_sql_text |
Nej | NA |
Schemaläggare | AzureSQLMISchedulers |
sqlserver_schedulers |
sys.dm_os_schedulers |
Nej | Inte tillämpligt |
Data för SQL Server
Användarvänligt namn | Konfigurationsnamn | Namnområde | Dynamiska hanteringsvyer (DMV) | Aktiverad som standard | Standardfrekvens för samling |
---|---|---|---|---|---|
Väntestatistik | SQLServerWaitStatsCategorized |
sqlserver_waitstats |
sys.dm_os_wait_stats |
Ja | 60 sekunder |
Minnesstyrningar | SQLServerMemoryClerks |
sqlserver_memory_clerks |
sys.dm_os_memory_clerks |
Ja | 60 sekunder |
Databas-I/O | SQLServerDatabaseIO |
sqlserver_database_io |
sys.dm_io_virtual_file_stats sys.master_files |
Ja | 60 sekunder |
Serveregenskaper | SQLServerProperties |
sqlserver_server_properties |
sys.dm_os_sys_info |
Ja | 60 sekunder |
Prestandaräknare | SQLServerPerformanceCounters |
sqlserver_performance |
sys.dm_os_performance_counters |
Ja | 60 sekunder |
Volymutrymme | SQLServerVolumeSpace |
sqlserver_volume_space |
sys.master_files |
Ja | 60 sekunder |
SQL Server-PROCESSOR | SQLServerCpu |
sqlserver_cpu |
sys.dm_os_ring_buffers |
Ja | 60 sekunder |
Schemaläggare | SQLServerSchedulers |
sqlserver_schedulers |
sys.dm_os_schedulers |
Nej | Inte tillämpligt |
begäranden | SQLServerRequests |
sqlserver_requests |
sys.dm_exec_sessions sys.dm_exec_requests sys.dm_exec_sql_text |
Nej | Inte tillämpligt |
Tillgänglighetsrepliktillstånd | SQLServerAvailabilityReplicaStates |
sqlserver_hadr_replica_states |
sys.dm_hadr_availability_replica_states sys.availability_replicas sys.availability_groups sys.dm_hadr_availability_group_states |
Nej | 60 sekunder |
Tillgänglighetsdatabasrepliker | SQLServerDatabaseReplicaStates |
sqlserver_hadr_dbreplica_states |
sys.dm_hadr_database_replica_states sys.availability_replicas |
Nej | 60 sekunder |
Nästa steg
- Vanliga frågor och svar om SQL Insights (förhandsversion) finns i Vanliga frågor och svar.
- Övervakning och prestandajustering för Azure SQL Database och Azure SQL Managed Instance