Monitorar e alertar Data Factory usando Azure MonitorMonitor and Alert Data Factory by using Azure Monitor
Azure Data Factory
Azure Synapse Analytics
Os aplicativos de nuvem são complexos e têm muitas partes móveis.Cloud applications are complex and have many moving parts. Os monitores fornecem dados para ajudar a garantir que seus aplicativos permaneçam em funcionamento em um estado íntegro.Monitors provide data to help ensure that your applications stay up and running in a healthy state. Os monitores também ajudam a evitar possíveis problemas e a solucionar problemas anteriores.Monitors also help you avoid potential problems and troubleshoot past ones. Você pode usar dados de monitoramento para obter informações detalhadas sobre seus aplicativos.You can use monitoring data to gain deep insights about your applications. Esse conhecimento ajuda a melhorar o desempenho e a manutenção do aplicativo.This knowledge helps you improve application performance and maintainability. Ele também ajuda a automatizar ações que, caso contrário, exigem intervenção manual.It also helps you automate actions that otherwise require manual intervention.
O Azure Monitor fornece logs e métricas de infraestrutura de nível básico para a maioria dos serviços do Azure.Azure Monitor provides base-level infrastructure metrics and logs for most Azure services. Os logs de diagnóstico do Azure são emitidos por um recurso e fornecem dados avançados e frequentes sobre a operação do recurso.Azure diagnostic logs are emitted by a resource and provide rich, frequent data about the operation of that resource. Azure Data Factory (ADF) pode gravar logs de diagnóstico no Azure Monitor.Azure Data Factory (ADF) can write diagnostic logs in Azure Monitor. Para uma introdução de sete minutos e uma demonstração desse recurso, assista ao vídeo a seguir:For a seven-minute introduction and demonstration of this feature, watch the following video:
Para saber mais, confira Visão geral do Azure Monitor.For more information, see Azure Monitor overview.
Mantendo Azure Data Factory métricas e dados de execução de pipelineKeeping Azure Data Factory metrics and pipeline-run data
Data Factory armazena dados de execução de pipeline por apenas 45 dias.Data Factory stores pipeline-run data for only 45 days. Use Azure Monitor se desejar manter esses dados por mais tempo.Use Azure Monitor if you want to keep that data for a longer time. Com o monitor, você pode rotear os logs de diagnóstico para análise em vários destinos diferentes.With Monitor, you can route diagnostic logs for analysis to multiple different targets.
- Conta de armazenamento: Salve os logs de diagnóstico em uma conta de armazenamento para auditoria ou inspeção manual.Storage Account: Save your diagnostic logs to a storage account for auditing or manual inspection. Você pode usar as configurações de diagnóstico para especificar o tempo de retenção em dias.You can use the diagnostic settings to specify the retention time in days.
- Hub de eventos: transmita os logs para os hubs de eventos do Azure.Event Hub: Stream the logs to Azure Event Hubs. Os logs tornam-se entrada para uma solução de serviço de parceiro/análise personalizada, como Power BI.The logs become input to a partner service/custom analytics solution like Power BI.
- Log Analytics: analise os logs com log Analytics.Log Analytics: Analyze the logs with Log Analytics. A integração do Data Factory com o Azure Monitor é útil nos seguintes cenários:The Data Factory integration with Azure Monitor is useful in the following scenarios:
- Você deseja escrever consultas complexas em um conjunto avançado de métricas que são publicadas pelo Data Factory para monitorar.You want to write complex queries on a rich set of metrics that are published by Data Factory to Monitor. Você pode criar alertas personalizados nessas consultas via monitor.You can create custom alerts on these queries via Monitor.
- Você quer monitorar os data factories.You want to monitor across data factories. Você pode rotear dados de várias fábricas de dados para um único espaço de trabalho de monitoramento.You can route data from multiple data factories to a single Monitor workspace.
Você também pode usar uma conta de armazenamento ou um namespace de Hub de eventos que não esteja na assinatura do recurso que emite logs.You can also use a storage account or event-hub namespace that isn't in the subscription of the resource that emits logs. O usuário que define a configuração deve ter acesso apropriado ao RBAC (controle de acesso baseado em função) do Azure para ambas as assinaturas.The user who configures the setting must have appropriate Azure role-based access control (Azure RBAC) access to both subscriptions.
Definir configurações de diagnóstico e espaço de trabalhoConfigure diagnostic settings and workspace
Crie ou adicione configurações de diagnóstico para seu data factory.Create or add diagnostic settings for your data factory.
No portal, vá para monitor.In the portal, go to Monitor. Selecione configurações configurações de > diagnóstico.Select Settings > Diagnostic settings.
Selecione o data factory para o qual você deseja definir uma configuração de diagnóstico.Select the data factory for which you want to set a diagnostic setting.
Se não existir nenhuma configuração no data factory selecionado, você será solicitado a criar uma configuração.If no settings exist on the selected data factory, you're prompted to create a setting. Selecione Ativar diagnóstico.Select Turn on diagnostics.
Se houver configurações existentes no data factory, você verá uma lista de configurações já configuradas no data factory.If there are existing settings on the data factory, you see a list of settings already configured on the data factory. Selecione Adicionar configuração de diagnóstico.Select Add diagnostic setting.
Dê um nome à sua configuração, selecione Enviar para log Analytics e, em seguida, selecione um espaço de trabalho no espaço de trabalho log Analytics.Give your setting a name, select Send to Log Analytics, and then select a workspace from Log Analytics Workspace.
No modo de diagnóstico do Azure , os logs de diagnóstico fluem para a tabela AzureDiagnostics .In Azure-Diagnostics mode, diagnostic logs flow into the AzureDiagnostics table.
No modo específico do recurso , os logs de diagnóstico de Azure data Factory fluxo nas seguintes tabelas:In Resource-Specific mode, diagnostic logs from Azure Data Factory flow into the following tables:
- ADFActivityRunADFActivityRun
- ADFPipelineRunADFPipelineRun
- ADFTriggerRunADFTriggerRun
- ADFSSISIntegrationRuntimeLogsADFSSISIntegrationRuntimeLogs
- ADFSSISPackageEventMessageContextADFSSISPackageEventMessageContext
- ADFSSISPackageEventMessagesADFSSISPackageEventMessages
- ADFSSISPackageExecutableStatisticsADFSSISPackageExecutableStatistics
- ADFSSISPackageExecutionComponentPhasesADFSSISPackageExecutionComponentPhases
- ADFSSISPackageExecutionDataStatisticsADFSSISPackageExecutionDataStatistics
Você pode selecionar vários logs relevantes para suas cargas de trabalho para enviar para Log Analytics tabelas.You can select various logs relevant to your workloads to send to Log Analytics tables. Por exemplo, se você não usar SQL Server Integration Services (SSIS), não será necessário selecionar nenhum log do SSIS.For example, if you don't use SQL Server Integration Services (SSIS) at all, you need not select any SSIS logs. Se você quiser registrar em log as operações de início/parada/manutenção do SSIS Integration Runtime (IR), poderá selecionar logs de IR do SSIS.If you want to log SSIS Integration Runtime (IR) start/stop/maintenance operations, you can select SSIS IR logs. Se você invocar execuções de pacote SSIS via T-SQL no SQL Server Management Studio (SSMS), SQL Server Agent ou outras ferramentas designadas, poderá selecionar logs de pacote SSIS.If you invoke SSIS package executions via T-SQL on SQL Server Management Studio (SSMS), SQL Server Agent, or other designated tools, you can select SSIS package logs. Se você invocar execuções de pacote SSIS por meio de executar atividades de pacote SSIS em pipelines do ADF, poderá selecionar todos os logs.If you invoke SSIS package executions via Execute SSIS Package activities in ADF pipelines, you can select all logs.
Se você selecionar as biométricas, várias métricas de ADF serão disponibilizadas para você monitorar ou gerar alertas no, incluindo as métricas para atividades de ADF, pipeline e execuções de gatilho, bem como para operações de ir do SSIS e execuções de pacote SSIS.If you select AllMetrics, various ADF metrics will be made available for you to monitor or raise alerts on, including the metrics for ADF activity, pipeline, and trigger runs, as well as for SSIS IR operations and SSIS package executions.
Observação
Como uma tabela de log do Azure não pode ter mais de 500 colunas, é altamente recomendável selecionar o modo específico do recurso.Because an Azure log table can't have more than 500 columns, we highly recommended you select Resource-Specific mode. Para obter mais informações, consulte log Analytics limitações conhecidas.For more information, see Log Analytics Known Limitations.
Selecione Salvar.Select Save.
Após alguns instantes, a nova configuração aparecerá na lista de configurações dessa data factory.After a few moments, the new setting appears in your list of settings for this data factory. Os logs de diagnóstico são transmitidos para esse espaço de trabalho assim que novos dados de evento são gerados.Diagnostic logs are streamed to that workspace as soon as new event data is generated. Até 15 minutos podem decorrer entre o momento em que um evento é emitido e quando ele aparece no Log Analytics.Up to 15 minutes might elapse between when an event is emitted and when it appears in Log Analytics.
Instalar a solução de análise de Azure Data Factory do Azure MarketplaceInstall Azure Data Factory Analytics solution from Azure Marketplace
Essa solução fornece um resumo da integridade geral do seu Data Factory, com opções para detalhar os detalhes e solucionar problemas de padrões de comportamento inesperados.This solution provides you a summary of overall health of your Data Factory, with options to drill into details and to troubleshoot unexpected behavior patterns. Com exibições avançadas e prontas para uso, você pode obter informações sobre o processamento de chaves, incluindo:With rich, out of the box views you can get insights into key processing including:
- Resumo rápido de data factory pipeline, atividade e execuções de gatilhoAt a glance summary of data factory pipeline, activity and trigger runs
- Capacidade de analisar data factory execuções de atividade por tipoAbility to drill into data factory activity runs by type
- Resumo de data factory pipeline superior, erros de atividadeSummary of data factory top pipeline, activity errors
Vá para o Azure Marketplace, escolha filtro de análise e procure Azure data Factory Analytics (versão prévia)Go to Azure Marketplace, choose Analytics filter, and search for Azure Data Factory Analytics (Preview)
Detalhes sobre a análise de Azure data Factory (versão prévia)Details about Azure Data Factory Analytics (Preview)
Selecione criar e, em seguida, criar ou selecionar o espaço de trabalho log Analytics.Select Create and then create or select the Log Analytics Workspace.
Monitorar Data Factory métricasMonitor Data Factory metrics
A instalação dessa solução cria um conjunto padrão de modos de exibição dentro da seção pastas de trabalho do espaço de trabalho Log Analytics escolhido.Installing this solution creates a default set of views inside the workbooks section of the chosen Log Analytics workspace. Como resultado, as seguintes métricas são habilitadas:As a result, the following metrics become enabled:
- Execuções do ADF-1) execuções de pipeline por Data FactoryADF Runs - 1) Pipeline Runs by Data Factory
- Execuções do ADF-2) execuções de atividade por Data FactoryADF Runs - 2) Activity Runs by Data Factory
- Execuções do ADF-3) execuções de gatilho por Data FactoryADF Runs - 3) Trigger Runs by Data Factory
- Erros do ADF-1) 10 principais erros de pipeline por Data FactoryADF Errors - 1) Top 10 Pipeline Errors by Data Factory
- Erros do ADF-2) primeiras 10 execuções de atividade por Data FactoryADF Errors - 2) Top 10 Activity Runs by Data Factory
- Erros do ADF-3) 10 principais erros de gatilho por Data FactoryADF Errors - 3) Top 10 Trigger Errors by Data Factory
- Estatísticas do ADF-1) execuções de atividade por tipoADF Statistics - 1) Activity Runs by Type
- Estatísticas do ADF-2) execuções de gatilho por tipoADF Statistics - 2) Trigger Runs by Type
- Estatísticas do ADF-3) duração máxima de execuções de pipelineADF Statistics - 3) Max Pipeline Runs Duration
Você pode visualizar as métricas anteriores, examinar as consultas por trás dessas métricas, editar as consultas, criar alertas e executar outras ações.You can visualize the preceding metrics, look at the queries behind these metrics, edit the queries, create alerts, and take other actions.
Observação
A análise de Azure Data Factory (versão prévia) envia logs de diagnóstico para tabelas de destino específicas do recurso .Azure Data Factory Analytics (Preview) sends diagnostic logs to Resource-specific destination tables. Você pode escrever consultas nas seguintes tabelas: ADFPipelineRun, ADFTriggerRun e ADFActivityRun.You can write queries against the following tables: ADFPipelineRun, ADFTriggerRun, and ADFActivityRun.
Métricas de Data FactoryData Factory Metrics
Com o monitor, você pode obter visibilidade do desempenho e da integridade de suas cargas de trabalho do Azure.With Monitor, you can gain visibility into the performance and health of your Azure workloads. O tipo de dados de monitor mais importante é a métrica, que também é chamada de contador de desempenho.The most important type of Monitor data is the metric, which is also called the performance counter. As métricas são emitidas pela maioria dos recursos do Azure.Metrics are emitted by most Azure resources. O monitor fornece várias maneiras de configurar e consumir essas métricas para monitoramento e solução de problemas.Monitor provides several ways to configure and consume these metrics for monitoring and troubleshooting.
Aqui estão algumas das métricas emitidas pelo Azure Data Factory versão 2:Here are some of the metrics emitted by Azure Data Factory version 2:
MétricaMetric | Nome de exibição da métricaMetric display name | UnidadeUnit | Tipo de agregaçãoAggregation type | DescriçãoDescription |
---|---|---|---|---|
ActivityCancelledRunsActivityCancelledRuns | Métricas de execuções de atividades canceladasCancelled activity runs metrics | ContagemCount | TotalTotal | O número total de execuções de atividade que foram canceladas em uma janela de minuto.The total number of activity runs that were cancelled within a minute window. |
ActivityFailedRunsActivityFailedRuns | Métricas de execução de atividades com falhaFailed activity runs metrics | ContagemCount | TotalTotal | O número total de execuções de atividade que falharam em uma janela de minuto.The total number of activity runs that failed within a minute window. |
ActivitySucceededRunsActivitySucceededRuns | Métricas de execução de atividades bem-sucedidasSucceeded activity runs metrics | ContagemCount | TotalTotal | O número total de execuções de atividade que tiveram êxito em uma janela de minuto.The total number of activity runs that succeeded within a minute window. |
PipelineCancelledRunsPipelineCancelledRuns | Métricas de execução do pipeline canceladasCancelled pipeline runs metrics | ContagemCount | TotalTotal | O número total de execuções de pipeline que foram canceladas em uma janela de minuto.The total number of pipeline runs that were cancelled within a minute window. |
PipelineFailedRunsPipelineFailedRuns | Métricas de execução do pipeline com falhaFailed pipeline runs metrics | ContagemCount | TotalTotal | O número total de execuções de pipeline que falharam em uma janela de minuto.The total number of pipeline runs that failed within a minute window. |
PipelineSucceededRunsPipelineSucceededRuns | Métricas de execução do pipeline bem-sucedidoSucceeded pipeline runs metrics | ContagemCount | TotalTotal | O número total de execuções de pipeline que tiveram êxito em uma janela de minuto.The total number of pipeline runs that succeeded within a minute window. |
TriggerCancelledRunsTriggerCancelledRuns | Métricas de execuções do gatilho canceladasCancelled trigger runs metrics | ContagemCount | TotalTotal | O número total de execuções de gatilho que foram canceladas em uma janela de minuto.The total number of trigger runs that were cancelled within a minute window. |
TriggerFailedRunsTriggerFailedRuns | Métricas de execuções do gatilho com falhaFailed trigger runs metrics | ContagemCount | TotalTotal | O número total de execuções de gatilho que falharam em uma janela de minuto.The total number of trigger runs that failed within a minute window. |
TriggerSucceededRunsTriggerSucceededRuns | Métricas de execuções do gatilho bem-sucedidasSucceeded trigger runs metrics | ContagemCount | TotalTotal | O número total de execuções de gatilho que tiveram êxito em uma janela de minuto.The total number of trigger runs that succeeded within a minute window. |
SSISIntegrationRuntimeStartCancelledSSISIntegrationRuntimeStartCancelled | Métricas de início do tempo de execução de integração SSIS canceladasCancelled SSIS integration runtime start metrics | ContagemCount | TotalTotal | O número total do tempo de execução de integração do SSIS que foi cancelado em uma janela de minuto.The total number of SSIS integration runtime starts that were cancelled within a minute window. |
SSISIntegrationRuntimeStartFailedSSISIntegrationRuntimeStartFailed | Métricas de início do tempo de execução de integração SSIS com falhaFailed SSIS integration runtime start metrics | ContagemCount | TotalTotal | O número total de tempo de execução de integração do SSIS começa a falhar em uma janela de minuto.The total number of SSIS integration runtime starts that failed within a minute window. |
SSISIntegrationRuntimeStartSucceededSSISIntegrationRuntimeStartSucceeded | Métricas de início de tempo de execução de integração SSIS com êxitoSucceeded SSIS integration runtime start metrics | ContagemCount | TotalTotal | O número total de tempo de execução de integração do SSIS é iniciado com êxito em uma janela de minuto.The total number of SSIS integration runtime starts that succeeded within a minute window. |
SSISIntegrationRuntimeStopStuckSSISIntegrationRuntimeStopStuck | Métricas de parada de tempo de execução de integração SSIS travadasStuck SSIS integration runtime stop metrics | ContagemCount | TotalTotal | O número total de paradas do tempo de execução de integração do SSIS foi paralisado em uma janela de minuto.The total number of SSIS integration runtime stops that were stuck within a minute window. |
SSISIntegrationRuntimeStopSucceededSSISIntegrationRuntimeStopSucceeded | Métricas de parada de tempo de execução de integração SSIS com êxitoSucceeded SSIS integration runtime stop metrics | ContagemCount | TotalTotal | O número total do tempo de execução de integração do SSIS é interrompido com êxito em uma janela de minuto.The total number of SSIS integration runtime stops that succeeded within a minute window. |
SSISPackageExecutionCancelledSSISPackageExecutionCancelled | Métricas de execução de pacote SSIS canceladasCancelled SSIS package execution metrics | ContagemCount | TotalTotal | O número total de execuções de pacote SSIS que foram canceladas em uma janela de minuto.The total number of SSIS package executions that were cancelled within a minute window. |
SSISPackageExecutionFailedSSISPackageExecutionFailed | Métricas de execução de pacote SSIS com falhaFailed SSIS package execution metrics | ContagemCount | TotalTotal | O número total de execuções de pacote SSIS que falharam em uma janela de minuto.The total number of SSIS package executions that failed within a minute window. |
SSISPackageExecutionSucceededSSISPackageExecutionSucceeded | Métricas de execução de pacote SSIS com êxitoSucceeded SSIS package execution metrics | ContagemCount | TotalTotal | O número total de execuções de pacote SSIS que tiveram êxito em uma janela de minuto.The total number of SSIS package executions that succeeded within a minute window. |
Para acessar as métricas, conclua as instruções em Azure monitor plataforma de dados.To access the metrics, complete the instructions in Azure Monitor data platform.
Observação
Somente eventos de concluídos, atividade disparada e execuções de pipeline são emitidos.Only events from completed, triggered activity and pipeline runs are emitted. Em andamento e as execuções de depuração não são emitidas.In progress and debug runs are not emitted. Por outro lado, os eventos de todas as execuções de pacote SSIS são emitidos, incluindo os que estão concluídos e em andamento, independentemente dos seus métodos de invocação.On the other hand, events from all SSIS package executions are emitted, including those that are completed and in progress, regardless of their invocation methods. Por exemplo, você pode invocar execuções de pacote em SQL Server Data Tools habilitadas para o Azure (SSDT), via T-SQL no SSMS, SQL Server Agent ou outras ferramentas designadas, e como execuções disparadas ou de depuração de executar atividades de pacote SSIS em pipelines do ADF.For example, you can invoke package executions on Azure-enabled SQL Server Data Tools (SSDT), via T-SQL on SSMS, SQL Server Agent, or other designated tools, and as triggered or debug runs of Execute SSIS Package activities in ADF pipelines.
Alertas de Data FactoryData Factory Alerts
Entre no portal do Azure e selecione monitorar > alertas para criar alertas.Sign in to the Azure portal and select Monitor > Alerts to create alerts.
Criar alertasCreate Alerts
Selecione + Nova regra de alerta para criar um novo alerta.Select + New Alert rule to create a new alert.
Defina a condição de alerta.Define the alert condition.
Observação
Certifique-se de selecionar tudo na lista suspensa Filtrar por tipo de recurso .Make sure to select All in the Filter by resource type drop-down list.
Defina os detalhes do alerta.Define the alert details.
Defina o grupo de ações.Define the action group.
Configurar logs de diagnóstico por meio da API REST do Azure MonitorSet up diagnostic logs via the Azure Monitor REST API
Configurações de DiagnósticoDiagnostic settings
Use as configurações de diagnóstico para configurar os logs de diagnóstico para recursos que não são de computação.Use diagnostic settings to configure diagnostic logs for non-compute resources. As configurações de um controle de recurso têm os seguintes recursos:The settings for a resource control have the following features:
- Eles especificam onde os logs de diagnóstico são enviados.They specify where diagnostic logs are sent. Os exemplos incluem uma conta de armazenamento do Azure, um hub de eventos do Azure ou logs de monitor.Examples include an Azure storage account, an Azure event hub, or Monitor logs.
- Eles especificam quais categorias de log são enviadas.They specify which log categories are sent.
- Eles especificam quanto tempo cada categoria de log deve ser mantida em uma conta de armazenamento.They specify how long each log category should be kept in a storage account.
- Uma retenção de zero dias significa que os logs serão mantidos indefinidamente.A retention of zero days means logs are kept forever. Caso contrário, o valor pode ser qualquer número de dias de 1 a 2.147.483.647.Otherwise, the value can be any number of days from 1 through 2,147,483,647.
- Se as políticas de retenção forem definidas, mas o armazenamento de logs em uma conta de armazenamento estiver desabilitado, as políticas de retenção não terão nenhum efeito.If retention policies are set but storing logs in a storage account is disabled, the retention policies have no effect. Por exemplo, essa condição pode ocorrer quando apenas as opções hubs de eventos ou logs de monitor são selecionadas.For example, this condition can happen when only Event Hubs or Monitor logs options are selected.
- As políticas de retenção são aplicadas por dia.Retention policies are applied per day. O limite entre os dias ocorre no UTC (tempo universal coordenado da meia-noite).The boundary between days occurs at midnight Coordinated Universal Time (UTC). No final de um dia, os logs de dias que estão além da política de retenção são excluídos.At the end of a day, logs from days that are beyond the retention policy are deleted. Por exemplo, se você tiver uma política de retenção de um dia, no início de hoje, os logs de antes de ontem serão excluídos.For example, if you have a retention policy of one day, at the beginning of today the logs from before yesterday are deleted.
Habilitar logs de diagnóstico por meio da API REST do Azure MonitorEnable diagnostic logs via the Azure Monitor REST API
Criar ou atualizar uma configuração de diagnóstico na API REST do monitorCreate or update a diagnostics setting in the Monitor REST API
SolicitaçãoRequest
PUT
https://management.azure.com/{resource-id}/providers/microsoft.insights/diagnosticSettings/service?api-version={api-version}
CabeçalhosHeaders
- Substitua
{api-version}
por2016-09-01
.Replace{api-version}
with2016-09-01
. - Substitua
{resource-id}
pela ID do recurso para o qual você deseja editar as configurações de diagnóstico.Replace{resource-id}
with the ID of the resource for which you want to edit diagnostic settings. Para obter mais informações, consulte usando grupos de recursos para gerenciar seus recursos do Azure.For more information, see Using Resource groups to manage your Azure resources. - Defina o cabeçalho
Content-Type
comoapplication/json
.Set theContent-Type
header toapplication/json
. - Defina o cabeçalho de autorização para o token Web JSON obtido do Azure Active Directory (Azure AD).Set the authorization header to the JSON web token that you got from Azure Active Directory (Azure AD). Para obter mais informações, consulte Autenticando solicitações.For more information, see Authenticating requests.
CorpoBody
{
"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": ""
}
PropriedadeProperty | TipoType | DescriptionDescription |
---|---|---|
storageAccountIdstorageAccountId | StringString | A ID de recurso da conta de armazenamento para a qual você deseja enviar os logs de diagnóstico.The resource ID of the storage account to which you want to send diagnostic logs. |
serviceBusRuleIdserviceBusRuleId | StringString | A ID da regra de barramento de serviço do namespace do barramento de serviço no qual você deseja que os hubs de eventos sejam criados para os logs de diagnóstico de streaming.The service-bus rule ID of the service-bus namespace in which you want to have Event Hubs created for streaming diagnostic logs. A ID da regra tem o formato {service bus resource ID}/authorizationrules/{key name} .The rule ID has the format {service bus resource ID}/authorizationrules/{key name} . |
workspaceIdworkspaceId | Tipo complexoComplex Type | Uma matriz de detalhamentos de tempo de métrica e suas políticas de retenção.An array of metric time grains and their retention policies. O valor desta propriedade está vazio.This property's value is empty. |
métricasmetrics | Valores de parâmetro da execução do pipeline a serem passados para o pipeline invocadoParameter values of the pipeline run to be passed to the invoked pipeline | Um objeto JSON que mapeia nomes de parâmetro para valores de argumento.A JSON object that maps parameter names to argument values. |
logslogs | Tipo complexoComplex Type | O nome de uma categoria de log de diagnóstico para um tipo de recurso.The name of a diagnostic-log category for a resource type. Para obter a lista de categorias de log de diagnóstico para um recurso, execute uma operação obter diagnóstico-configurações.To get the list of diagnostic-log categories for a resource, perform a GET diagnostic-settings operation. |
categorycategory | StringString | Uma matriz de categorias de log e suas políticas de retenção.An array of log categories and their retention policies. |
timeGraintimeGrain | StringString | A granularidade das métricas, que são capturadas no formato de duração ISO 8601.The granularity of metrics, which are captured in ISO 8601 duration format. O valor da propriedade deve ser PT1M , que especifica um minuto.The property value must be PT1M , which specifies one minute. |
habilitadoenabled | BooleanBoolean | Especifica se a coleta da categoria de métrica ou de log está habilitada para este recurso.Specifies whether collection of the metric or log category is enabled for this resource. |
retentionPolicyretentionPolicy | Tipo complexoComplex Type | Descreve a política de retenção para uma categoria de métrica ou de log.Describes the retention policy for a metric or log category. Esta propriedade é usada somente para contas de armazenamento.This property is used for storage accounts only. |
diasdays | intInt | O número de dias para manter as métricas ou os logs.The number of days to keep the metrics or logs. Se o valor da propriedade for 0, os logs serão mantidos para sempre.If the property value is 0, the logs are kept forever. Esta propriedade é usada somente para contas de armazenamento.This property is used for storage accounts only. |
RespostaResponse
200 OK.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
}
Obter informações sobre as configurações de diagnóstico na API REST do monitorGet information about diagnostics settings in the Monitor REST API
SolicitaçãoRequest
GET
https://management.azure.com/{resource-id}/providers/microsoft.insights/diagnosticSettings/service?api-version={api-version}
CabeçalhosHeaders
- Substitua
{api-version}
por2016-09-01
.Replace{api-version}
with2016-09-01
. - Substitua
{resource-id}
pela ID do recurso para o qual você deseja editar as configurações de diagnóstico.Replace{resource-id}
with the ID of the resource for which you want to edit diagnostic settings. Para obter mais informações, consulte usando grupos de recursos para gerenciar seus recursos do Azure.For more information, see Using Resource groups to manage your Azure resources. - Defina o cabeçalho
Content-Type
comoapplication/json
.Set theContent-Type
header toapplication/json
. - Defina o cabeçalho de autorização para um token Web JSON que você obteve do Azure AD.Set the authorization header to a JSON web token that you got from Azure AD. Para obter mais informações, consulte Autenticando solicitações.For more information, see Authenticating requests.
RespostaResponse
200 OK.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
}
Para obter mais informações, consulte configurações de diagnóstico.For more information, see Diagnostic Settings.
Esquema de logs e eventosSchema of logs and events
Monitorar esquemaMonitor schema
Atributos de log de execução de atividadeActivity-run log attributes
{
"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"
}
}
}
PropriedadeProperty | TipoType | DescriçãoDescription | ExemploExample |
---|---|---|---|
LevelLevel | StringString | O nível dos logs de diagnóstico.The level of the diagnostic logs. Para logs de execução de atividade, defina o valor da propriedade como 4.For activity-run logs, set the property value to 4. | 4 |
correlationIdcorrelationId | StringString | A ID exclusiva para acompanhar uma solicitação específica.The unique ID for tracking a particular request. | 319dc6b4-f348-405e-b8d7-aafc77b73e77 |
timetime | StringString | A hora do evento no formato UTC de TimeSpan YYYY-MM-DDTHH:MM:SS.00000Z .The time of the event in the timespan UTC format YYYY-MM-DDTHH:MM:SS.00000Z . |
2017-06-28T21:00:27.3534352Z |
activityRunIdactivityRunId | StringString | A ID da execução da atividade.The ID of the activity run. | 3a171e1f-b36e-4b80-8a54-5625394f4354 |
pipelineRunIdpipelineRunId | StringString | A ID da execução do pipeline.The ID of the pipeline run. | 9f6069d6-e522-4608-9f99-21807bfc3c70 |
resourceIdresourceId | StringString | A ID associada ao recurso de data Factory.The ID associated with the data-factory resource. | /SUBSCRIPTIONS/<subID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName> |
categorycategory | StringString | A categoria dos logs de diagnóstico.The category of the diagnostic logs. Defina o valor da propriedade ActivityRuns .Set the property value to ActivityRuns . |
ActivityRuns |
levellevel | StringString | O nível dos logs de diagnóstico.The level of the diagnostic logs. Defina o valor da propriedade Informational .Set the property value to Informational . |
Informational |
operationNameoperationName | StringString | O nome da atividade com seu status.The name of the activity with its status. Se a atividade for a pulsação inicial, o valor da propriedade será MyActivity - .If the activity is the start heartbeat, the property value is MyActivity - . Se a atividade for a pulsação final, o valor da propriedade será MyActivity - Succeeded .If the activity is the end heartbeat, the property value is MyActivity - Succeeded . |
MyActivity - Succeeded |
pipelineNamepipelineName | StringString | O nome do pipeline.The name of the pipeline. | MyPipeline |
activityNameactivityName | StringString | O nome da atividade.The name of the activity. | MyActivity |
startstart | StringString | A hora de início da atividade é executada no formato UTC de TimeSpan.The start time of the activity runs in timespan UTC format. | 2017-06-26T20:55:29.5007959Z |
endend | StringString | A hora de término da atividade é executada no formato UTC de TimeSpan.The end time of the activity runs in timespan UTC format. Se o log de diagnóstico mostrar que uma atividade foi iniciada, mas ainda não terminou, o valor da propriedade será 1601-01-01T00:00:00Z .If the diagnostic log shows that an activity has started but not yet ended, the property value is 1601-01-01T00:00:00Z . |
2017-06-26T20:55:29.5007959Z |
Atributos de log de execução de pipelinePipeline-run log attributes
{
"Level": "",
"correlationId":"",
"time":"",
"runId":"",
"resourceId":"",
"category":"PipelineRuns",
"level":"Informational",
"operationName":"",
"pipelineName":"",
"start":"",
"end":"",
"status":"",
"properties":
{
"Parameters": {
"<parameter1Name>": "<parameter1Value>"
},
"SystemParameters": {
"ExecutionStart": "",
"TriggerId": "",
"SubscriptionId": ""
}
}
}
PropriedadeProperty | TipoType | DescriçãoDescription | ExemploExample |
---|---|---|---|
LevelLevel | StringString | O nível dos logs de diagnóstico.The level of the diagnostic logs. Para logs de execução de atividade, defina o valor da propriedade como 4.For activity-run logs, set the property value to 4. | 4 |
correlationIdcorrelationId | StringString | A ID exclusiva para acompanhar uma solicitação específica.The unique ID for tracking a particular request. | 319dc6b4-f348-405e-b8d7-aafc77b73e77 |
timetime | StringString | A hora do evento no formato UTC de TimeSpan YYYY-MM-DDTHH:MM:SS.00000Z .The time of the event in the timespan UTC format YYYY-MM-DDTHH:MM:SS.00000Z . |
2017-06-28T21:00:27.3534352Z |
runIdrunId | StringString | A ID da execução do pipeline.The ID of the pipeline run. | 9f6069d6-e522-4608-9f99-21807bfc3c70 |
resourceIdresourceId | StringString | A ID associada ao recurso de data Factory.The ID associated with the data-factory resource. | /SUBSCRIPTIONS/<subID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName> |
categorycategory | StringString | A categoria dos logs de diagnóstico.The category of the diagnostic logs. Defina o valor da propriedade PipelineRuns .Set the property value to PipelineRuns . |
PipelineRuns |
levellevel | StringString | O nível dos logs de diagnóstico.The level of the diagnostic logs. Defina o valor da propriedade Informational .Set the property value to Informational . |
Informational |
operationNameoperationName | StringString | O nome do pipeline junto com seu status.The name of the pipeline along with its status. Depois que a execução do pipeline for concluída, o valor da propriedade será Pipeline - Succeeded .After the pipeline run is finished, the property value is Pipeline - Succeeded . |
MyPipeline - Succeeded .MyPipeline - Succeeded . |
pipelineNamepipelineName | StringString | O nome do pipeline.The name of the pipeline. | MyPipeline |
startstart | StringString | A hora de início da atividade é executada no formato UTC de TimeSpan.The start time of the activity runs in timespan UTC format. | 2017-06-26T20:55:29.5007959Z .2017-06-26T20:55:29.5007959Z . |
endend | StringString | A hora de término da atividade é executada no formato UTC de TimeSpan.The end time of the activity runs in timespan UTC format. Se o log de diagnóstico mostrar uma atividade iniciada mas ainda não tiver sido encerrada, o valor da propriedade será 1601-01-01T00:00:00Z .If the diagnostic log shows an activity has started but not yet ended, the property value is 1601-01-01T00:00:00Z . |
2017-06-26T20:55:29.5007959Z |
statusstatus | StringString | O status final da execução do pipeline.The final status of the pipeline run. Os valores de propriedade possíveis são Succeeded e Failed .Possible property values are Succeeded and Failed . |
Succeeded |
Gatilho-executar atributos de logTrigger-run log attributes
{
"Level": "",
"correlationId":"",
"time":"",
"triggerId":"",
"resourceId":"",
"category":"TriggerRuns",
"level":"Informational",
"operationName":"",
"triggerName":"",
"triggerType":"",
"triggerEvent":"",
"start":"",
"status":"",
"properties":
{
"Parameters": {
"TriggerTime": "",
"ScheduleTime": ""
},
"SystemParameters": {}
}
}
PropriedadeProperty | TipoType | DescriçãoDescription | ExemploExample |
---|---|---|---|
LevelLevel | StringString | O nível dos logs de diagnóstico.The level of the diagnostic logs. Para logs de execução de atividade, defina o valor da propriedade como 4.For activity-run logs, set the property value to 4. | 4 |
correlationIdcorrelationId | StringString | A ID exclusiva para acompanhar uma solicitação específica.The unique ID for tracking a particular request. | 319dc6b4-f348-405e-b8d7-aafc77b73e77 |
timetime | StringString | A hora do evento no formato UTC de TimeSpan YYYY-MM-DDTHH:MM:SS.00000Z .The time of the event in the timespan UTC format YYYY-MM-DDTHH:MM:SS.00000Z . |
2017-06-28T21:00:27.3534352Z |
triggerIdtriggerId | StringString | A ID da execução do gatilho.The ID of the trigger run. | 08587023010602533858661257311 |
resourceIdresourceId | StringString | A ID associada ao recurso de data Factory.The ID associated with the data-factory resource. | /SUBSCRIPTIONS/<subID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName> |
categorycategory | StringString | A categoria dos logs de diagnóstico.The category of the diagnostic logs. Defina o valor da propriedade PipelineRuns .Set the property value to PipelineRuns . |
PipelineRuns |
levellevel | StringString | O nível dos logs de diagnóstico.The level of the diagnostic logs. Defina o valor da propriedade Informational .Set the property value to Informational . |
Informational |
operationNameoperationName | StringString | O nome do gatilho com seu status final, que indica se o gatilho foi acionado com êxito.The name of the trigger with its final status, which indicates whether the trigger successfully fired. Se a pulsação tiver sido bem-sucedida, o valor da propriedade será MyTrigger - Succeeded .If the heartbeat was successful, the property value is MyTrigger - Succeeded . |
MyTrigger - Succeeded |
triggerNametriggerName | StringString | O nome do gatilho.The name of the trigger. | MyTrigger |
triggerTypetriggerType | StringString | O tipo do gatilho.The type of the trigger. Os valores de propriedade possíveis são Manual Trigger e Schedule Trigger .Possible property values are Manual Trigger and Schedule Trigger . |
ScheduleTrigger |
triggerEventtriggerEvent | StringString | O evento do gatilho.The event of the trigger. | ScheduleTime - 2017-07-06T01:50:25Z |
startstart | StringString | A hora de início do acionamento do gatilho no formato UTC de TimeSpan.The start time of the trigger firing in timespan UTC format. | 2017-06-26T20:55:29.5007959Z |
statusstatus | StringString | O status final que mostra se o gatilho foi acionado com êxito.The final status showing whether the trigger successfully fired. Os valores de propriedade possíveis são Succeeded e Failed .Possible property values are Succeeded and Failed . |
Succeeded |
Atributos do log do Integration Runtime do SSISSSIS integration runtime log attributes
Aqui estão os atributos de log das operações de início/parada/manutenção do SSIS IR.Here are the log attributes of SSIS IR start/stop/maintenance operations.
{
"time": "",
"operationName": "",
"category": "",
"correlationId": "",
"dataFactoryName": "",
"integrationRuntimeName": "",
"level": "",
"resultType": "",
"properties": {
"message": ""
},
"resourceId": ""
}
PropriedadeProperty | TipoType | DescriçãoDescription | ExemploExample |
---|---|---|---|
timetime | StringString | A hora do evento no formato UTC: YYYY-MM-DDTHH:MM:SS.00000Z The time of event in UTC format: YYYY-MM-DDTHH:MM:SS.00000Z |
2017-06-28T21:00:27.3534352Z |
operationNameoperationName | StringString | O nome da operação de IR do SSISThe name of your SSIS IR operation | Start/Stop/Maintenance |
categorycategory | StringString | A categoria de logs de diagnósticoThe category of diagnostic logs | SSISIntegrationRuntimeLogs |
correlationIdcorrelationId | StringString | A ID exclusiva para acompanhar uma operação específicaThe unique ID for tracking a particular operation | f13b159b-515f-4885-9dfa-a664e949f785Deprovision0059035558 |
dataFactoryNamedataFactoryName | StringString | O nome do ADFThe name of your ADF | MyADFv2 |
integrationRuntimeNameintegrationRuntimeName | StringString | O nome do seu IR do SSISThe name of your SSIS IR | MySSISIR |
levellevel | StringString | O nível dos logs de diagnósticoThe level of diagnostic logs | Informational |
resultTyperesultType | StringString | O resultado da operação de IR do SSISThe result of your SSIS IR operation | Started/InProgress/Succeeded/Failed |
messagemessage | StringString | A mensagem de saída da operação de IR do SSISThe output message of your SSIS IR operation | The stopping of your SSIS integration runtime has succeeded. |
resourceIdresourceId | StringString | A ID exclusiva do recurso do ADFThe unique ID of your ADF resource | /SUBSCRIPTIONS/<subscriptionID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName> |
Atributos do log de contexto de mensagem de evento SSISSSIS event message context log attributes
Aqui estão os atributos de log das condições relacionadas às mensagens de evento que são geradas pelas execuções de pacote do SSIS em seu IR do SSIS.Here are the log attributes of conditions related to event messages that are generated by SSIS package executions on your SSIS IR. Eles transmitem informações semelhantes como tabela de contexto de mensagem de evento de catálogo do SSIS (SSISDB) ou exibição que mostra os valores de tempo de execução de muitas propriedades de pacote SSIS.They convey similar information as SSIS catalog (SSISDB) event message context table or view that shows run-time values of many SSIS package properties. Eles são gerados quando você seleciona o Basic/Verbose
nível de log e é útil para verificação de conformidade/depuração.They're generated when you select Basic/Verbose
logging level and useful for debugging/compliance checking.
{
"time": "",
"operationName": "",
"category": "",
"correlationId": "",
"dataFactoryName": "",
"integrationRuntimeName": "",
"level": "",
"properties": {
"operationId": "",
"contextDepth": "",
"packagePath": "",
"contextType": "",
"contextSourceName": "",
"contextSourceId": "",
"propertyName": "",
"propertyValue": ""
},
"resourceId": ""
}
PropriedadeProperty | TipoType | DescriçãoDescription | ExemploExample |
---|---|---|---|
timetime | StringString | A hora do evento no formato UTC: YYYY-MM-DDTHH:MM:SS.00000Z The time of event in UTC format: YYYY-MM-DDTHH:MM:SS.00000Z |
2017-06-28T21:00:27.3534352Z |
operationNameoperationName | StringString | Isso é definido como YourSSISIRName-SSISPackageEventMessageContext This is set to YourSSISIRName-SSISPackageEventMessageContext |
mysqlmissisir-SSISPackageEventMessageContext |
categorycategory | StringString | A categoria de logs de diagnósticoThe category of diagnostic logs | SSISPackageEventMessageContext |
correlationIdcorrelationId | StringString | A ID exclusiva para acompanhar uma operação específicaThe unique ID for tracking a particular operation | e55700df-4caf-4e7c-bfb8-78ac7d2f28a0 |
dataFactoryNamedataFactoryName | StringString | O nome do ADFThe name of your ADF | MyADFv2 |
integrationRuntimeNameintegrationRuntimeName | StringString | O nome do seu IR do SSISThe name of your SSIS IR | MySSISIR |
levellevel | StringString | O nível dos logs de diagnósticoThe level of diagnostic logs | Informational |
operationIdoperationId | StringString | A ID exclusiva para acompanhar uma operação específica no SSISDBThe unique ID for tracking a particular operation in SSISDB | 1 (1 significa operações relacionadas a pacotes não armazenados no SSISDB/invocado via T-SQL)1 (1 signifies operations related to packages not stored in SSISDB/invoked via T-SQL) |
contextDepthcontextDepth | StringString | A profundidade do seu contexto de mensagem de eventoThe depth of your event message context | 0 (0 significa o contexto antes do início da execução do pacote, 1 significa o contexto quando ocorre um erro e aumenta à medida que o contexto está além do erro)0 (0 signifies the context before package execution starts, 1 signifies the context when an error occurs, and it increases as the context is further from the error) |
packagePathpackagePath | StringString | O caminho do objeto de pacote como sua fonte de contexto de mensagem de eventoThe path of package object as your event message context source | \Package |
contextTypecontextType | StringString | O tipo de objeto de pacote como sua fonte de contexto de mensagem de eventoThe type of package object as your event message context source | 60 (veja mais tipos de contexto)60 (see more context types) |
contextSourceNamecontextSourceName | StringString | O nome do objeto de pacote como sua fonte de contexto de mensagem de eventoThe name of package object as your event message context source | MyPackage |
contextSourceIdcontextSourceId | StringString | A ID exclusiva do objeto de pacote como sua fonte de contexto de mensagem de eventoThe unique ID of package object as your event message context source | {E2CF27FB-EA48-41E9-AF6F-3FE938B4ADE1} |
propertyNamepropertyName | StringString | O nome da Propriedade do pacote para sua fonte de contexto de mensagem de eventoThe name of package property for your event message context source | DelayValidation |
propertyValuepropertyValue | StringString | O valor da Propriedade do pacote para sua fonte de contexto de mensagem de eventoThe value of package property for your event message context source | False |
resourceIdresourceId | StringString | A ID exclusiva do recurso do ADFThe unique ID of your ADF resource | /SUBSCRIPTIONS/<subscriptionID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName> |
Atributos de log de mensagens de evento do SSISSSIS event messages log attributes
Aqui estão os atributos de log das mensagens de evento que são geradas pelas execuções de pacote SSIS em seu IR do SSIS.Here are the log attributes of event messages that are generated by SSIS package executions on your SSIS IR. Eles transmitem informações semelhantes à tabela ou exibição de mensagens de evento SSISDB que mostra o texto/metadados detalhados das mensagens de evento.They convey similar information as SSISDB event messages table or view that shows the detailed text/metadata of event messages. Eles são gerados em qualquer nível de log, exceto None
.They're generated at any logging level except None
.
{
"time": "",
"operationName": "",
"category": "",
"correlationId": "",
"dataFactoryName": "",
"integrationRuntimeName": "",
"level": "",
"properties": {
"operationId": "",
"messageTime": "",
"messageType": "",
"messageSourceType": "",
"message": "",
"packageName": "",
"eventName": "",
"messageSourceName": "",
"messageSourceId": "",
"subcomponentName": "",
"packagePath": "",
"executionPath": "",
"threadId": ""
}
}
PropriedadeProperty | TipoType | DescriçãoDescription | ExemploExample |
---|---|---|---|
timetime | StringString | A hora do evento no formato UTC: YYYY-MM-DDTHH:MM:SS.00000Z The time of event in UTC format: YYYY-MM-DDTHH:MM:SS.00000Z |
2017-06-28T21:00:27.3534352Z |
operationNameoperationName | StringString | Isso é definido como YourSSISIRName-SSISPackageEventMessages This is set to YourSSISIRName-SSISPackageEventMessages |
mysqlmissisir-SSISPackageEventMessages |
categorycategory | StringString | A categoria de logs de diagnósticoThe category of diagnostic logs | SSISPackageEventMessages |
correlationIdcorrelationId | StringString | A ID exclusiva para acompanhar uma operação específicaThe unique ID for tracking a particular operation | e55700df-4caf-4e7c-bfb8-78ac7d2f28a0 |
dataFactoryNamedataFactoryName | StringString | O nome do ADFThe name of your ADF | MyADFv2 |
integrationRuntimeNameintegrationRuntimeName | StringString | O nome do seu IR do SSISThe name of your SSIS IR | MySSISIR |
levellevel | StringString | O nível dos logs de diagnósticoThe level of diagnostic logs | Informational |
operationIdoperationId | StringString | A ID exclusiva para acompanhar uma operação específica no SSISDBThe unique ID for tracking a particular operation in SSISDB | 1 (1 significa operações relacionadas a pacotes não armazenados no SSISDB/invocado via T-SQL)1 (1 signifies operations related to packages not stored in SSISDB/invoked via T-SQL) |
mensagemtimemessageTime | StringString | A hora em que a mensagem de evento é criada no formato UTCThe time when your event message is created in UTC format | 2017-06-28T21:00:27.3534352Z |
messageTypemessageType | StringString | O tipo de sua mensagem de eventoThe type of your event message | 70 (veja mais tipos de mensagem)70 (see more message types) |
messageSourceTypemessageSourceType | StringString | O tipo de origem da mensagem de eventoThe type of your event message source | 20 (veja mais tipos de origem de mensagem)20 (see more message source types) |
messagemessage | StringString | O texto da mensagem de eventoThe text of your event message | MyPackage:Validation has started. |
packageNamepackageName | StringString | O nome do arquivo de pacote executadoThe name of your executed package file | MyPackage.dtsx |
eventNameeventName | StringString | O nome do evento de tempo de execução relacionadoThe name of related run-time event | OnPreValidate |
messageSourceNamemessageSourceName | StringString | O nome do componente do pacote como sua fonte de mensagem de eventoThe name of package component as your event message source | Data Flow Task |
messageSourceIdmessageSourceId | StringString | A ID exclusiva do componente de pacote como sua fonte de mensagem de eventoThe unique ID of package component as your event message source | {1a45a5a4-3df9-4f02-b818-ebf583829ad2} |
SubComponentNamesubcomponentName | StringString | O nome do componente de fluxo de dados como sua fonte de mensagem de eventoThe name of data flow component as your event message source | SSIS.Pipeline |
packagePathpackagePath | StringString | O caminho do objeto de pacote como sua fonte de mensagem de eventoThe path of package object as your event message source | \Package\Data Flow Task |
executionPathexecutionPath | StringString | O caminho completo do pacote pai para o componente executadoThe full path from parent package to executed component | \Transformation\Data Flow Task (Esse caminho também captura iterações de componente)\Transformation\Data Flow Task (This path also captures component iterations) |
threadIdthreadId | StringString | A ID exclusiva do thread executado quando sua mensagem de evento é registradaThe unique ID of thread executed when your event message is logged | {1a45a5a4-3df9-4f02-b818-ebf583829ad2} |
Atributos do log de estatísticas de executável do SSISSSIS executable statistics log attributes
Aqui estão os atributos de log das estatísticas de executável que são gerados pelas execuções de pacote SSIS em seu IR do SSIS, em que os executáveis são contêineres ou tarefas no fluxo de controle de pacotes.Here are the log attributes of executable statistics that are generated by SSIS package executions on your SSIS IR, where executables are containers or tasks in the control flow of packages. Eles transmitem informações semelhantes como tabela ou exibição de estatísticas de executável do SSISDB que mostra uma linha para cada executável em execução, incluindo suas iterações.They convey similar information as SSISDB executable statistics table or view that shows a row for each running executable, including its iterations. Elas são geradas em qualquer nível de log, exceto None
e úteis para identificar afunilamentos/falhas no nível de tarefa.They're generated at any logging level except None
and useful for identifying task-level bottlenecks/failures.
{
"time": "",
"operationName": "",
"category": "",
"correlationId": "",
"dataFactoryName": "",
"integrationRuntimeName": "",
"level": "",
"properties": {
"executionId": "",
"executionPath": "",
"startTime": "",
"endTime": "",
"executionDuration": "",
"executionResult": "",
"executionValue": ""
},
"resourceId": ""
}
PropriedadeProperty | TipoType | DescriçãoDescription | ExemploExample |
---|---|---|---|
timetime | StringString | A hora do evento no formato UTC: YYYY-MM-DDTHH:MM:SS.00000Z The time of event in UTC format: YYYY-MM-DDTHH:MM:SS.00000Z |
2017-06-28T21:00:27.3534352Z |
operationNameoperationName | StringString | Isso é definido como YourSSISIRName-SSISPackageExecutableStatistics This is set to YourSSISIRName-SSISPackageExecutableStatistics |
mysqlmissisir-SSISPackageExecutableStatistics |
categorycategory | StringString | A categoria de logs de diagnósticoThe category of diagnostic logs | SSISPackageExecutableStatistics |
correlationIdcorrelationId | StringString | A ID exclusiva para acompanhar uma operação específicaThe unique ID for tracking a particular operation | e55700df-4caf-4e7c-bfb8-78ac7d2f28a0 |
dataFactoryNamedataFactoryName | StringString | O nome do ADFThe name of your ADF | MyADFv2 |
integrationRuntimeNameintegrationRuntimeName | StringString | O nome do seu IR do SSISThe name of your SSIS IR | MySSISIR |
levellevel | StringString | O nível dos logs de diagnósticoThe level of diagnostic logs | Informational |
executionIdexecutionId | StringString | A ID exclusiva para acompanhar uma execução específica no SSISDBThe unique ID for tracking a particular execution in SSISDB | 1 (1 significa execuções relacionadas a pacotes não armazenados no SSISDB/invocado via T-SQL)1 (1 signifies executions related to packages not stored in SSISDB/invoked via T-SQL) |
executionPathexecutionPath | StringString | O caminho completo do pacote pai para o componente executadoThe full path from parent package to executed component | \Transformation\Data Flow Task (Esse caminho também captura iterações de componente)\Transformation\Data Flow Task (This path also captures component iterations) |
startTimestartTime | StringString | A hora em que o executável entra na fase de pré-execução no formato UTCThe time when executable enters pre-execute phase in UTC format | 2017-06-28T21:00:27.3534352Z |
FinalendTime | StringString | A hora em que o executável entra na fase de pós-execução no formato UTCThe time when executable enters post-execute phase in UTC format | 2017-06-28T21:00:27.3534352Z |
executionDurationexecutionDuration | StringString | O tempo de execução do executável em milissegundosThe running time of executable in milliseconds | 1,125 |
executionResultexecutionResult | StringString | O resultado da execução do executávelThe result of running executable | 0 (0 significa êxito, 1 significa falha, 2 significa conclusão e 3 significa cancelamento)0 (0 signifies success, 1 signifies failure, 2 signifies completion, and 3 signifies cancelation) |
executionValueexecutionValue | StringString | O valor definido pelo usuário retornado pela execução do executávelThe user-defined value returned by running executable | 1 |
resourceIdresourceId | StringString | A ID exclusiva do recurso do ADFThe unique ID of your ADF resource | /SUBSCRIPTIONS/<subscriptionID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName> |
Atributos de log de fases do componente de execução do SSISSSIS execution component phases log attributes
Aqui estão os atributos de log das estatísticas de tempo de execução para componentes de fluxo de dados que são gerados pelas execuções de pacote SSIS em seu IR do SSIS.Here are the log attributes of run-time statistics for data flow components that are generated by SSIS package executions on your SSIS IR. Eles transmitem informações semelhantes à tabela ou exibição de fases do componente de execução do SSISDB que mostra o tempo gasto pelos componentes de fluxo de dados em todas as fases de execução.They convey similar information as SSISDB execution component phases table or view that shows the time spent by data flow components in all their execution phases. Eles são gerados quando você seleciona o Performance/Verbose
nível de log e é útil para capturar estatísticas de execução de fluxo de dados.They're generated when you select Performance/Verbose
logging level and useful for capturing data flow execution statistics.
{
"time": "",
"operationName": "",
"category": "",
"correlationId": "",
"dataFactoryName": "",
"integrationRuntimeName": "",
"level": "",
"properties": {
"executionId": "",
"packageName": "",
"taskName": "",
"subcomponentName": "",
"phase": "",
"startTime": "",
"endTime": "",
"executionPath": ""
},
"resourceId": ""
}
PropriedadeProperty | TipoType | DescriçãoDescription | ExemploExample |
---|---|---|---|
timetime | StringString | A hora do evento no formato UTC: YYYY-MM-DDTHH:MM:SS.00000Z The time of event in UTC format: YYYY-MM-DDTHH:MM:SS.00000Z |
2017-06-28T21:00:27.3534352Z |
operationNameoperationName | StringString | Isso é definido como YourSSISIRName-SSISPackageExecutionComponentPhases This is set to YourSSISIRName-SSISPackageExecutionComponentPhases |
mysqlmissisir-SSISPackageExecutionComponentPhases |
categorycategory | StringString | A categoria de logs de diagnósticoThe category of diagnostic logs | SSISPackageExecutionComponentPhases |
correlationIdcorrelationId | StringString | A ID exclusiva para acompanhar uma operação específicaThe unique ID for tracking a particular operation | e55700df-4caf-4e7c-bfb8-78ac7d2f28a0 |
dataFactoryNamedataFactoryName | StringString | O nome do ADFThe name of your ADF | MyADFv2 |
integrationRuntimeNameintegrationRuntimeName | StringString | O nome do seu IR do SSISThe name of your SSIS IR | MySSISIR |
levellevel | StringString | O nível dos logs de diagnósticoThe level of diagnostic logs | Informational |
executionIdexecutionId | StringString | A ID exclusiva para acompanhar uma execução específica no SSISDBThe unique ID for tracking a particular execution in SSISDB | 1 (1 significa execuções relacionadas a pacotes não armazenados no SSISDB/invocado via T-SQL)1 (1 signifies executions related to packages not stored in SSISDB/invoked via T-SQL) |
packageNamepackageName | StringString | O nome do arquivo de pacote executadoThe name of your executed package file | MyPackage.dtsx |
TarefataskName | StringString | O nome da tarefa de fluxo de dados executadaThe name of executed data flow task | Data Flow Task |
SubComponentNamesubcomponentName | StringString | O nome do componente de fluxo de dadosThe name of data flow component | Derived Column |
etapasphase | StringString | O nome da fase de execuçãoThe name of execution phase | AcquireConnections |
startTimestartTime | StringString | A hora em que a fase de execução começa no formato UTCThe time when execution phase starts in UTC format | 2017-06-28T21:00:27.3534352Z |
FinalendTime | StringString | A hora em que a fase de execução termina no formato UTCThe time when execution phase ends in UTC format | 2017-06-28T21:00:27.3534352Z |
executionPathexecutionPath | StringString | O caminho de execução para a tarefa de fluxo de dadosThe path of execution for data flow task | \Transformation\Data Flow Task |
resourceIdresourceId | StringString | A ID exclusiva do recurso do ADFThe unique ID of your ADF resource | /SUBSCRIPTIONS/<subscriptionID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName> |
Atributos de log de estatísticas de dados de execução do SSISSSIS execution data statistics log attributes
Aqui estão os atributos de log de movimentação de dados em cada segmento de pipelines de fluxo de dados, de upstream para componentes downstream, que são gerados por execuções de pacote SSIS em seu IR do SSIS.Here are the log attributes of data movements through each leg of data flow pipelines, from upstream to downstream components, that are generated by SSIS package executions on your SSIS IR. Eles transmitem informações semelhantes como tabela de estatísticas de dados de execução do SSISDB ou exibição que mostra as contagens de linha de dados movidos por meio de tarefas de fluxo de dados.They convey similar information as SSISDB execution data statistics table or view that shows row counts of data moved through data flow tasks. Eles são gerados quando você seleciona o Verbose
nível de log e é útil para calcular a taxa de transferência do fluxo de dados.They're generated when you select Verbose
logging level and useful for computing data flow throughput.
{
"time": "",
"operationName": "",
"category": "",
"correlationId": "",
"dataFactoryName": "",
"integrationRuntimeName": "",
"level": "",
"properties": {
"executionId": "",
"packageName": "",
"taskName": "",
"dataflowPathIdString": "",
"dataflowPathName": "",
"sourceComponentName": "",
"destinationComponentName": "",
"rowsSent": "",
"createdTime": "",
"executionPath": ""
},
"resourceId": ""
}
PropriedadeProperty | TipoType | DescriçãoDescription | ExemploExample |
---|---|---|---|
timetime | StringString | A hora do evento no formato UTC: YYYY-MM-DDTHH:MM:SS.00000Z The time of event in UTC format: YYYY-MM-DDTHH:MM:SS.00000Z |
2017-06-28T21:00:27.3534352Z |
operationNameoperationName | StringString | Isso é definido como YourSSISIRName-SSISPackageExecutionDataStatistics This is set to YourSSISIRName-SSISPackageExecutionDataStatistics |
mysqlmissisir-SSISPackageExecutionDataStatistics |
categorycategory | StringString | A categoria de logs de diagnósticoThe category of diagnostic logs | SSISPackageExecutionDataStatistics |
correlationIdcorrelationId | StringString | A ID exclusiva para acompanhar uma operação específicaThe unique ID for tracking a particular operation | e55700df-4caf-4e7c-bfb8-78ac7d2f28a0 |
dataFactoryNamedataFactoryName | StringString | O nome do ADFThe name of your ADF | MyADFv2 |
integrationRuntimeNameintegrationRuntimeName | StringString | O nome do seu IR do SSISThe name of your SSIS IR | MySSISIR |
levellevel | StringString | O nível dos logs de diagnósticoThe level of diagnostic logs | Informational |
executionIdexecutionId | StringString | A ID exclusiva para acompanhar uma execução específica no SSISDBThe unique ID for tracking a particular execution in SSISDB | 1 (1 significa execuções relacionadas a pacotes não armazenados no SSISDB/invocado via T-SQL)1 (1 signifies executions related to packages not stored in SSISDB/invoked via T-SQL) |
packageNamepackageName | StringString | O nome do arquivo de pacote executadoThe name of your executed package file | MyPackage.dtsx |
TarefataskName | StringString | O nome da tarefa de fluxo de dados executadaThe name of executed data flow task | Data Flow Task |
dataflowPathIdStringdataflowPathIdString | StringString | A ID exclusiva para acompanhar o caminho de fluxo de dadosThe unique ID for tracking data flow path | Paths[SQLDB Table3.ADO NET Source Output] |
dataflowPathNamedataflowPathName | StringString | O nome do caminho de fluxo de dadosThe name of data flow path | ADO NET Source Output |
sourceComponentNamesourceComponentName | StringString | O nome do componente de fluxo de dados que envia dadosThe name of data flow component that sends data | SQLDB Table3 |
destinationComponentNamedestinationComponentName | StringString | O nome do componente de fluxo de dados que recebe dadosThe name of data flow component that receives data | Derived Column |
rowsSentrowsSent | StringString | O número de linhas enviadas pelo componente de origemThe number of rows sent by source component | 500 |
createdTimecreatedTime | StringString | A hora em que os valores de linha são obtidos no formato UTCThe time when row values are obtained in UTC format | 2017-06-28T21:00:27.3534352Z |
executionPathexecutionPath | StringString | O caminho de execução para a tarefa de fluxo de dadosThe path of execution for data flow task | \Transformation\Data Flow Task |
resourceIdresourceId | StringString | A ID exclusiva do recurso do ADFThe unique ID of your ADF resource | /SUBSCRIPTIONS/<subscriptionID>/RESOURCEGROUPS/<resourceGroupName>/PROVIDERS/MICROSOFT.DATAFACTORY/FACTORIES/<dataFactoryName> |
Esquema de Log AnalyticsLog Analytics schema
Log Analytics herda o esquema do monitor com as seguintes exceções:Log Analytics inherits the schema from Monitor with the following exceptions:
A primeira letra de cada nome de coluna é capitalizada.The first letter in each column name is capitalized. Por exemplo, o nome da coluna "CorrelationId" no monitor é "CorrelationId" em Log Analytics.For example, the column name "correlationId" in Monitor is "CorrelationId" in Log Analytics.
Não há nenhuma coluna de "nível".There's no "Level" column.
A coluna dinâmica "Propriedades" é preservada como o tipo de blob JSON dinâmico a seguir.The dynamic "properties" column is preserved as the following dynamic JSON blob type.
Azure Monitor colunaAzure Monitor column Log Analytics colunaLog Analytics column TipoType $. Properties. UserProperties$.properties.UserProperties UserPropertiesUserProperties DinâmicoDynamic $. Properties. Anotações$.properties.Annotations AnotaçõesAnnotations DinâmicoDynamic $. Properties. Entrada$.properties.Input EntradaInput DinâmicoDynamic $. Properties. Der$.properties.Output SaídaOutput DinâmicoDynamic $. Properties. Erro. errorCode$.properties.Error.errorCode ErrorCodeErrorCode INTint $. Properties. Erro. mensagem$.properties.Error.message ErrorMessageErrorMessage stringstring $. Properties. Ao$.properties.Error ErroError DinâmicoDynamic $. Properties. Predecessores$.properties.Predecessors PredecessoresPredecessors DinâmicoDynamic $. Properties. Parâmetro$.properties.Parameters ParâmetrosParameters DinâmicoDynamic US $.properties.SystemParameters$.properties.SystemParameters SystemParametersSystemParameters DinâmicoDynamic $. Properties. Sinalizadores$.properties.Tags MarcaçõesTags DinâmicoDynamic
Monitorar operações do SSIS com o Azure MonitorMonitor SSIS operations with Azure Monitor
Para obter & mudar suas cargas de trabalho do SSIS, você pode provisionar o SSIS ir no ADF que dá suporte a:To lift & shift your SSIS workloads, you can provision SSIS IR in ADF that supports:
- Execução de pacotes implantados no catálogo do SSIS (SSISDB) hospedado por uma Instância Gerenciada/servidor do Banco de Dados SQL do Azure (modelo de implantação de projeto)Running packages deployed into SSIS catalog (SSISDB) hosted by Azure SQL Database server/Managed Instance (Project Deployment Model)
- Execução de pacotes implantados no sistema de arquivos, nos Arquivos do Azure ou no banco de dados do SQL Server (MSDB) hospedado pela Instância Gerenciada de SQL do Azure (modelo de implantação de pacote)Running packages deployed into file system, Azure Files, or SQL Server database (MSDB) hosted by Azure SQL Managed Instance (Package Deployment Model)
Depois de provisionado, você pode verificar o status operacional do SSIS ir usando Azure PowerShell ou no Hub de monitoramento do portal do ADF.Once provisioned, you can check SSIS IR operational status using Azure PowerShell or on the Monitor hub of ADF portal. Com o modelo de implantação de projeto, os logs de execução de pacote SSIS são armazenados em tabelas ou exibições internas do SSISDB, para que você possa consultar, analisar e apresentá-los visualmente usando ferramentas designadas como o SSMS.With Project Deployment Model, SSIS package execution logs are stored in SSISDB internal tables or views, so you can query, analyze, and visually present them using designated tools like SSMS. Com o modelo de implantação de pacote, os logs de execução de pacote SSIS podem ser armazenados em arquivos do sistema de arquivos ou do Azure como arquivos CSV que você ainda precisa analisar e processar usando outras ferramentas designadas antes de poder consultá-las, analisá-las e apresentá-las visualmente.With Package Deployment Model, SSIS package execution logs can be stored in file system or Azure Files as CSV files that you still need to parse and process using other designated tools before you can query, analyze, and visually present them.
Agora, com a integração do Azure monitor , você pode consultar, analisar e apresentar visualmente todas as métricas e logs gerados das operações de ir do SSIS e das execuções de pacote do ssis em portal do Azure.Now with Azure Monitor integration, you can query, analyze, and visually present all metrics and logs generated from SSIS IR operations and SSIS package executions on Azure portal. Além disso, você também pode gerar alertas sobre eles.Additionally, you can also raise alerts on them.
Definir configurações de diagnóstico e espaço de trabalho para operações do SSISConfigure diagnostic settings and workspace for SSIS operations
Para enviar todas as métricas e logs gerados das operações de IR do SSIS e das execuções do pacote SSIS para Azure Monitor, você precisa definir as configurações de diagnóstico e o espaço de trabalho para o ADF.To send all metrics and logs generated from SSIS IR operations and SSIS package executions to Azure Monitor, you need to configure diagnostics settings and workspace for your ADF.
Métricas operacionais do SSISSSIS operational metrics
As métricas operacionais do SSIS são contadores de desempenho ou valores numéricos que descrevem o status das operações de início e parada do SSIS ir, bem como as execuções do pacote SSIS em um determinado momento.SSIS operational metrics are performance counters or numerical values that describe the status of SSIS IR start and stop operations, as well as SSIS package executions at a particular point in time. Eles fazem parte das métricas do ADF no Azure monitor.They're part of ADF metrics in Azure Monitor.
Quando você definir as configurações de diagnóstico e o espaço de trabalho para o ADF em Azure Monitor, a seleção da caixa de seleção biométricas disponibilizará as métricas operacionais do SSIS para análise interativa usando o Metrics Explorer do Azure, apresentação no painel do Azuree alertas quase em tempo real.When you configure diagnostic settings and workspace for your ADF on Azure Monitor, selecting the AllMetrics check box will make SSIS operational metrics available for interactive analysis using Azure Metrics Explorer, presentation on Azure dashboard, and near-real time alerts.
Alertas operacionais do SSISSSIS operational alerts
Para gerar alertas em métricas operacionais do SSIS no portal do ADF, Selecione a página alertas & métricas do Hub do Monitor do ADF e siga as instruções passo a passo fornecidas.To raise alerts on SSIS operational metrics from ADF portal, select the Alerts & metrics page of ADF Monitor hub and follow the step-by-step instructions provided.
Para gerar alertas em métricas operacionais do SSIS de portal do Azure, Selecione a página alertas do Hub do Azure Monitor e siga as instruções passo a passo fornecidas.To raise alerts on SSIS operational metrics from Azure portal, select the Alerts page of Azure Monitor hub and follow the step-by-step instructions provided.
Logs operacionais do SSISSSIS operational logs
Os logs operacionais do SSIS são eventos gerados pelas operações de ir do SSIS e pelas execuções do pacote SSIS que fornecem contexto suficiente sobre quaisquer problemas identificados e são úteis para a análise da causa raiz.SSIS operational logs are events generated by SSIS IR operations and SSIS package executions that provide enough context on any identified issues and are useful for root cause analysis.
Ao definir as configurações de diagnóstico e o espaço de trabalho para o ADF em Azure Monitor, você pode selecionar os logs operacionais do SSIS relevantes e enviá-los para Log Analytics com base no Azure Data Explorer.When you configure diagnostic settings and workspace for your ADF on Azure Monitor, you can select the relevant SSIS operational logs and send them to Log Analytics that's based on Azure Data Explorer. Ali, eles serão disponibilizados para análise usando linguagem de consulta avançada, apresentação no painel do Azuree alertas quase em tempo real.In there, they'll be made available for analysis using rich query language, presentation on Azure dashboard, and near-real time alerts.
Os esquemas e o conteúdo dos logs de execução do pacote do SSIS em Azure Monitor e Log Analytics são semelhantes aos esquemas de tabelas ou exibições internas do SSISDB.The schemas and content of SSIS package execution logs in Azure Monitor and Log Analytics are similar to the schemas of SSISDB internal tables or views.
Azure Monitor categorias de logAzure Monitor log categories | Log Analytics tabelasLog Analytics tables | Tabelas/exibições internas do SSISDBSSISDB internal tables/views |
---|---|---|
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] |
Para obter mais informações sobre atributos/propriedades de log operacional do SSIS, consulte Azure monitor e log Analytics esquemas para ADF.For more info on SSIS operational log attributes/properties, see Azure Monitor and Log Analytics schemas for ADF.
Os logs de execução do pacote SSIS selecionados são sempre enviados para Log Analytics independentemente de seus métodos de invocação.Your selected SSIS package execution logs are always sent to Log Analytics regardless of their invocation methods. Por exemplo, você pode invocar execuções de pacote no SSDT habilitado para Azure, via T-SQL no SSMS, SQL Server Agent ou outras ferramentas designadas, e como execuções disparadas ou de depuração de executar atividades de pacote SSIS em pipelines do ADF.For example, you can invoke package executions on Azure-enabled SSDT, via T-SQL on SSMS, SQL Server Agent, or other designated tools, and as triggered or debug runs of Execute SSIS Package activities in ADF pipelines.
Ao consultar logs de operação de IR do SSIS na análise de logs, você pode usar propriedades OperationName e ResultType que são definidas como Start/Stop/Maintenance
e Started/InProgress/Succeeded/Failed
, respectivamente.When querying SSIS IR operation logs on Logs Analytics, you can use OperationName and ResultType properties that are set to Start/Stop/Maintenance
and Started/InProgress/Succeeded/Failed
, respectively.
Ao consultar logs de execução de pacote do SSIS na análise de logs, você pode associá-los usando / as propriedades CorrelationId de operationId ExecutionID / .When querying SSIS package execution logs on Logs Analytics, you can join them using OperationId/ExecutionId/CorrelationId properties. OperationId / ExecutionID sempre é definido como 1
para todas as operações/execuções relacionadas a pacotes não armazenados no SSISDB/invocado via T-SQL.OperationId/ExecutionId are always set to 1
for all operations/executions related to packages not stored in SSISDB/invoked via T-SQL.
Próximas etapasNext steps
Monitorar e gerenciar pipelines programaticamenteMonitor and manage pipelines programmatically