gpt4 book ai didi

azure - 是否可以监视 Azure 集成运行时?

转载 作者:行者123 更新时间:2023-12-03 00:56:12 26 4
gpt4 key购买 nike

我在 Azure 数据工厂中运行一些数据管道,并使用 Azure 集成运行时进行计算。我正在尝试监视 CPU/内存使用管道消耗和利用 Azure IR。我已检查 Azure Monitor,但我认为 CPU/内存指标适用于自托管集成运行时。此外,在启用诊断设置的情况下,我也尝试验证日志中的详细信息,但这些详细信息不可用。谁能帮助了解更多选项?

最佳答案

如果您指的是 Azure AutoResolveIntegrationRuntime,那么不存在,这就是原因(来自 https://www.cathrinewilhelmsen.net/integration-runtimes-azure-data-factory/)

Screenshot on Azure Integration Runtime

Microsoft 在其提供的 Azure 各个位置/区域中拥有大量弹性池,并且在运行时 ADF 确定将使用什么池/硬件来执行管道事件。因此,实际上没有办法(也没有必要)监视 Azure Autoresolve IR。但如果您有兴趣监控自托管 IR,那么有很多方法可以实现。

一种简单直接的方法是在 Azure Monitor 的指标部分中创建 Azure 仪表板。正如您从下面的屏幕截图中看到的,它提供了随时间变化的使用/资源的良好视觉表示。 Azure Dashboard Example正如您所看到的,我正在可视化集成运行时本身(CPU/内存)以及托管集成运行时的 Azure VM。除此之外,您还可以进入“指标”仪表板,在满足某些条件时设置警报(例如,过去 15 分钟内平均 CPU 使用率百分比超过 75%)。这些警报可以向您发送短信或电子邮件...甚至可以执行复杂的操作,例如触发 LogicApp 或 WebHook 以自动扩展/缩小、高级通知等。

我认为这是最好的监控方式,但另一种选择可能是调用 Azure 数据工厂 REST API 来获取集成运行时的监控数据

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData?api-version=2018-06-01

但是这种方法需要您逐步提取数据、存储数据、解析数据,然后将其可视化或在已经为您很好地构建时对其采取行动。不过,有时候重新造轮子很有趣。

关于azure - 是否可以监视 Azure 集成运行时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68272732/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com