Monitorování operací služby SSIS pomocí služby Azure Monitor

Poznámka:

Operace SSIS můžete monitorovat pouze pomocí služby Azure Monitor ve službě Azure Data Factory, ne ve službě Azure Synapse Pipelines.

Pokud chcete úlohy SSIS přesunout a přesunout, můžete zřídit prostředí SSIS IR v ADF , které podporuje:

  • Spouštění balíčků nasazených do katalogu služby SSIS (SSISDB) hostovaných serverem Azure SQL Database nebo ve službě Azure SQL Managed Instance (model nasazení projektu)
  • Spouštění balíčků nasazených do systému souborů, do služby Azure Files nebo databáze SQL Server (MSDB) hostované ve službě Azure SQL Managed Instance (model nasazení balíčku)

Po zřízení můžete zkontrolovat provozní stav prostředí SSIS IR pomocí Azure PowerShellu nebo na portálu ADF v centru monitorování. Pomocí modelu nasazení projektu se protokoly spouštění balíčků SSIS ukládají v interních tabulkách nebo zobrazeních SSISDB, takže je můžete dotazovat, analyzovat a vizuálně prezentovat pomocí určených nástrojů, jako je SSMS. Pomocí modelu nasazení balíčku je možné protokoly spouštění balíčků SSIS ukládat v systému souborů nebo ve službě Azure Files jako soubory CSV, které stále potřebujete analyzovat a zpracovávat pomocí jiných určených nástrojů, než je budete moct dotazovat, analyzovat a vizuálně prezentovat.

Díky integraci azure Monitoru teď můžete dotazovat, analyzovat a vizuálně prezentovat všechny metriky a protokoly vygenerované z operací SSIS IR a spouštění balíčků SSIS na webu Azure Portal. Kromě toho můžete na ně také vyvolat upozornění.

Konfigurace nastavení diagnostiky a pracovního prostoru pro operace SSIS

Pokud chcete odesílat všechny metriky a protokoly vygenerované z operací SSIS IR a spouštění balíčků SSIS do služby Azure Monitor, musíte nakonfigurovat nastavení diagnostiky a pracovní prostor pro službu ADF.

Provozní metriky služby SSIS

Provozní metriky služby SSIS jsou čítače výkonu nebo číselné hodnoty, které popisují stav operací spuštění a zastavení prostředí SSIS IR a také spouštění balíčků SSIS v určitém časovém okamžiku. Jsou součástí metrik ADF ve službě Azure Monitor.

Když nakonfigurujete nastavení diagnostiky a pracovní prostor pro ADF ve službě Azure Monitor, zaškrtnutím políčka AllMetrics zpřístupníte provozní metriky služby SSIS pro interaktivní analýzu pomocí Průzkumníka metrik Azure, prezentace na řídicím panelu Azure a upozornění téměř v reálném čase.

Name your settings and select a log-analytics workspace

Provozní výstrahy služby SSIS

Pokud chcete na portálu ADF vyvolat upozornění na provozní metriky služby SSIS, vyberte stránku Upozornění a metriky centra monitorování ADF a postupujte podle podrobných pokynů.

Raising SSIS operational alerts from ADF portal

Pokud chcete na webu Azure Portal vyvolat upozornění na provozní metriky služby SSIS, vyberte stránku Upozornění v centru Azure Monitor a postupujte podle podrobných pokynů.

Raising SSIS operational alerts from Azure portal

Provozní protokoly služby SSIS

Provozní protokoly SSIS jsou události vygenerované operacemi SSIS IR a spouštěním balíčků SSIS, které poskytují dostatečný kontext pro všechny zjištěné problémy a jsou užitečné pro analýzu původní příčiny.

Když nakonfigurujete nastavení diagnostiky a pracovní prostor pro ADF ve službě Azure Monitor, můžete vybrat relevantní provozní protokoly služby SSIS a odeslat je do Služby Log Analytics, která je založená na Azure Data Exploreru. Tam budou k dispozici pro analýzu pomocí bohatého dotazovacího jazyka, prezentace na řídicím panelu Azure a upozornění téměř v reálném čase.

Name your settings and select a log-analytics workspace

Schémata a obsah protokolů spouštění balíčků SSIS ve službě Azure Monitor a Log Analytics se podobají schématům interních tabulek nebo zobrazení SSISDB.

Kategorie protokolů služby Azure Monitor Tabulky Log Analytics Interní tabulky a zobrazení SSISDB
SSISIntegrationRuntimeLogs ADFSSISIntegrationRuntimeLogs
SSISPackageEventMessageContext ADFSSISPackageEventMessageContext [internal].[event_message_context]
SSISPackageEventMessages ADFSSISPackageEventMessages [internal].[event_messages]
SSISPackageExecutableStatistics ADFSSISPackageExecutableStatistics [internal].[executable_statistics]
SSISPackageExecutionComponentPhases ADFSSISPackageExecutionComponentPhases [internal].[execution_component_phases]
SSISPackageExecutionDataStatistics ADFSSISPackageExecutionDataStatistics [internal].[execution_data_statistics]

Další informace o atributech a vlastnostech operačního protokolu SSIS najdete ve schématech služby Azure Monitor a Log Analytics pro ADF.

Vybrané protokoly spouštění balíčků SSIS se vždy odesílají do Log Analytics bez ohledu na jejich metody vyvolání. Můžete například vyvolat spouštění balíčků v SSDT s podporou Azure prostřednictvím T-SQL v SSMS, agenta SQL Serveru nebo jiných určených nástrojů a jako aktivované nebo ladicí spuštění aktivit spuštění balíčku SSIS v kanálech ADF.

Při dotazování protokolů operací SSIS IR v Log Analytics můžete použít vlastnosti OperationName a ResultType , které jsou nastavené na Start/Stop/Maintenance/Heartbeat a Started/InProgress/Succeeded/Failed/Healthy/Unhealthyv uvedeném pořadí.

Querying SSIS IR operation logs on Log Analytics

Pokud chcete dotazovat stav uzlu SSIS IR, můžete nastavit vlastnost OperationName na Heartbeathodnotu . Každý uzel obvykle odesílá jeden Heartbeat záznam za minutu do Log Analytics s vlastností ResultType , která odpovídá stavu, kdy je Healthy k dispozici pro spouštění balíčků a Unhealthy kdy ne. Pokud má prostředí SSIS IR například dva dostupné uzly, vždy uvidíte dva Heartbeat záznamy s vlastností ResultType nastavenou na Healthy libovolnou minutu.

Querying SSIS IR heartbeats on Log Analytics

Dotazem na následující vzory můžete zjistit nedostupnost uzlů prostředí SSIS IR:

  • V mnoha minutách chybí Heartbeat záznamy, když je prostředí SSIS IR stále spuštěné.
  • Pokud je prostředí SSIS IR stále spuštěné, existují Heartbeat záznamy s vlastností ResultType nastavenou na Unhealthy mnoho minut.

Výše uvedené dotazy můžete převést na upozornění a přejít na stránku monitorování prostředí SSIS IR a potvrdit, kdy se tato upozornění zobrazí.

Při dotazování protokolů spouštění balíčků SSIS v Log Analytics je můžete připojit pomocí vlastností OperationId/ExecutionId CorrelationId./ OperationId ExecutionId/ je vždy nastaveno 1 pro všechny operace nebo spouštění související s balíčky, které nejsou uložené v databázi SSISDB/ vyvolány prostřednictvím T-SQL.

Querying SSIS package execution logs on Log Analytics

Schéma protokolů a událostí