Övervaka och Data Factory med hjälp av Azure Monitor

gäller för: Azure Data Factory Azure Synapse Analytics

Molnprogram är komplexa och har många rörliga delar. Övervakare tillhandahåller data för att säkerställa att dina program är igång i ett felfritt tillstånd. Övervakare hjälper dig också att undvika potentiella problem och felsöka tidigare problem. Du kan använda övervakningsdata för att få djupa insikter om dina program. Den här kunskapen hjälper dig att förbättra programmets prestanda och underhållbarhet. Det hjälper dig också att automatisera åtgärder som annars kräver manuella åtgärder.

Azure Monitor tillhandahåller mått och loggar för infrastruktur på basnivå för de flesta Azure-tjänster. Azure-diagnostikloggar genereras av en resurs och ger omfattande, frekventa data om resursens drift. Azure Data Factory (ADF) kan skriva diagnostikloggar i Azure Monitor. Titta på följande video för en sju minuter lång introduktion och demonstration av den här funktionen:

Mer information finns i Översikt av Azure Monitor.

Behålla Azure Data Factory mått och pipelinekörningsdata

Data Factory lagrar pipelinekörningsdata i endast 45 dagar. Använd Azure Monitor om du vill behålla dessa data under en längre tid. Med Monitor kan du dirigera diagnostikloggar för analys till flera olika mål.

  • Lagringskonto: Spara diagnostikloggarna på ett lagringskonto för granskning eller manuell granskning. Du kan använda diagnostikinställningarna för att ange kvarhållningstiden i dagar.
  • Händelsehubb: Strömma loggarna till Azure Event Hubs. Loggarna blir indata till en partnertjänst/anpassad analyslösning som Power BI.
  • Log Analytics: Analysera loggarna med Log Analytics. Den Data Factory integreringen med Azure Monitor är användbar i följande scenarier:
    • Du vill skriva komplexa frågor på en omfattande uppsättning mått som publiceras av Data Factory till Övervaka. Du kan skapa anpassade aviseringar för dessa frågor via Monitor.
    • Du vill övervaka över datafabriker. Du kan dirigera data från flera datafabriker till en enda övervakningsarbetsyta.

Du kan också använda ett lagringskonto eller en event-hub-namnrymd som inte finns i prenumerationen för den resurs som skickar loggar. Den användare som konfigurerar inställningen måste ha lämplig rollbaserad åtkomstkontroll i Azure (Azure RBAC) till båda prenumerationerna.

Konfigurera diagnostikinställningar och arbetsyta

Skapa eller lägg till diagnostikinställningar för datafabriken.

  1. I portalen går du till Övervaka. Välj Inställningar > Diagnostikinställningar.

  2. Välj den datafabrik som du vill ange en diagnostikinställning för.

  3. Om det inte finns några inställningar för den valda datafabriken uppmanas du att skapa en inställning. Välj Aktivera diagnostik.

    Skapa en diagnostikinställning om det inte finns några inställningar

    Om det finns befintliga inställningar på datafabriken visas en lista över inställningar som redan har konfigurerats på datafabriken. Välj Lägg till diagnostikinställning.

    Lägg till en diagnostikinställning om det finns inställningar

  4. Ge inställningen ett namn, välj Skicka till Log Analytics och välj sedan en arbetsyta från Log Analytics-arbetsyta.

    • I läget Azure-Diagnostics flödar diagnostikloggar till tabellen AzureDiagnostics.

    • I resursspecifikt läge flödar diagnostikloggar Azure Data Factory till följande tabeller:

      • ADFActivityRun
      • ADFPipelineRun
      • ADFTriggerRun
      • ADFSSISIntegrationRuntimeLogs
      • ADFSSISPackageEventMessageContext
      • ADFSSISPackageEventMessages
      • ADFSSISPackageExecutableStatistics
      • ADFSSISPackageExecutionComponentPhases
      • ADFSSISPackageExecutionDataStatistics

      Du kan välja olika loggar som är relevanta för dina arbetsbelastningar att skicka till Log Analytics-tabeller. Om du till exempel inte använder SQL Server Integration Services (SSIS) behöver du inte välja några SSIS-loggar. Om du vill logga start SSIS Integration Runtime/stopp-/underhållsåtgärder (IR) kan du välja SSIS IR-loggar. Om du anropar SSIS-paketkörningar via T-SQL on SQL Server Management Studio (SSMS), SQL Server Agent eller andra avsedda verktyg kan du välja SSIS-paketloggar. Om du anropar SSIS-paketkörningar via Execute SSIS Package activities in ADF pipelines (Kör SSIS-paketaktiviteter i ADF-pipelines) kan du välja alla loggar.

    • Om du väljer AllMetrics görs olika ADF-mått tillgängliga så att du kan övervaka eller skapa aviseringar för, inklusive mått för ADF-aktivitet, pipeline och utlösarkörningar, samt för SSIS IR-åtgärder och SSIS-paketkörningar.

    Namnge dina inställningar och välj en Log Analytics-arbetsyta

    Anteckning

    Eftersom en Azure-loggtabell inte kan ha fler än 500 kolumner rekommenderar vi starkt att du väljer Resursspecifikt läge. Mer information finns i Referens för AzureDiagnostics-loggar.

  5. Välj Spara.

Efter en liten stund visas den nya inställningen i listan över inställningar för den här datafabriken. Diagnostikloggar strömmas till den arbetsytan så snart nya händelsedata genereras. Upp till 15 minuter kan gå mellan när en händelse genereras och när den visas i Log Analytics.

Installera Azure Data Factory Analytics-lösning från Azure Marketplace

Den här lösningen ger dig en sammanfattning av den övergripande hälsan för Data Factory, med alternativ för att gå in på detalj och felsöka oväntade beteendemönster. Med omfattande vyer kan du få insikter om nyckelbearbetning, inklusive:

  • En snabb översikt över datafabrikspipeline, aktivitets- och utlösarkörningar
  • Möjlighet att visa mer information om datafabriksaktivitet som körs efter typ
  • Sammanfattning av datafabrikens topppipeline, aktivitetsfel
  1. Gå till Azure Marketplace, välj Analytics-filter och sök efter Azure Data Factory Analytics (förhandsversion)

    Gå till "Azure Marketplace", ange "Analytics-filter" och välj "Azure Data Factory Analytics (förhandsversion")

  2. Information om Azure Data Factory Analytics (förhandsversion)

    Information om "Azure Data Factory Analytics (förhandsversion)"

  3. Välj Skapa och skapa eller välj sedan Log Analytics-arbetsytan.

    Skapa en ny lösning

Övervaka Data Factory mått

När du installerar den här lösningen skapas en standarduppsättning vyer i avsnittet arbetsböcker på den valda Log Analytics-arbetsytan. Därför aktiveras följande mått:

  • ADF-körningar – 1) pipelinekörningar per Data Factory
  • ADF-körningar – 2) aktivitetskörningar per Data Factory
  • ADF-körningar – 3) utlösarkörningar av Data Factory
  • ADF-fel – 1) De 10 främsta pipelinefelen av Data Factory
  • ADF-fel – 2) De 10 främsta aktivitetskörningarna av Data Factory
  • ADF-fel – 3) De 10 främsta utlösarfelen av Data Factory
  • ADF-statistik – 1) Aktivitetskörningar efter typ
  • ADF-statistik – 2) Utlösarkörningar efter typ
  • ADF-statistik – 3) Maximal varaktighet för pipelinekörningar

Fönster med "Arbetsböcker (förhandsversion)" och "AzureDataFactoryAnalytics" markerade

Du kan visualisera föregående mått, titta på frågorna bakom dessa mått, redigera frågorna, skapa aviseringar och vidta andra åtgärder.

Grafisk representation av pipelinekörningar av datafabrik"

Anteckning

Azure Data Factory Analytics (förhandsversion) skickar diagnostikloggar till resursspecifika måltabeller. Du kan skriva frågor mot följande tabeller: ADFPipelineRun, ADFTriggerRun och ADFActivityRun.

Data Factory Mått

Med Monitor kan du få insyn i prestanda och hälsotillstånd för dina Azure-arbetsbelastningar. Den viktigaste typen av övervakningsdata är måttet, som även kallas prestandaräknare. Mått genereras av de flesta Azure-resurser. I Monitor finns flera sätt att konfigurera och använda dessa mått för övervakning och felsökning.

Här är några av de mått som genereras av Azure Data Factory version 2:

Mått Visningsnamn för mått Enhet Sammansättningstyp Beskrivning
ActivityCancelledRuns Mått för att avbryta aktivitetskörningar Antal Totalt Det totala antalet aktivitetskörningar som avbröts inom en minutsfönster.
ActivityFailedRuns Mått för misslyckade aktivitetskörningar Antal Totalt Det totala antalet aktivitetskörningar som misslyckades inom ett minutfönster.
ActivitySucceededRuns Mått för aktivitetskörningar som lyckades Antal Totalt Det totala antalet aktivitetskörningar som lyckades inom en minutsfönster.
PipelineCancelledRuns Mått för avbokningar av pipelinekörningar Antal Totalt Det totala antalet pipelinekörningar som avbröts inom en minutsfönster.
PipelineFailedRuns Mått för misslyckade pipelinekörningar Antal Totalt Det totala antalet pipelinekörningar som misslyckades inom en minutsfönster.
PipelineSucceededRuns Mått för körning av en pipeline som lyckades Antal Totalt Det totala antalet pipelinekörningar som lyckades inom ett minutfönster.
TriggerCancelledRuns Mått för att avbryta utlösare körs Antal Totalt Det totala antalet utlösarkörningar som avbröts inom en minutsfönster.
TriggerFailedRuns Mått för misslyckade utlösare körs Antal Totalt Det totala antalet utlösarkörningar som misslyckades inom ett minutfönster.
TriggerSucceededRuns Mått för körning av utlösare som lyckades Antal Totalt Det totala antalet utlösarkörningar som lyckades inom ett minutfönster.
SSISIntegrationRuntimeStartCancelled Startmått för SSIS Integration Runtime har avbrutits Antal Totalt Det totala antalet SSIS Integration Runtime startar som avbröts inom en minut.
SSISIntegrationRuntimeStartFailed Startmått för SSIS Integration Runtime misslyckades Antal Totalt Det totala antalet SSIS Integration Runtime startar som misslyckades inom en minutsfönster.
SSISIntegrationRuntimeStartSucceeded Startmått för SSIS Integration Runtime har lyckats Antal Totalt Det totala antalet SSIS Integration Runtime startar som lyckades inom ett minutfönster.
SSISIntegrationRuntimeStopSttillstånd Stoppmått för SSIS Integration Runtime har fastnat Antal Totalt Det totala antalet SSIS Integration Runtime stoppas som har fastnat inom ett minutfönster.
SSISIntegrationRuntimeStopSucceeded Stopmått för SSIS Integration Runtime har lyckats Antal Totalt Det totala antalet SSIS Integration Runtime som har stoppats inom en minut.
SSISPackageExecutionCancelled Körningsmått för SSIS-paket avbröts Antal Totalt Det totala antalet SSIS-paketkörningar som avbröts inom en minut.
SSISPackageExecutionFailed Misslyckade SSIS-paketkörningsmått Antal Totalt Det totala antalet SSIS-paketkörningar som misslyckades inom en minutsfönster.
SSISPackageExecutionSucceeded Körningsmått för SSIS-paket lyckades Antal Totalt Det totala antalet körningar av SSIS-paket som lyckades inom en minuts fönster.

Om du vill komma åt måtten slutför du anvisningarna i Azure Monitor dataplattform.

Anteckning

Endast händelser från slutförda, utlösta aktiviteter och pipelinekörningar genereras. Pågående och felsökningskörningar genereras inte. Å andra sidan genereras händelser från alla SSIS-paketkörningar, inklusive de som har slutförts och pågår, oavsett deras anropsmetoder. Du kan till exempel anropa paketkörningar på Azure-aktiverad SQL Server Data Tools (SSDT), via T-SQL på SSMS, SQL Server Agent eller andra avsedda verktyg och som utlösta eller felsökningskörningar av köra SSIS-paketaktiviteter i ADF-pipelines.

Data Factory aviseringar

Logga in på Azure Portal och välj Övervaka aviseringar > för att skapa aviseringar.

Aviseringar i portalmenyn

Skapa aviseringar

  1. Välj + Ny aviseringsregel för att skapa en ny avisering.

    Ny aviseringsregel

  2. Definiera aviseringsvillkoret.

    Anteckning

    Se till att välja Alla i listrutan Filtrera efter resurstyp.

    Fönstret "Definiera aviseringsvillkor" > "Välj mål", vilket öppnar fönstret Välj en resurs

    Fönstret "Definiera aviseringsvillkor" >" Lägg till villkor" som öppnar fönstret "Konfigurera signallogik"

    Fönstret "Konfigurera signaltyp"

  3. Definiera aviseringsinformationen.

    Aviseringsinformation

  4. Definiera åtgärdsgruppen.

    Skapa en regel med "Ny åtgärdsgrupp" markerat

    Skapa en ny åtgärdsgrupp

    Konfigurera e-post, SMS, push och röst

    Definiera en åtgärdsgrupp

Konfigurera diagnostikloggar via Azure Monitor REST API

Diagnostikinställningar

Använd diagnostikinställningar för att konfigurera diagnostikloggar för icke-beräkningsresurser. Inställningarna för en resurskontroll har följande funktioner:

  • De anger var diagnostikloggar skickas. Exempel är ett Azure Storage-konto, en Azure-händelsehubb eller Övervakningsloggar.
  • De anger vilka loggkategorier som skickas.
  • De anger hur länge varje loggkategori ska behållas i ett lagringskonto.
  • En kvarhållning på noll dagar innebär att loggar bevaras för alltid. Annars kan värdet vara ett antal dagar från 1 till 2 147 483 647.
  • Om bevarandeprinciper har angetts men lagring av loggar i ett lagringskonto har inaktiverats har kvarhållningsprinciperna ingen effekt. Det här villkoret kan till exempel inträffa när endast Event Hubs eller Övervaka loggar har valts.
  • Bevarandeprinciper tillämpas per dag. Gränsen mellan dagar inträffar vid midnatt Coordinated Universal Time (UTC). I slutet av en dag tas loggar från dagar som ligger utanför bevarandeprincipen bort. Om du till exempel har en kvarhållningsprincip på en dag tas loggarna från och med i går bort i början av idag.

Aktivera diagnostikloggar via Azure Monitor REST API

Skapa eller uppdatera en diagnostikinställning i monitor-REST API

Förfrågan
PUT
https://management.azure.com/{resource-id}/providers/microsoft.insights/diagnosticSettings/service?api-version={api-version}
Sidhuvuden
  • Ersätt {api-version} med 2016-09-01.
  • Ersätt {resource-id} med ID:t för den resurs som du vill redigera diagnostikinställningar för. Mer information finns i Hantera Azure-resurser med hjälp av resursgrupper.
  • Ange rubriken Content-Type till application/json .
  • Ange auktoriseringsrubriken till den JSON-webbtoken som du fick Azure Active Directory (Azure AD). Mer information finns i Autentisera begäranden.
Brödtext
{
    "properties": {
        "storageAccountId": "/subscriptions/<subID>/resourceGroups/<resourceGroupName>/providers/Microsoft.Storage/storageAccounts/<storageAccountName>",
        "serviceBusRuleId": "/subscriptions/<subID>/resourceGroups/<resourceGroupName>/providers/Microsoft.EventHub/namespaces/<eventHubName>/authorizationrules/RootManageSharedAccessKey",
        "workspaceId": "/subscriptions/<subID>/resourceGroups/<resourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<LogAnalyticsName>",
        "metrics": [
        ],
        "logs": [
                {
                    "category": "PipelineRuns",
                    "enabled": true,
                    "retentionPolicy": {
                        "enabled": false,
                        "days": 0
                    }
                },
                {
                    "category": "TriggerRuns",
                    "enabled": true,
                    "retentionPolicy": {
                        "enabled": false,
                        "days": 0
                    }
                },
                {
                    "category": "ActivityRuns",
                    "enabled": true,
                    "retentionPolicy": {
                        "enabled": false,
                        "days": 0
                    }
                }
            ]
    },
    "location": ""
}
Egenskap Typ Description
storageAccountId Sträng Resurs-ID för lagringskontot som du vill skicka diagnostikloggar till.
serviceBusRuleId Sträng Service Bus-regel-ID för service-bus-namnområdet där du vill att Event Hubs för direktuppspelning av diagnostikloggar. Regel-ID:t har formatet {service bus resource ID}/authorizationrules/{key name} .
workspaceId Sträng Arbetsytans ID för arbetsytan där loggarna ska sparas.
Statistik Parametervärden för pipelinekörningen som ska skickas till den anropade pipelinen Ett JSON-objekt som mappar parameternamn till argumentvärden.
Loggar Komplex typ Namnet på en diagnostikloggkategori för en resurstyp. Hämta listan över diagnostikloggkategorier för en resurs genom att utföra en get-diagnostikinställningsåtgärd.
Kategori Sträng En matris med loggkategorier och deras kvarhållningsprinciper.
timeGrain Sträng Kornigheten för mått, som avbildas i iso 8601-varaktighetsformat. Egenskapsvärdet måste vara PT1M , som anger en minut.
Aktiverat Boolesk Anger om insamling av mått eller loggkategori har aktiverats för den här resursen.
retentionPolicy Komplex typ Beskriver bevarandeprincipen för ett mått eller en loggkategori. Den här egenskapen används endast för lagringskonton.
Dagar Int Antalet dagar som måtten eller loggarna ska behållas. Om egenskapsvärdet är 0 sparas loggarna för alltid. Den här egenskapen används endast för lagringskonton.
Svarsåtgärder

200 OK.

{
    "id": "/subscriptions/<subID>/resourcegroups/adf/providers/microsoft.datafactory/factories/shloadobetest2/providers/microsoft.insights/diagnosticSettings/service",
    "type": null,
    "name": "service",
    "location": null,
    "kind": null,
    "tags": null,
    "properties": {
        "storageAccountId": "/subscriptions/<subID>/resourceGroups/<resourceGroupName>//providers/Microsoft.Storage/storageAccounts/<storageAccountName>",
        "serviceBusRuleId": "/subscriptions/<subID>/resourceGroups/<resourceGroupName>//providers/Microsoft.EventHub/namespaces/<eventHubName>/authorizationrules/RootManageSharedAccessKey",
        "workspaceId": "/subscriptions/<subID>/resourceGroups/<resourceGroupName>//providers/Microsoft.OperationalInsights/workspaces/<LogAnalyticsName>",
        "eventHubAuthorizationRuleId": null,
        "eventHubName": null,
        "metrics": [],
        "logs": [
            {
                "category": "PipelineRuns",
                "enabled": true,
                "retentionPolicy": {
                    "enabled": false,
                    "days": 0
                }
            },
            {
                "category": "TriggerRuns",
                "enabled": true,
                "retentionPolicy": {
                    "enabled": false,
                    "days": 0
                }
            },
            {
                "category": "ActivityRuns",
                "enabled": true,
                "retentionPolicy": {
                    "enabled": false,
                    "days": 0
                }
            }
        ]
    },
    "identity": null
}

Hämta information om diagnostikinställningar i Monitor REST API

Förfrågan
GET
https://management.azure.com/{resource-id}/providers/microsoft.insights/diagnosticSettings/service?api-version={api-version}
Sidhuvuden
  • Ersätt {api-version} med 2016-09-01.
  • Ersätt {resource-id} med ID:t för den resurs som du vill redigera diagnostikinställningar för. Mer information finns i Hantera Azure-resurser med hjälp av resursgrupper.
  • Ange rubriken Content-Type till application/json .
  • Ange auktoriseringsrubriken till en JSON-webbtoken som du fick från Azure AD. Mer information finns i Autentisera begäranden.
Svarsåtgärder

200 OK.

{
    "id": "/subscriptions/<subID>/resourcegroups/adf/providers/microsoft.datafactory/factories/shloadobetest2/providers/microsoft.insights/diagnosticSettings/service",
    "type": null,
    "name": "service",
    "location": null,
    "kind": null,
    "tags": null,
    "properties": {
        "storageAccountId": "/subscriptions/<subID>/resourceGroups/shloprivate/providers/Microsoft.Storage/storageAccounts/azmonlogs",
        "serviceBusRuleId": "/subscriptions/<subID>/resourceGroups/shloprivate/providers/Microsoft.EventHub/namespaces/shloeventhub/authorizationrules/RootManageSharedAccessKey",
        "workspaceId": "/subscriptions/<subID>/resourceGroups/ADF/providers/Microsoft.OperationalInsights/workspaces/mihaipie",
        "eventHubAuthorizationRuleId": null,
        "eventHubName": null,
        "metrics": [],
        "logs": [
            {
                "category": "PipelineRuns",
                "enabled": true,
                "retentionPolicy": {
                    "enabled": false,
                    "days": 0
                }
            },
            {
                "category": "TriggerRuns",
                "enabled": true,
                "retentionPolicy": {
                    "enabled": false,
                    "days": 0
                }
            },
            {
                "category": "ActivityRuns",
                "enabled": true,
                "retentionPolicy": {
                    "enabled": false,
                    "days": 0
                }
            }
        ]
    },
    "identity": null
}

Mer information finns i Diagnostikinställningar.

Schema för loggar och händelser

Övervaka schema

Aktivitetskörningsloggattribut

{
   "Level": "",
   "correlationId":"",
   "time":"",
   "activityRunId":"",
   "pipelineRunId":"",
   "resourceId":"",
   "category":"ActivityRuns",
   "level":"Informational",
   "operationName":"",
   "pipelineName":"",
   "activityName":"",
   "start":"",
   "end":"",
   "properties":
       {
          "Input": "{
              "source": {
                "type": "BlobSource"
              },
              "sink": {
                "type": "BlobSink"
              }
           }",
          "Output": "{"dataRead":121,"dataWritten":121,"copyDuration":5,
               "throughput":0.0236328132,"errors":[]}",
          "Error": "{
              "errorCode": "null",
              "message": "null",
              "failureType": "null",
              "target": "CopyBlobtoBlob"
        }
    }
}
Egenskap Typ Beskrivning Exempel
Nivå Sträng Nivån för diagnostikloggarna. För aktivitetskörningsloggar anger du egenskapsvärdet till 4. 4
correlationId Sträng Unikt ID för spårning av en viss begäran. 319dc6b4-f348-405e-b8d7-aafc77b73e77
Tid Sträng Tiden för händelsen i utc-formatet för tidsspann. YYYY-MM-DDTHH:MM:SS.00000Z 2017-06-28T21:00:27.3534352Z
activityRunId Sträng ID för aktivitetskörningen. 3a171e1f-b36e-4b80-8a54-5625394f4354
pipelineRunId Sträng ID för pipelinekörningen. 9f6069d6-e522-4608-9f99-21807bfc3c70
resourceId Sträng DET ID som är associerat med datafabriksresursen. /SUBSCRIPTIONS/<subID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName>
Kategori Sträng Kategorin för diagnostikloggarna. Ange egenskapsvärdet till ActivityRuns . ActivityRuns
nivå Sträng Nivån för diagnostikloggarna. Ange egenskapsvärdet till Informational . Informational
operationName Sträng Namnet på aktiviteten med dess status. Om aktiviteten är start-pulsslaget är egenskapsvärdet MyActivity - . Om aktiviteten är slut-pulsslaget är egenskapsvärdet MyActivity - Succeeded . MyActivity - Succeeded
pipelineName Sträng Namnet på pipelinen. MyPipeline
activityName Sträng Namnet på aktiviteten. MyActivity
Börja Sträng Starttiden för aktiviteten körs i UTC-format för tidsspann. 2017-06-26T20:55:29.5007959Z
Slutet Sträng Sluttiden för aktiviteten körs i UTC-format för tidsspann. Om diagnostikloggen visar att en aktivitet har startats men ännu inte avslutats är egenskapsvärdet 1601-01-01T00:00:00Z . 2017-06-26T20:55:29.5007959Z

Loggattribut för pipelinekörning

{
   "Level": "",
   "correlationId":"",
   "time":"",
   "runId":"",
   "resourceId":"",
   "category":"PipelineRuns",
   "level":"Informational",
   "operationName":"",
   "pipelineName":"",
   "start":"",
   "end":"",
   "status":"",
   "properties":
    {
      "Parameters": {
        "<parameter1Name>": "<parameter1Value>"
      },
      "SystemParameters": {
        "ExecutionStart": "",
        "TriggerId": "",
        "SubscriptionId": ""
      }
    }
}
Egenskap Typ Beskrivning Exempel
Nivå Sträng Nivån för diagnostikloggarna. För aktivitetskörningsloggar anger du egenskapsvärdet till 4. 4
correlationId Sträng Unikt ID för spårning av en viss begäran. 319dc6b4-f348-405e-b8d7-aafc77b73e77
Tid Sträng Tiden för händelsen i utc-formatet för tidsspann. YYYY-MM-DDTHH:MM:SS.00000Z 2017-06-28T21:00:27.3534352Z
runId Sträng ID för pipelinekörningen. 9f6069d6-e522-4608-9f99-21807bfc3c70
resourceId Sträng ID som är associerat med datafabriksresursen. /SUBSCRIPTIONS/<subID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName>
Kategori Sträng Kategorin för diagnostikloggarna. Ange egenskapsvärdet till PipelineRuns . PipelineRuns
nivå Sträng Nivån för diagnostikloggarna. Ange egenskapsvärdet till Informational . Informational
operationName Sträng Namnet på pipelinen tillsammans med dess status. När pipelinekörningen är klar är egenskapsvärdet Pipeline - Succeeded . MyPipeline - Succeeded.
pipelineName Sträng Namnet på pipelinen. MyPipeline
Börja Sträng Starttiden för aktiviteten körs i UTC-format för tidsspann. 2017-06-26T20:55:29.5007959Z.
Slutet Sträng Sluttiden för aktiviteten körs i UTC-format för tidsspann. Om diagnostikloggen visar att en aktivitet har startats men ännu inte avslutats är egenskapsvärdet 1601-01-01T00:00:00Z . 2017-06-26T20:55:29.5007959Z
Status Sträng Den slutliga statusen för pipelinekörningen. Möjliga egenskapsvärden är Succeeded och Failed . Succeeded

Loggattribut för utlösarkörning

{
   "Level": "",
   "correlationId":"",
   "time":"",
   "triggerId":"",
   "resourceId":"",
   "category":"TriggerRuns",
   "level":"Informational",
   "operationName":"",
   "triggerName":"",
   "triggerType":"",
   "triggerEvent":"",
   "start":"",
   "status":"",
   "properties":
   {
      "Parameters": {
        "TriggerTime": "",
       "ScheduleTime": ""
      },
      "SystemParameters": {}
    }
}
Egenskap Typ Beskrivning Exempel
Nivå Sträng Nivån för diagnostikloggarna. För aktivitetskörningsloggar anger du egenskapsvärdet till 4. 4
correlationId Sträng Unikt ID för spårning av en viss begäran. 319dc6b4-f348-405e-b8d7-aafc77b73e77
Tid Sträng Tiden för händelsen i utc-formatet för tidsspann. YYYY-MM-DDTHH:MM:SS.00000Z 2017-06-28T21:00:27.3534352Z
triggerId Sträng ID:t för utlösaren körs. 08587023010602533858661257311
resourceId Sträng ID:t som är associerat med datafabriksresursen. /SUBSCRIPTIONS/<subID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName>
Kategori Sträng Kategorin för diagnostikloggarna. Ange egenskapsvärdet till PipelineRuns . PipelineRuns
nivå Sträng Nivån för diagnostikloggarna. Ange egenskapsvärdet till Informational . Informational
operationName Sträng Namnet på utlösaren med den slutliga statusen, vilket anger om utlösaren har utlösts. Om pulsslaget lyckades är egenskapsvärdet MyTrigger - Succeeded . MyTrigger - Succeeded
triggerName Sträng Namnet på utlösaren. MyTrigger
triggerType Sträng Typ av utlösare. Möjliga egenskapsvärden är Manual Trigger och Schedule Trigger . ScheduleTrigger
triggerEvent Sträng Händelsen för utlösaren. ScheduleTime - 2017-07-06T01:50:25Z
Börja Sträng Starttiden för utlösaren som utlöses i UTC-format för tidsspann. 2017-06-26T20:55:29.5007959Z
Status Sträng Den slutliga statusen visar om utlösaren har utlösts. Möjliga egenskapsvärden är Succeeded och Failed . Succeeded

Loggattribut för SSIS Integration Runtime

Här är loggattributen för SSIS IR-start-/stopp-/underhållsåtgärder.

{
   "time": "",
   "operationName": "",
   "category": "",
   "correlationId": "",
   "dataFactoryName": "",
   "integrationRuntimeName": "",
   "level": "",
   "resultType": "",
   "properties": {
      "message": ""
   },
   "resourceId": ""
}
Egenskap Typ Beskrivning Exempel
Tid Sträng Händelsetiden i UTC-format: YYYY-MM-DDTHH:MM:SS.00000Z 2017-06-28T21:00:27.3534352Z
operationName Sträng Namnet på din SSIS IR-åtgärd Start/Stop/Maintenance
Kategori Sträng Kategorin för diagnostikloggar SSISIntegrationRuntimeLogs
correlationId Sträng Unikt ID för spårning av en viss åtgärd f13b159b-515f-4885-9dfa-a664e949f785Deprovision0059035558
dataFactoryName Sträng Namnet på din ADF MyADFv2
integrationRuntimeName Sträng Namnet på din SSIS IR MySSISIR
nivå Sträng Nivån för diagnostikloggar Informational
resultType Sträng Resultatet av din SSIS IR-åtgärd Started/InProgress/Succeeded/Failed
Meddelande Sträng Utdatameddelandet för din SSIS IR-åtgärd The stopping of your SSIS integration runtime has succeeded.
resourceId Sträng Det unika ID:t för din ADF-resurs /SUBSCRIPTIONS/<subscriptionID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName>

Attribut för kontextloggen för SSIS-händelsemeddelanden

Här är loggattributen för villkor relaterade till händelsemeddelanden som genereras av SSIS-paketkörningar på din SSIS IR. De förmedlar liknande information som en tabell eller vy för händelsemeddelandekontext i SSISDB-katalogen (SSISDB) som visar körningsvärden för många SSIS-paketegenskaper. De genereras när du väljer Basic/Verbose loggningsnivå och är användbara för felsökning/efterlevnadskontroll.

{
   "time": "",
   "operationName": "",
   "category": "",
   "correlationId": "",
   "dataFactoryName": "",
   "integrationRuntimeName": "",
   "level": "",
   "properties": {
      "operationId": "",
      "contextDepth": "",
      "packagePath": "",
      "contextType": "",
      "contextSourceName": "",
      "contextSourceId": "",
      "propertyName": "",
      "propertyValue": ""
   },
   "resourceId": ""
}
Egenskap Typ Beskrivning Exempel
Tid Sträng Tiden för händelsen i UTC-format: YYYY-MM-DDTHH:MM:SS.00000Z 2017-06-28T21:00:27.3534352Z
operationName Sträng Det här är inställt på YourSSISIRName-SSISPackageEventMessageContext mysqlmissisir-SSISPackageEventMessageContext
Kategori Sträng Kategorin för diagnostikloggar SSISPackageEventMessageContext
correlationId Sträng Unikt ID för spårning av en viss åtgärd e55700df-4caf-4e7c-bfb8-78ac7d2f28a0
dataFactoryName Sträng Namnet på din ADF MyADFv2
integrationRuntimeName Sträng Namnet på din SSIS IR MySSISIR
nivå Sträng Nivån för diagnostikloggar Informational
operationId Sträng Unikt ID för spårning av en viss åtgärd i SSISDB 1 (1 innebär åtgärder relaterade till paket som inte lagras i SSISDB/anropas via T-SQL)
contextDepth Sträng Djupet i händelsemeddelandekontexten 0 (0 innebär kontexten innan paketkörningen startar, 1 innebär kontexten när ett fel inträffar och den ökar när kontexten är längre från felet)
packagePath Sträng Sökvägen till paketobjektet som kontextkälla för händelsemeddelandet \Package
contextType Sträng Paketobjektets typ som kontextkälla för händelsemeddelandet 60(se fler kontexttyper)
contextSourceName Sträng Namnet på paketobjektet som kontextkälla för händelsemeddelandet MyPackage
contextSourceId Sträng Paketobjektets unika ID som kontextkälla för händelsemeddelandet {E2CF27FB-EA48-41E9-AF6F-3FE938B4ADE1}
propertyName Sträng Namnet på paketegenskapen för händelsemeddelandekontextkällan DelayValidation
propertyValue Sträng Värdet för paketegenskapen för händelsemeddelandekontextkällan False
resourceId Sträng Det unika ID:t för din ADF-resurs /SUBSCRIPTIONS/<subscriptionID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName>

Loggattribut för SSIS-händelsemeddelanden

Här är loggattributen för händelsemeddelanden som genereras av SSIS-paketkörningar på din SSIS IR. De förmedlar liknande information som tabellen eller vyn för SSISDB-händelsemeddelanden som visar detaljerad text/metadata för händelsemeddelanden. De genereras på valfri loggningsnivå utom None .

{
   "time": "",
   "operationName": "",
   "category": "",
   "correlationId": "",
   "dataFactoryName": "",
   "integrationRuntimeName": "",
   "level": "",
   "properties": {
      "operationId": "",
      "messageTime": "",
      "messageType": "",
      "messageSourceType": "",
      "message": "",
      "packageName": "",
      "eventName": "",
      "messageSourceName": "",
      "messageSourceId": "",
      "subcomponentName": "",
      "packagePath": "",
      "executionPath": "",
      "threadId": ""
   }
}
Egenskap Typ Beskrivning Exempel
Tid Sträng Händelsetiden i UTC-format: YYYY-MM-DDTHH:MM:SS.00000Z 2017-06-28T21:00:27.3534352Z
operationName Sträng Det här är inställt på YourSSISIRName-SSISPackageEventMessages mysqlmissisir-SSISPackageEventMessages
Kategori Sträng Kategorin för diagnostikloggar SSISPackageEventMessages
correlationId Sträng Unikt ID för spårning av en viss åtgärd e55700df-4caf-4e7c-bfb8-78ac7d2f28a0
dataFactoryName Sträng Namnet på din ADF MyADFv2
integrationRuntimeName Sträng Namnet på din SSIS IR MySSISIR
nivå Sträng Nivån för diagnostikloggar Informational
operationId Sträng Unikt ID för spårning av en viss åtgärd i SSISDB 1 (1 innebär åtgärder relaterade till paket som inte lagras i SSISDB/anropas via T-SQL)
messageTime Sträng Den tid då händelsemeddelandet skapas i UTC-format 2017-06-28T21:00:27.3534352Z
messageType Sträng Typ av händelsemeddelande 70(se fler meddelandetyper)
messageSourceType Sträng Typ av händelsemeddelandekälla 20(se fler typer av meddelandekällor)
Meddelande Sträng Texten i händelsemeddelandet MyPackage:Validation has started.
packageName Sträng Namnet på den körda paketfilen MyPackage.dtsx
eventName Sträng Namnet på relaterad körningshändelse OnPreValidate
messageSourceName Sträng Namnet på paketkomponenten som händelsemeddelandekälla Data Flow Task
messageSourceId Sträng Paketkomponentens unika ID som källa för händelsemeddelandet {1a45a5a4-3df9-4f02-b818-ebf583829ad2}
subcomponentName Sträng Namnet på dataflödeskomponenten som händelsemeddelandekälla SSIS.Pipeline
packagePath Sträng Sökvägen till paketobjektet som händelsemeddelandekälla \Package\Data Flow Task
executionPath Sträng Den fullständiga sökvägen från det överordnade paketet till den utförda komponenten \Transformation\Data Flow Task (Den här sökvägen samlar även in komponent-iterationer)
threadId Sträng Det unika ID:t för tråden som körs när händelsemeddelandet loggas {1a45a5a4-3df9-4f02-b818-ebf583829ad2}

Körbara SSIS-statistikloggattribut

Här är loggattributen för körbar statistik som genereras av SSIS-paketkörningar på din SSIS IR, där körbara filer är containrar eller uppgifter i kontrollflödet för paket. De förmedlar liknande information som tabellen eller vyn för körbar SSISDB-statistik som visar en rad för varje körbar körbar fil, inklusive dess iterationer. De genereras på valfri loggningsnivå förutom och None användbara för att identifiera flaskhalsar/fel på uppgiftsnivå.

{
   "time": "",
   "operationName": "",
   "category": "",
   "correlationId": "",
   "dataFactoryName": "",
   "integrationRuntimeName": "",
   "level": "",
   "properties": {
      "executionId": "",
      "executionPath": "",
      "startTime": "",
      "endTime": "",
      "executionDuration": "",
      "executionResult": "",
      "executionValue": ""
   },
   "resourceId": ""
}
Egenskap Typ Beskrivning Exempel
Tid Sträng Tiden för händelsen i UTC-format: YYYY-MM-DDTHH:MM:SS.00000Z 2017-06-28T21:00:27.3534352Z
operationName Sträng Det här är inställt på YourSSISIRName-SSISPackageExecutableStatistics mysqlmissisir-SSISPackageExecutableStatistics
Kategori Sträng Kategorin för diagnostikloggar SSISPackageExecutableStatistics
correlationId Sträng Unikt ID för spårning av en viss åtgärd e55700df-4caf-4e7c-bfb8-78ac7d2f28a0
dataFactoryName Sträng Namnet på din ADF MyADFv2
integrationRuntimeName Sträng Namnet på din SSIS IR MySSISIR
nivå Sträng Nivån för diagnostikloggar Informational
executionId Sträng Unikt ID för spårning av en viss körning i SSISDB 1 (1 innebär körningar relaterade till paket som inte lagras i SSISDB/anropas via T-SQL)
executionPath Sträng Den fullständiga sökvägen från det överordnade paketet till den körda komponenten \Transformation\Data Flow Task (Den här sökvägen samlar även in komponent iterationer)
Starttime Sträng Den tid då den körbara filen går in i för-körningsfasen i UTC-format 2017-06-28T21:00:27.3534352Z
Endtime Sträng Den tid då den körbara filen går in i efter-körningsfasen i UTC-format 2017-06-28T21:00:27.3534352Z
executionDuration Sträng Körningstiden för körbara filer i millisekunder 1,125
executionResult Sträng Resultatet av körning av körbar fil 0 (0 betyder att det lyckades, 1 betyder fel, 2 betyder slutförande och 3 betyder avbokning)
executionValue Sträng Det användardefinierade värdet som returneras genom att köra körbar fil 1
resourceId Sträng Det unika ID:t för din ADF-resurs /SUBSCRIPTIONS/<subscriptionID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName>

Loggattribut för SSIS-körningskomponentfaser

Här är loggattributen för körningsstatistik för dataflödeskomponenter som genereras av SSIS-paketkörningar på din SSIS IR. De förmedlar liknande information som tabellen eller vyn för faserna i SSISDB-körningskomponenten som visar hur lång tid dataflödeskomponenterna har använt i alla körningsfaser. De genereras när du väljer Performance/Verbose loggningsnivå och är användbara för att samla in körningsstatistik för dataflöden.

{
   "time": "",
   "operationName": "",
   "category": "",
   "correlationId": "",
   "dataFactoryName": "",
   "integrationRuntimeName": "",
   "level": "",
   "properties": {
      "executionId": "",
      "packageName": "",
      "taskName": "",
      "subcomponentName": "",
      "phase": "",
      "startTime": "",
      "endTime": "",
      "executionPath": ""
   },
   "resourceId": ""
}
Egenskap Typ Beskrivning Exempel
Tid Sträng Händelsetiden i UTC-format: YYYY-MM-DDTHH:MM:SS.00000Z 2017-06-28T21:00:27.3534352Z
operationName Sträng Det här är inställt på YourSSISIRName-SSISPackageExecutionComponentPhases mysqlmissisir-SSISPackageExecutionComponentPhases
Kategori Sträng Kategorin för diagnostikloggar SSISPackageExecutionComponentPhases
correlationId Sträng Unikt ID för spårning av en viss åtgärd e55700df-4caf-4e7c-bfb8-78ac7d2f28a0
dataFactoryName Sträng Namnet på din ADF MyADFv2
integrationRuntimeName Sträng Namnet på din SSIS IR MySSISIR
nivå Sträng Nivån för diagnostikloggar Informational
executionId Sträng Unikt ID för spårning av en viss körning i SSISDB 1 (1 innebär körningar relaterade till paket som inte lagras i SSISDB/anropas via T-SQL)
packageName Sträng Namnet på den körda paketfilen MyPackage.dtsx
taskName Sträng Namnet på den utförda dataflödesaktiviteten Data Flow Task
subcomponentName Sträng Namnet på dataflödeskomponenten Derived Column
Fas Sträng Namnet på körningsfasen AcquireConnections
Starttime Sträng Tiden då körningsfasen startar i UTC-format 2017-06-28T21:00:27.3534352Z
Endtime Sträng Tiden då körningsfasen slutar i UTC-format 2017-06-28T21:00:27.3534352Z
executionPath Sträng Sökvägen för körning för dataflödesaktivitet \Transformation\Data Flow Task
resourceId Sträng Det unika ID:t för din ADF-resurs /SUBSCRIPTIONS/<subscriptionID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName>

Loggattribut för SSIS-körningsdatastatistik

Här är loggattributen för dataförflyttningar genom varje ben i dataflödespipelines, från överordnade till underordnade komponenter, som genereras av SSIS-paketkörningar på din SSIS IR. De förmedlar liknande information som tabellen eller vyn för SSISDB-körningsdatastatistik som visar radantal data som flyttas genom dataflödesaktiviteter. De genereras när du väljer Verbose loggningsnivå och är användbara för dataflödesberäkning.

{
   "time": "",
   "operationName": "",
   "category": "",
   "correlationId": "",
   "dataFactoryName": "",
   "integrationRuntimeName": "",
   "level": "",
   "properties": {
      "executionId": "",
      "packageName": "",
      "taskName": "",
      "dataflowPathIdString": "",
      "dataflowPathName": "",
      "sourceComponentName": "",
      "destinationComponentName": "",
      "rowsSent": "",
      "createdTime": "",
      "executionPath": ""
   },
   "resourceId": ""
}
Egenskap Typ Beskrivning Exempel
Tid Sträng Händelsetiden i UTC-format: YYYY-MM-DDTHH:MM:SS.00000Z 2017-06-28T21:00:27.3534352Z
operationName Sträng Det här är inställt på YourSSISIRName-SSISPackageExecutionDataStatistics mysqlmissisir-SSISPackageExecutionDataStatistics
Kategori Sträng Kategorin för diagnostikloggar SSISPackageExecutionDataStatistics
correlationId Sträng Unikt ID för spårning av en viss åtgärd e55700df-4caf-4e7c-bfb8-78ac7d2f28a0
dataFactoryName Sträng Namnet på din ADF MyADFv2
integrationRuntimeName Sträng Namnet på din SSIS IR MySSISIR
nivå Sträng Nivån för diagnostikloggar Informational
executionId Sträng Unikt ID för spårning av en viss körning i SSISDB 1 (1 innebär körningar relaterade till paket som inte lagras i SSISDB/anropas via T-SQL)
packageName Sträng Namnet på den körda paketfilen MyPackage.dtsx
taskName Sträng Namnet på den utförda dataflödesaktiviteten Data Flow Task
dataflowPathIdString Sträng Unikt ID för spårning av dataflödessökväg Paths[SQLDB Table3.ADO NET Source Output]
dataflowPathName Sträng Namnet på dataflödessökvägen ADO NET Source Output
sourceComponentName Sträng Namnet på dataflödeskomponenten som skickar data SQLDB Table3
destinationComponentName Sträng Namnet på dataflödeskomponenten som tar emot data Derived Column
rowsSent Sträng Antalet rader som skickats av källkomponenten 500
createdTime Sträng Den tid då radvärden hämtas i UTC-format 2017-06-28T21:00:27.3534352Z
executionPath Sträng Sökvägen för körning för dataflödesaktivitet \Transformation\Data Flow Task
resourceId Sträng Det unika ID:t för din ADF-resurs /SUBSCRIPTIONS/<subscriptionID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName>

Log Analytics-schema

Log Analytics ärver schemat från Monitor med följande undantag:

  • Den första bokstaven i varje kolumnnamn är versal. Kolumnnamnet "correlationId" i Monitor är till exempel "CorrelationId" i Log Analytics.

  • Det finns ingen "Nivå"-kolumn.

  • Den dynamiska kolumnen "properties" bevaras som följande dynamiska JSON-blobtyp.

    Azure Monitor kolumn Log Analytics-kolumn Typ
    $.properties. UserProperties UserProperties Dynamisk
    $.properties. Anteckningar Anteckningar Dynamisk
    $.properties. Input Indata Dynamisk
    $.properties. Produktionen Utdata Dynamisk
    $.properties. Error.errorCode Felkod int
    $.properties. Error.message Errormessage sträng
    $.properties. Fel Fel Dynamisk
    $.properties. Föregångare Föregångare Dynamisk
    $.properties. Parametrar Parametrar Dynamisk
    $.properties.SystemParameters SystemParameters Dynamisk
    $.properties. Taggar Taggar Dynamisk

Övervaka SSIS-åtgärder med Azure Monitor

För att & skifta 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 den har etablerats kan du kontrollera driftstatusen för SSIS IR Azure PowerShell eller på övervakningshubben i ADF-portalen. Med projektdistributionsmodellen lagras SSIS-paketkörningsloggar i interna SSISDB-tabeller eller vyer, så att du kan köra frågor mot, analysera och presentera dem visuellt med hjälp av angivna verktyg som SSMS. Med paketdistributionsmodellen kan SSIS-paketkörningsloggar lagras i filsystem eller Azure Files som CSV-filer som du fortfarande behöver parsa och bearbeta med andra angivna verktyg innan du kan köra frågor mot, analysera och visa dem visuellt.

Nu när Azure Monitor integrering kan du köra frågor mot, 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 om dem.

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

Om du vill skicka alla mått och loggar som genereras 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.

Användningsmått för SSIS

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

När du konfigurerar diagnostikinställningar och arbetsyta för din ADF på Azure Monitor gör kryssrutan AllMetrics att SSIS-driftmått blir tillgängliga för interaktiv analys med Hjälp av Azure Metrics Explorer,presentation på Azure-instrumentpanelenoch aviseringar nästan i realtid.

Namnge dina inställningar och välj en Log Analytics-arbetsyta

Driftaviseringar för SSIS

Om du vill skapa aviseringar för SSIS-driftmått från ADF-portalen väljer du sidan Aviseringar & mått i ADF Monitor-hubben och följer de stegvisa anvisningarna som tillhandahålls.

Skapa SSIS-driftaviseringar från ADF-portalen

Om du vill skapa aviseringar för SSIS-Azure Portal väljer du sidan Aviseringar i Azure Monitor-hubbenoch följer de stegvisa anvisningarna.

Skapa SSIS-driftaviseringar från Azure Portal

SSIS-driftloggar

SSIS-driftloggar är händelser som genereras av SSIS IR-åtgärder och SSIS-paketkörningar som ger tillräcklig 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-instrumentpanelenoch aviseringar i nära realtid.

Namnge dina inställningar och välj en Log Analytics-arbetsyta

Scheman och innehåll i SSIS-paketkörningsloggarna i Azure Monitor och Log Analytics liknar scheman 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-driftlogg finns i Azure Monitor och Log Analytics-scheman för ADF.

Dina valda körningsloggar för SSIS-paket 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öka körningar av köra SSIS-paketaktiviteter i ADF-pipelines.

När du frågar efter SSIS IR-åtgärdsloggar i Logs Analytics kan du använda egenskaperna OperationName och ResultType som är Start/Stop/Maintenance inställda på respektive Started/InProgress/Succeeded/Failed .

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

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

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

Nästa steg

Övervaka och hantera pipelines programmatiskt