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.
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):
- Na webu Azure Portal přejděte do nabídky Azure Monitor .
- V části Přehledy vyberte SQL (Preview).
- Vyberte dlaždici, která načte prostředí pro prostředek SQL, který monitorujete.
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 sloupciTags
. - 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 |