Sdílet prostřednictvím


Monitorování nasazení SQL pomocí SLUŽBY SQL Insights (Preview)

Platí pro:Azure SQL Database Azure SQL Managed Instance SQL Server na virtuálním počítači Azure

Důležité

SQL Insights (Preview) bude vyřazeno 31. prosince 2024. Do tohoto data doporučujeme přejít na sledovací proces databáze pro Azure SQL (Preview) nebo jiné řešení pro monitorování databáze.

Sledovací proces databáze je doporučené řešení monitorování pro scénáře, které vyžadují nízkou latenci shromažďování dat, monitorování na úrovni aktiv, komplexní data monitorování, včetně podrobností na úrovni dotazů a podpory pokročilých analýz shromážděných dat monitorování. V tuto chvíli sledovací proces databáze podporuje Službu Azure SQL Database a Spravovanou instanci Azure SQL.

Po 31. prosinci 2024 se SQL Insights (Preview) nebude podporovat a nebude k dispozici na webu Azure Portal. V pracovním prostoru služby Log Analytics si zachováte všechna existující data monitorování shromážděná službou SQL Insights.

SQL Insights (Preview) je monitorovací řešení pro produkty v rodině Azure SQL. SQL Insights používá zobrazení dynamické správy k zveřejnění dat, která potřebujete ke sledování stavu, diagnostice problémů a ladění výkonu.

SQL Insights provádí veškeré monitorování vzdáleně. Agenti monitorování na vyhrazených virtuálních počítačích se připojují k prostředkům SQL a vzdáleně shromažďují data. Shromážděná data jsou uložená v protokolech služby Azure Monitor, aby bylo možné snadno agregovat, filtrovat a analyzovat trend. Shromážděná data můžete zobrazit ze šablony sešitu SQL Insights nebo se můžete k datům připojit přímo pomocí dotazů protokolu.

Následující diagram podrobně popisuje kroky prováděné informacemi z databázového stroje a protokolů prostředků Azure a jejich zpřístupnění. Podrobnější diagram protokolování Azure SQL najdete v tématu Monitorování a diagnostická telemetrie.

Diagram znázorňující, jak se zobrazují informace databázového stroje a protokoly prostředků prostřednictvím AzureDiagnostics a Log Analytics

Ceny

Sql Insights (Preview) nemá žádné přímé náklady. Všechny náklady vznikají virtuálními počítači, které shromažďují data, pracovní prostory služby Log Analytics, které ukládají data, a všechna pravidla upozornění nakonfigurovaná na data.

Virtuální počítače

U virtuálních počítačů se vám účtují poplatky na základě cen publikovaných na stránce s cenami virtuálních počítačů. Počet virtuálních počítačů, které potřebujete, se liší podle počtu připojovací řetězec, které chcete monitorovat. Doporučujeme přidělit jeden virtuální počítač s velikostí Standard_B2s každých 100 připojovací řetězec. Další informace najdete v požadavcích na virtuální počítače Azure.

Pracovní prostory služby Log Analytics

U pracovních prostorů Log Analytics se vám účtují poplatky na základě cen publikovaných na stránce s cenami služby Azure Monitor. Pracovní prostory služby Log Analytics, na které SQL Insights využívají náklady na příjem dat, uchovávání dat a (volitelně) export dat.

Přesné poplatky se liší v závislosti na množství přijatých, uchovávaných a exportovaných dat. Množství těchto dat se liší v závislosti na vaší databázové aktivitě a nastavení kolekce definované v profilech monitorování.

Pravidla upozornění

V případě pravidel upozornění ve službě Azure Monitor se vám budou účtovat poplatky na základě cen publikovaných na stránce s cenami služby Azure Monitor. Pokud se rozhodnete vytvářet upozornění pomocí SLUŽBY SQL Insights (Preview), účtují se vám všechna pravidla upozornění vytvořená a všechna odeslaná oznámení.

Podporované verze

SQL Insights (Preview) podporuje následující prostředí:

  • Azure SQL Database
  • Azure SQL Managed Instance
  • SQL Server 2012 a novější verze spuštěné na:
    • SQL Server na virtuálních počítačích Azure (SQL Server nainstalovaný na virtuálních počítačích zaregistrovaných s rozšířením agenta SQL IaaS)
    • Virtuální počítače Azure (SQL Server nainstalovaný na virtuálních počítačích, které nejsou zaregistrované v rozšíření agenta SQL IaaS)

SQL Insights (Preview) nemá žádnou podporu nebo má omezenou podporu pro následující:

  • Instance mimo Azure: SQL Server spuštěný v prostředích mimo Azure se nepodporuje, včetně místních a virtuálních počítačů.
  • Elastické fondy Azure SQL Database: Metriky nejde shromáždit pro elastické fondy ani pro databáze v rámci elastických fondů.
  • Nízké úrovně služby Azure SQL Database: Metriky nejde shromáždit pro databáze na úrovních služby Basic, S0, S1 a S2.
  • Bezserverová úroveň služby Azure SQL Database: Metriky je možné shromáždit pro databáze prostřednictvím bezserverové výpočetní úrovně. Proces shromažďování metrik však resetuje časovač zpoždění automatického pozastavení, což brání databázi v zadání automatického stavu.
  • Sekundární repliky: Metriky je možné shromáždit pouze pro jednu sekundární repliku na databázi. Pokud má databáze více než jednu sekundární repliku, je možné monitorovat pouze jednu.
  • Ověřování pomocí Microsoft Entra ID (dříve Azure Active Directory):: Jedinou podporovanou metodou ověřování pro monitorování je ověřování SQL. U SQL Serveru na virtuálních počítačích Azure se ověřování prostřednictvím služby Active Directory na vlastním řadiči domény nepodporuje.

Regionální dostupnost

SQL Insights (Preview) je k dispozici ve všech oblastech Azure, ve kterých je azure Monitor dostupný, s výjimkou Azure Government a národních cloudů.

Otevření SQL Insights

Otevření SLUŽBY SQL Insights (Preview):

  1. Na webu Azure Portal přejděte do nabídky Azure Monitor .
  2. V části Přehledy vyberte SQL (Preview).
  3. Vyberte dlaždici, která načte prostředí pro prostředek SQL, který monitorujete.

Snímek obrazovky znázorňující přehledy SQL na webu Azure Portal

Další pokyny najdete v tématu Povolení SQL Insights (Preview) a řešení potíží s SQL Insights (Preview).

Poznámka:

Služba SQL Insights (Preview) v současné době nepodporuje místní instance SQL Serveru – popisek na webu Azure Portal je možné ignorovat.

Shromážděná data

SQL Insights provádí veškeré monitorování vzdáleně. Na virtuálních počítačích s SQL Serverem nejsou nainstalováni žádní agenti.

SQL Insights používá vyhrazené monitorovací virtuální počítače ke vzdálenému shromažďování dat z vašich prostředků SQL. Každý monitorovací virtuální počítač má nainstalovaného agenta Azure Monitoru a rozšíření WLI (Workload Insights).

Rozšíření WLI zahrnuje opensourcového agenta Telegrafu. SQL Insights používá pravidla shromažďování dat k určení nastavení shromažďování dat pro modul plug-in SQL Server telegrafu.

Pro Azure SQL Database, Azure SQL Managed Instance a SQL Server jsou k dispozici různé sady dat. Následující tabulky popisují dostupná data. Můžete přizpůsobit datové sady, které se mají shromažďovat, a frekvenci shromažďování při vytváření profilu monitorování.

Tabulky mají následující sloupce:

  • Popisný název: Název dotazu, jak je znázorněno na webu Azure Portal při vytváření profilu monitorování.
  • Název konfigurace: Název dotazu, jak je znázorněno na webu Azure Portal při úpravách profilu monitorování.
  • Obor názvů: Název dotazu nalezený v pracovním prostoru služby Log Analytics. Tento identifikátor se zobrazí v tabulce InsighstMetrics u Namespace vlastnosti ve sloupci Tags .
  • Zobrazení dynamické správy: Dynamická spravovaná zobrazení, která se používají k vytvoření datové sady.
  • Povoleno ve výchozím nastavení: Určuje, jestli se data shromažďují ve výchozím nastavení.
  • Výchozí frekvence shromažďování: Jak často se data shromažďují ve výchozím nastavení.

Data pro Azure SQL Database

Popisný název Název konfigurace Obor názvů Zobrazení dynamické správy Ve výchozím nastavení povoleno Výchozí frekvence shromažďování
Statistiky čekání databáze AzureSQLDBWaitStats sqlserver_azuredb_waitstats sys.dm_db_wait_stats No Nelze použít
Statistiky čekání DBO AzureSQLDBOsWaitstats sqlserver_waitstats sys.dm_os_wait_stats Ano 60 sekund
Správci paměti AzureSQLDBMemoryClerks sqlserver_memory_clerks sys.dm_os_memory_clerks Ano 60 sekund
Vstupně-výstupní operace databáze AzureSQLDBDatabaseIO sqlserver_database_io sys.dm_io_virtual_file_stats
sys.database_files
tempdb.sys.database_files
Ano 60 sekund
Vlastnosti serveru AzureSQLDBServerProperties sqlserver_server_properties sys.dm_os_job_object
sys.database_files
sys.databases
sys.database_service_objectives
Ano 60 sekund
Čítače výkonu AzureSQLDBPerformanceCounters sqlserver_performance sys.dm_os_performance_counters
sys.databases
Ano 60 sekund
Statistiky prostředků AzureSQLDBResourceStats sqlserver_azure_db_resource_stats sys.dm_db_resource_stats Ano 60 sekund
Zásady správného řízení prostředků AzureSQLDBResourceGovernance sqlserver_db_resource_governance sys.dm_user_db_resource_governance Ano 60 sekund
Žádosti AzureSQLDBRequests sqlserver_requests sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_exec_sql_text
No Nelze použít
Záznamníky AzureSQLDBSchedulers sqlserver_schedulers sys.dm_os_schedulers No Nelze použít

Data pro spravovanou instanci Azure SQL

Popisný název Název konfigurace Obor názvů Zobrazení dynamické správy Ve výchozím nastavení povoleno Výchozí frekvence shromažďování
Statistiky čekání AzureSQLMIOsWaitstats sqlserver_waitstats sys.dm_os_wait_stats Ano 60 sekund
Správci paměti AzureSQLMIMemoryClerks sqlserver_memory_clerks sys.dm_os_memory_clerks Ano 60 sekund
Vstupně-výstupní operace databáze AzureSQLMIDatabaseIO sqlserver_database_io sys.dm_io_virtual_file_stats
sys.master_files
Ano 60 sekund
Vlastnosti serveru AzureSQLMIServerProperties sqlserver_server_properties sys.server_resource_stats Ano 60 sekund
Čítače výkonu AzureSQLMIPerformanceCounters sqlserver_performance sys.dm_os_performance_counters
sys.databases
Ano 60 sekund
Statistiky prostředků AzureSQLMIResourceStats sqlserver_azure_db_resource_stats sys.server_resource_stats Ano 60 sekund
Zásady správného řízení prostředků AzureSQLMIResourceGovernance sqlserver_instance_resource_governance sys.dm_instance_resource_governance Ano 60 sekund
Žádosti AzureSQLMIRequests sqlserver_requests sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_exec_sql_text
No NA
Záznamníky AzureSQLMISchedulers sqlserver_schedulers sys.dm_os_schedulers No Nelze použít

Data pro SQL Server

Popisný název Název konfigurace Obor názvů Zobrazení dynamické správy Ve výchozím nastavení povoleno Výchozí frekvence shromažďování
Statistiky čekání SQLServerWaitStatsCategorized sqlserver_waitstats sys.dm_os_wait_stats Ano 60 sekund
Správci paměti SQLServerMemoryClerks sqlserver_memory_clerks sys.dm_os_memory_clerks Ano 60 sekund
Vstupně-výstupní operace databáze SQLServerDatabaseIO sqlserver_database_io sys.dm_io_virtual_file_stats
sys.master_files
Ano 60 sekund
Vlastnosti serveru SQLServerProperties sqlserver_server_properties sys.dm_os_sys_info Ano 60 sekund
Čítače výkonu SQLServerPerformanceCounters sqlserver_performance sys.dm_os_performance_counters Ano 60 sekund
Prostor svazku SQLServerVolumeSpace sqlserver_volume_space sys.master_files Ano 60 sekund
PROCESOR SQL Serveru SQLServerCpu sqlserver_cpu sys.dm_os_ring_buffers Ano 60 sekund
Záznamníky SQLServerSchedulers sqlserver_schedulers sys.dm_os_schedulers No Nelze použít
Žádosti SQLServerRequests sqlserver_requests sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_exec_sql_text
No Nelze použít
Stavy repliky dostupnosti SQLServerAvailabilityReplicaStates sqlserver_hadr_replica_states sys.dm_hadr_availability_replica_states
sys.availability_replicas
sys.availability_groups
sys.dm_hadr_availability_group_states
No 60 sekund
Repliky databáze dostupnosti SQLServerDatabaseReplicaStates sqlserver_hadr_dbreplica_states sys.dm_hadr_database_replica_states
sys.availability_replicas
No 60 sekund