Ö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.

Diagram showing how database engine information and resource logs are surfaced through AzureDiagnostics and Log Analytics.

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):

  1. Gå till Azure Monitor-menyn i Azure-portalen.
  2. I avsnittet Insikter väljer du SQL (förhandsversion).
  3. Välj en panel för att läsa in upplevelsen för den SQL-resurs som du övervakar.

Screenshot that shows SQL Insights in the Azure portal.

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 InsighstMetricsNamespace egenskapen i Tags 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