Dela via


Övervaka SSIS-åtgärder med Azure Monitor

Kommentar

Du kan bara övervaka SSIS-åtgärder med Azure Monitor i Azure Data Factory, inte i Azure Synapse Pipelines.

Om du vill lyfta och flytta dina SSIS-arbetsbelastningar kan du etablera SSIS IR i ADF som stöder:

  • Körning av paket som distribuerats till SSIS-katalog (SSISDB) med Azure SQL Database-server/Managed Instance som värd (projektdistributionsmodell)
  • Körning av paket som distribuerats till filsystem, Azure Files eller SQL Server-databas (MSDB) med Azure SQL Managed Instance som värd (paketdistributionsmodell)

När du har etablerat kan du kontrollera driftstatusen för SSIS IR med hjälp av Azure PowerShell eller på övervakningshubben för ADF-portalen. Med Project Deployment Model lagras SSIS-paketkörningsloggar i interna SSISDB-tabeller eller vyer, så att du kan fråga, analysera och visuellt presentera dem med hjälp av avsedda verktyg som SSMS. Med paketdistributionsmodellen kan SSIS-paketkörningsloggar lagras i filsystemet eller Azure Files som CSV-filer som du fortfarande behöver parsa och bearbeta med andra avsedda verktyg innan du kan fråga, analysera och visuellt presentera dem.

Nu med Azure Monitor-integrering kan du fråga, analysera och visuellt presentera alla mått och loggar som genererats från SSIS IR-åtgärder och SSIS-paketkörningar på Azure Portal. Dessutom kan du även skapa aviseringar för dem.

Konfigurera diagnostikinställningar och arbetsyta för SSIS-åtgärder

Om du vill skicka alla mått och loggar som genererats från SSIS IR-åtgärder och SSIS-paketkörningar till Azure Monitor måste du konfigurera diagnostikinställningar och arbetsyta för din ADF.

Driftmått för SSIS

SSIS-driftmått är prestandaräknare eller numeriska värden som beskriver statusen för SSIS IR-start- och stoppåtgärder samt SSIS-paketkörningar vid en viss tidpunkt. De ingår i Azure Monitor-mått.

När du konfigurerar diagnostikinställningar och arbetsyta för din ADF på Azure Monitor gör du SSIS-driftmått tillgängliga för interaktiv analys med Azure Metrics Explorer, presentation på Azure-instrumentpanelen och nästan realtidsaviseringar när du väljer AllMetrics.

Namnge inställningarna och välj en log-analytics-arbetsyta

Driftaviseringar för SSIS

Om du vill skapa aviseringar om SSIS-driftmått från ADF-portalen väljer du sidan Aviseringar och mått i ADF Monitor Hub och följer de stegvisa instruktionerna.

Höja driftaviseringar för SSIS från ADF-portalen

Om du vill skapa aviseringar om SSIS-driftmått från Azure Portal väljer du sidan Aviseringar i Azure Monitor Hub och följer de stegvisa instruktionerna.

Höja driftaviseringar för SSIS från Azure Portal

Driftloggar för SSIS

SSIS-driftloggar är händelser som genereras av SSIS IR-åtgärder och SSIS-paketkörningar som ger tillräckligt med kontext för identifierade problem och är användbara för rotorsaksanalys.

När du konfigurerar diagnostikinställningar och arbetsyta för din ADF på Azure Monitor kan du välja relevanta SSIS-driftloggar och skicka dem till Log Analytics som baseras på Azure Data Explorer. Där kommer de att göras tillgängliga för analys med hjälp av omfattande frågespråk, presentation på Azure-instrumentpanelen och nästan realtidsaviseringar.

Namnge inställningarna och välj en log-analytics-arbetsyta

Scheman och innehållet i SSIS-paketkörningsloggar i Azure Monitor och Log Analytics liknar schemana för interna SSISDB-tabeller eller vyer.

Azure Monitor-loggkategorier Log Analytics-tabeller Interna SSISDB-tabeller/vyer
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]

Mer information om attribut/egenskaper för SSIS-driftloggar finns i Resursloggar.

Dina valda SSIS-paketkörningsloggar skickas alltid till Log Analytics oavsett deras anropsmetoder. Du kan till exempel anropa paketkörningar på Azure-aktiverad SSDT, via T-SQL på SSMS, SQL Server Agent eller andra avsedda verktyg och som utlösta eller felsökningskörningar av Kör SSIS-paketaktiviteter i ADF-pipelines.

När du kör frågor mot SSIS IR-åtgärdsloggar i Logs Analytics kan du använda egenskaperna OperationName respektive ResultType som är inställda Start/Stop/Maintenance/Heartbeat på respektive Started/InProgress/Succeeded/Failed/Healthy/Unhealthy.

Köra frågor mot SSIS IR-åtgärdsloggar i Log Analytics

Om du vill fråga efter SSIS IR-nodstatus kan du ange egenskapen OperationName till Heartbeat. Varje nod skickar normalt en Heartbeat post per minut till Log Analytics med egenskapen ResultType som återspeglar dess status, vilket är Healthy när den är tillgänglig för paketkörningar och Unhealthy när den inte är det. Om din SSIS IR till exempel har två tillgängliga noder ser du alltid två Heartbeat poster med egenskapen ResultType inställd Healthy på inom en minut.

Köra frågor mot SSIS IR-pulsslag i Log Analytics

Du kan köra frågor mot följande mönster för att identifiera otillgängligheten för dina SSIS IR-noder:

  • Det saknas Heartbeat poster under många enminutersperioder när din SSIS IR fortfarande körs.
  • Det finns Heartbeat poster med egenskapen ResultType inställd Unhealthy på i många enminutersperioder när din SSIS IR fortfarande körs.

Du kan omvandla frågorna ovan till aviseringar och gå till din SSIS IR-övervakningssida för att bekräfta när du får dessa aviseringar.

När du kör frågor mot SSIS-paketkörningsloggar i Logs Analytics kan du ansluta dem med egenskaperna OperationId/ExecutionId/CorrelationId. OperationId/ExecutionId är alltid inställt på 1 för alla åtgärder/körningar relaterade till paket som inte lagras i SSISDB/anropas via T-SQL.

Köra frågor mot SSIS-paketkörningsloggar i Log Analytics

Schema för loggar och händelser