You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/data-factory/diagnostic-logs-and-metrics-for-workflow-orchestration-manager.md
+1-72Lines changed: 1 addition & 72 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -118,75 +118,4 @@ Data Factory offers comprehensive metrics for Airflow integration runtimes, allo
118
118
119
119
## Airflow metrics
120
120
121
-
The following table lists the metrics available for Workflow Orchestration Manager. The table headings are:
122
-
123
-
- **Metric**: The metric display name as it appears in the Azure portal.
124
-
- **Name in REST API**: The metric name as referred to in the REST API.
125
-
- **Description**: A description of the metric.
126
-
- **Unit**: Unit of measure.
127
-
- **Aggregation**: The default aggregation type. Valid values are Average, Minimum, Maximum, Total, and Count.
128
-
- **Dimensions**: Dimensions available for the metric.
129
-
- **Time grains**: Intervals at which the metric is sampled. For example, PT1M indicates that the metric is sampled every minute, PT30M every 30 minutes, PT1H every hour, and so on.
130
-
- **DS export**: Whether the metric is exportable to Azure Monitor Logs via diagnostic settings.
131
-
132
-
|Metric|Name in REST API|Description|Unit|Aggregation|Dimensions|Time grains|DS export|
133
-
|---|---|---|---|---|---|---|
134
-
|**Airflow Integration Runtime Celery Task Timeout Error** |`AirflowIntegrationRuntimeCeleryTaskTimeoutError` |Number of `AirflowTaskTimeout` errors raised when publishing Task to Celery Broker. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
135
-
|**Airflow Integration Runtime Collect DB Dags** |`AirflowIntegrationRuntimeCollectDBDags` |Milliseconds taken for fetching all Serialized DAGs from database. |Milliseconds |Average |`IntegrationRuntimeName`|PT1M |No|
136
-
|**Airflow Integration Runtime Cpu Percentage** |`AirflowIntegrationRuntimeCpuPercentage` |CPU usage percentage of the Airflow integration runtime. |Percent |Average |`IntegrationRuntimeName`, `ContainerName`|PT1M |No|
137
-
|**Airflow Integration Runtime Memory Usage** |`AirflowIntegrationRuntimeCpuUsage` |Millicores consumed by Airflow integration runtime, indicating the CPU resources used in thousandths of a CPU core. |Millicores |Average |`IntegrationRuntimeName`, `ContainerName`|PT1M |Yes|
138
-
|**Airflow Integration Runtime Dag Bag Size** |`AirflowIntegrationRuntimeDagBagSize` |Number of DAGs found when the scheduler ran a scan based on its configuration. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
139
-
|**Airflow Integration Runtime Dag Callback Exceptions** |`AirflowIntegrationRuntimeDagCallbackExceptions` |Number of exceptions raised from DAG callbacks. When exceptions occur, it means DAG callback isn't working. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
140
-
|**Airflow Integration Runtime DAG File Refresh Error** |`AirflowIntegrationRuntimeDAGFileRefreshError` |Number of failures loading any DAG files. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
141
-
|**Airflow Integration Runtime DAG Processing Import Errors** |`AirflowIntegrationRuntimeDAGProcessingImportErrors` |Number of errors from trying to parse DAG files. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
142
-
|**Airflow Integration Runtime DAG Processing Last Duration** |`AirflowIntegrationRuntimeDAGProcessingLastDuration` |Seconds taken to load the specific DAG file. |Milliseconds |Average |`IntegrationRuntimeName`, `DagFile`|PT1M |No|
143
-
|**Airflow Integration Runtime DAG Processing Last Run Seconds Ago** |`AirflowIntegrationRuntimeDAGProcessingLastRunSecondsAgo` |Seconds since <dag_file> was last processed. |Seconds |Average |`IntegrationRuntimeName`, `DagFile`|PT1M |No|
144
-
|**Airflow Integration Runtime DAG ProcessingManager Stalls** |`AirflowIntegrationRuntimeDAGProcessingManagerStalls` |Number of stalled `DagFileProcessorManager`. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
145
-
|**Airflow Integration Runtime DAG Processing Processes** |`AirflowIntegrationRuntimeDAGProcessingProcesses` |Relative number of currently running DAG parsing processes. (For example, this delta is negative when, since the last metric was sent, processes were completed.) |Count |Total |`IntegrationRuntimeName`|PT1M |No|
146
-
|**Airflow Integration Runtime DAG Processing Processor Timeouts** |`AirflowIntegrationRuntimeDAGProcessingProcessorTimeouts` |Number of file processors that were killed because they took too long. |Seconds |Average |`IntegrationRuntimeName`|PT1M |No|
147
-
|**Airflow Integration Runtime DAG Processing Total Parse Time** |`AirflowIntegrationRuntimeDAGProcessingTotalParseTime` |Seconds taken to scan and import `dag_processing.file_path_queue_size` DAG files. |Seconds |Average |`IntegrationRuntimeName`|PT1M |No|
148
-
|**Airflow Integration Runtime DAG Run Dependency Check** |`AirflowIntegrationRuntimeDAGRunDependencyCheck` |Milliseconds taken to check DAG dependencies. |Milliseconds |Average |`IntegrationRuntimeName`, `DagId`|PT1M |No|
149
-
|**Airflow Integration Runtime DAG Run Duration Failed** |`AirflowIntegrationRuntimeDAGRunDurationFailed` |Seconds taken for a `DagRun` to reach failed state. |Milliseconds |Average |`IntegrationRuntimeName`, `DagId`|PT1M |No|
150
-
|**Airflow Integration Runtime DAG Run Duration Success** |`AirflowIntegrationRuntimeDAGRunDurationSuccess` |Seconds taken for a `DagRun` to reach success state. |Milliseconds |Average |`IntegrationRuntimeName`, `DagId`|PT1M |No|
151
-
|**Airflow Integration Runtime DAG Run First Task Scheduling Delay** |`AirflowIntegrationRuntimeDAGRunFirstTaskSchedulingDelay` |Seconds elapsed between the first task `start_date` and the `DagRun` expected start. |Milliseconds |Average |`IntegrationRuntimeName`, `DagId`|PT1M |No|
152
-
|**Airflow Integration Runtime DAG Run Schedule Delay** |`AirflowIntegrationRuntimeDAGRunScheduleDelay` |Seconds of delay between the scheduled `DagRun` start date and the actual `DagRun` start date. |Milliseconds |Average |`IntegrationRuntimeName`, `DagId`|PT1M |No|
153
-
|**Airflow Integration Runtime Executor Open Slots** |`AirflowIntegrationRuntimeExecutorOpenSlots` |Number of open slots on the executor. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
154
-
|**Airflow Integration Runtime Executor Queued Tasks** |`AirflowIntegrationRuntimeExecutorQueuedTasks` |Number of queued tasks on the executor. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
155
-
|**Airflow Integration Runtime Executor Running Tasks** |`AirflowIntegrationRuntimeExecutorRunningTasks` |Number of running tasks on the executor. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
156
-
|**Airflow Integration Runtime Job End** |`AirflowIntegrationRuntimeJobEnd` |Number of ended <job_name> job, for example, `SchedulerJob` and `LocalTaskJob`. |Count |Total |`IntegrationRuntimeName`, `Job`|PT1M |No|
157
-
|**Airflow Integration Runtime Heartbeat Failure** |`AirflowIntegrationRuntimeJobHeartbeatFailure` |Number of failed Heartbeats for a <job_name> job, for example, `SchedulerJob` and `LocalTaskJob`. |Count |Total |`IntegrationRuntimeName`, `Job`|PT1M |No|
158
-
|**Airflow Integration Runtime Job Start** |`AirflowIntegrationRuntimeJobStart` |Number of started <job_name> jobs, for example, `SchedulerJob` and `LocalTaskJob`. |Count |Total |`IntegrationRuntimeName`, `Job`|PT1M |No|
159
-
|**Airflow Integration Runtime Memory Percentage** |`AirflowIntegrationRuntimeMemoryPercentage` |Memory Percentage used by Airflow integration runtime environments. |Percent |Average |`IntegrationRuntimeName`, `ContainerName`|PT1M |Yes|
|**Airflow Integration Runtime Pool Open Slots** |`AirflowIntegrationRuntimePoolOpenSlots` |Number of open slots in the pool. |Count |Total |`IntegrationRuntimeName`, `Pool`|PT1M |No|
164
-
|**Airflow Integration Runtime Pool Queued Slots** |`AirflowIntegrationRuntimePoolQueuedSlots` |Number of queued slots in the pool. |Count |Total |`IntegrationRuntimeName`, `Pool`|PT1M |No|
165
-
|**Airflow Integration Runtime Pool Running Slots** |`AirflowIntegrationRuntimePoolRunningSlots` |Number of running slots in the pool. |Count |Total |`IntegrationRuntimeName`, `Pool`|PT1M |No|
166
-
|**Airflow Integration Runtime Pool Starving Tasks** |`AirflowIntegrationRuntimePoolStarvingTasks` |Number of starving tasks in the pool. |Count |Total |`IntegrationRuntimeName`, `Pool`|PT1M |No|
167
-
|**Airflow Integration Runtime Scheduler Critical Section Busy** |`AirflowIntegrationRuntimeSchedulerCriticalSectionBusy` |Count of times a scheduler process tried to get a lock on the critical section (needed to send tasks to the executor) and found it locked by another process. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
168
-
|**Airflow Integration Runtime Scheduler Critical Section Duration** |`AirflowIntegrationRuntimeSchedulerCriticalSectionDuration` |Milliseconds spent in the critical section of a scheduler loop. Only a single scheduler can enter this loop at a time. |Milliseconds |Average |`IntegrationRuntimeName`|PT1M |No|
|**Airflow Integration Runtime Scheduler Orphaned Tasks Adopted** |`AirflowIntegrationRuntimeSchedulerOrphanedTasksAdopted` |Number of orphaned tasks adopted by the Scheduler. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
172
-
|**Airflow Integration Runtime Scheduler Orphaned Tasks Cleared** |`AirflowIntegrationRuntimeSchedulerOrphanedTasksCleared` |Number of orphaned tasks cleared by the Scheduler. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
173
-
|**Airflow Integration Runtime Scheduler Tasks Executable** |`AirflowIntegrationRuntimeSchedulerTasksExecutable` |Number of tasks that are ready for execution (set to queued) with respect to pool limits, DAG concurrency, executor state, and priority. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
|**Airflow Integration Runtime Scheduler Tasks Starving** |`AirflowIntegrationRuntimeSchedulerTasksStarving` |Number of tasks that can't be scheduled because of no open slot in the pool. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
|**Airflow Integration Runtime Task Instance Created Using Operator** |`AirflowIntegrationRuntimeTaskInstanceCreatedUsingOperator` |Number of task instances created for a specific operator. |Count |Total |`IntegrationRuntimeName`, `Operator`|PT1M |No|
|**Airflow Integration Runtime Task Removed From DAG** |`AirflowIntegrationRuntimeTaskRemovedFromDAG` |Number of tasks removed for a specific DAG. (That is, the task no longer exists in DAG.) |Count |Total |`IntegrationRuntimeName`, `DagId`|PT1M |No|
185
-
|**Airflow Integration Runtime Task Restored To DAG** |`AirflowIntegrationRuntimeTaskRestoredToDAG` |Number of tasks restored for a specific DAG. (That is, a task instance that was previously in a REMOVED state in the database is added to a DAG file.) |Count |Total |`IntegrationRuntimeName`, `DagId`|PT1M |No|
186
-
|**Airflow Integration Runtime Triggers Blocked Main Thread** |`AirflowIntegrationRuntimeTriggersBlockedMainThread` |Number of triggers that blocked the main thread (likely because they weren't fully asynchronous). |Count |Total |`IntegrationRuntimeName`|PT1M |No|
187
-
|**Airflow Integration Runtime Triggers Failed** |`AirflowIntegrationRuntimeTriggersFailed` |Number of triggers that errored before they could fire an event. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
188
-
|**Airflow Integration Runtime Triggers Running** |`AirflowIntegrationRuntimeTriggersRunning` |Number of triggers currently running for a triggerer (described by hostname). |Count |Total |`IntegrationRuntimeName`|PT1M |No|
189
-
|**Airflow Integration Runtime Triggers Succeeded** |`AirflowIntegrationRuntimeTriggersSucceeded` |Number of triggers that fired at least one event. |Count |Total |`IntegrationRuntimeName`|PT1M |No|
For more information, see [Supported metrics for Microsoft.DataFactory/factories](/azure/azure-monitor/reference/supported-metrics/microsoft-datafactory-factories-metrics).
121
+
To see the metrics available for Workflow Orchestration Manager, view the *Airflow* metrics listed in the [Supported metrics](monitor-data-factory-reference.md#supported-metrics-for-microsoftdatafactoryfactories) table.
Copy file name to clipboardExpand all lines: articles/data-factory/how-to-configure-shir-for-log-analytics-collection.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,8 +63,9 @@ In the interface, when first configuring it, a suggested counter set will be rec
63
63
64
64
## View Events and Performance counter data in Log Analytics
65
65
66
-
Consult this tutorial on [How to query data in Log Analytics](../azure-monitor/logs/log-analytics-tutorial.md).
67
-
The two tables where the telemetry is saved are called Perf and Event respectively. The following query will check the row count to see if we have data flowing in. This would confirm if the instrumentation described above is working.
66
+
To learn how to analyze monitoring data in the Azure Monitor Logs / Log Analytics store by using the Kusto query language (KQL), see [Kusto queries](monitor-data-factory.md#kusto-queries).
67
+
68
+
The two tables where the telemetry is saved are called Perf and Event respectively. The following query checks the row count to see if we have data flowing in. This confirms if the instrumentation described above is working.
Copy file name to clipboardExpand all lines: articles/data-factory/monitor-configure-diagnostics.md
+2-11Lines changed: 2 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,17 +20,8 @@ Create or add diagnostic settings for your data factory.
20
20
21
21
1. Give your setting a name, select **Send to Log Analytics**, and then select a workspace from **Log Analytics workspace**.
22
22
23
-
* In _Azure-Diagnostics_ mode, diagnostic logs flow into the _AzureDiagnostics_ table.
24
-
* In _Resource-Specific_ mode, diagnostic logs from Azure Data Factory flow into the following tables:
25
-
-_ADFActivityRun_
26
-
-_ADFPipelineRun_
27
-
-_ADFTriggerRun_
28
-
-_ADFSSISIntegrationRuntimeLogs_
29
-
-_ADFSSISPackageEventMessageContext_
30
-
-_ADFSSISPackageEventMessages_
31
-
-_ADFSSISPackageExecutableStatistics_
32
-
-_ADFSSISPackageExecutionComponentPhases_
33
-
-_ADFSSISPackageExecutionDataStatistics_
23
+
* In _Azure-Diagnostics_ mode, diagnostic logs flow into the [AzureDiagnostics](/azure/azure-monitor/reference/tables/AzureDiagnostics) table.
24
+
* In _Resource-Specific_ mode, diagnostic logs from Azure Data Factory flow into the tables listed in [Supported resource logs for Microsoft.DataFactory/factories](monitor-data-factory-reference.md#supported-resource-logs-for-microsoftdatafactoryfactories).
34
25
35
26
You can select various logs relevant to your workloads to send to Log Analytics tables. For example:
36
27
- If you don't use SQL Server Integration Services (SSIS) at all, you don't need to select any SSIS logs.
> Except for _PipelineElapsedTimeRuns_, only events from completed, triggered activity and pipeline runs are emitted. In-progress and debug runs aren't emitted. However, events from all SSIS package executions are emitted, including those that are completed and in progress, regardless of their invocation methods. For example, you can invoke package executions on Azure-enabled SQL Server Data Tools, via T-SQL on SQL Server Management Studio, SQL Server Agent, or other designated tools, and as triggered or debug runs of Execute SSIS Package activities in Data Factory pipelines.
@@ -60,9 +60,10 @@ The following table lists the metrics available for the Microsoft.DataFactory/fa
0 commit comments