【问题标题】:Azure Log Analytics - Data Factory - track Linked Service creationAzure Log Analytics - 数据工厂 - 跟踪链接服务的创建
【发布时间】:2023-01-11 17:46:05
【问题描述】:

我试图弄清楚何时将链接服务添加到数据工厂实例。

我们在 Log Analytics 中捕获所有日志和指标,但到目前为止似乎没有任何内容显示链接服务的创建时间。

我得到的最接近的是查询此 ADF 的 Azure 活动表,查询链接服务/写入和特定链接服务,如下所示:

| where OperationNameValue == "MICROSOFT.DATAFACTORY/FACTORIES/LINKEDSERVICES/WRITE
| where Properties contains "Name of my link service"

这并没有告诉我我需要的信息,即了解此链接服务的创建时间。对 OperationNameValue 进行不同的搜索不会产生与链接服务相关的任何其他内容。也许我正在寻找的数据在其他地方?

感谢您提供的任何帮助。

【问题讨论】:

    标签: azure azure-data-factory kql azure-log-analytics-workspace


    【解决方案1】:

    为了对此进行测试,我创建了一个 ADF,将服务与 blob 存储链接起来,并将活动日志导出到其中一个日志分析工作区。 使用下面的 KQL 查询,我能够提取链接服务的创建时间,然后是创建它的调用者。

    AzureActivity
    | where OperationNameValue contains "MICROSOFT.DATAFACTORY/FACTORIES/LINKEDSERVICES/WRITE" and ActivityStatusValue contains "Success"
    | extend linkedservicename=tostring(Properties_d["resource"])
    | where linkedservicename contains "<pass specific linked servicename>"
    | project EventSubmissionTimestamp,_ResourceId,Caller
    

    以下是示例输出以供参考:

    或者,您也可以使用以下 PowerShell cmdlet 来拉取链接服务的创建时间。

    Get-AzActivityLog -StartTime (get-date).AddDays(-90) -EndTime (get-date)| Where-Object {$_.Authorization.Action -like "MICROSOFT.DATAFACTORY/FACTORIES/LINKEDSERVICES/WRITE" -and $_.Status -like "Succeeded" } | Select EventTimestamp,SubmissionTimestamp,Caller,ResourceId| ConvertTo-Json
    

    这是参考的示例输出:

    【讨论】:

      猜你喜欢
      • 2020-07-23
      • 2019-05-09
      • 2020-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多