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, 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 služby 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.

Pojmenujte nastavení a vyberte pracovní prostor pro log-analytics.

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

Vyvolávání provozních upozornění služby SSIS z portálu ADF

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

Vyvolávání provozních upozornění služby SSIS z webu 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.

Pojmenujte nastavení a vyberte pracovní prostor pro log-analytics.

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]

Pro více informací o atributech/vlastnostech operačního protokolu SSIS viz Protokoly prostředků.

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 provádět balíčky na SSDT s podporou Azure, prostřednictvím T-SQL v SSMS, agenta SQL Serveru nebo jiných určených nástrojů, a také jako aktivované nebo ladicí spuštění aktivit Execute SSIS Package 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í.

Dotazování protokolů operací SSIS IR v 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. Například, pokud má vaše prostředí SSIS IR dva dostupné uzly, vždy uvidíte dva Heartbeat záznamy s vlastností ResultType nastavenou na Healthy během jakékoliv jedné minuty.

Dotazování na stavové signály SSIS IR v Log Analytics

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

  • Během mnoha jednominutových období chybí Heartbeat záznamy, když je vaše prostředí SSIS IR stále spuštěné.
  • Když je vaše prostředí SSIS IR stále spuštěné, existují Heartbeat záznamy s vlastností ResultType nastavenou na Unhealthy v mnoha jedno-minutových obdobích.

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 propojit pomocí vlastností OperationId, / a CorrelationId. OperationId/ExecutionId jsou vždy nastaveny na 1 pro všechny operace/spuštění související s balíčky které nejsou uložené v SSISDB nebo vyvolány prostřednictvím T-SQL.

Dotazování protokolů spouštění balíčků SSIS v Log Analytics

Schéma protokolů a událostí