azure - 通过 api 调用的逻辑应用作业运行状态
问题描述
我正在尝试配置涉及按顺序调用多个服务的逻辑应用程序作业。作为测试的一部分,我们必须通过调用逻辑应用程序 url 来测试流程,并监控作业是否成功完成,并验证调用的所有服务是否按预期运行。
有没有办法通过任何 api 调用来跟踪逻辑应用程序的运行状态?这样我就可以检查工作状态然后开始验证而不是在固定时间后验证它?
解决方案
您可以使用 Azure 的管理 API - https://docs.microsoft.com/en-us/rest/api/logic/workflowruns/get
API 为您提供逻辑应用程序中可用的所有运行(基于您的保留时间)并为您提供总体状态,还为您提供触发器和所有操作的状态。让您有可能真正深入了解每次运行时逻辑应用程序中发生的情况。
要启用或使用此功能,您可以按照本文了解有关如何使用管理 API 的更多信息 - https://docs.microsoft.com/en-us/azure/active-directory/develop/v1-protocols-oauth-代码。它要求您在 AD 中注册应用程序。
侧节点:
在Nodinite,我们提供了一个进行此类监控的平台。对于订阅中的每个逻辑应用程序,我们不仅评估逻辑应用程序是否已启用,我们还提供了一种监控所有运行状态的方法。
我们还提供了一种方法来获取有关失败的运行的更多信息 - 甚至启动和停止您的逻辑应用程序。但是,我们还为您提供逻辑应用程序的日志记录,以获取有关所有类型运行的更多详细信息,即使是那些成功的运行。您可以在我们的 Azure Logic Apps Logging & Monitoring 文档页面上阅读更多信息:https ://documentation.nodinite.com/Documentation/LoggingAndMonitoring/Azure%20Logic%20Apps?doc=/Overview
推荐阅读
- r - ggplot2 — 有什么方法可以自动在同一个散点图上绘制不同的转换后的-y,对你来说?
- python - Django CORS 标头未按文档中的建议工作
- nodes - 如何以编程方式在多个地址部署 Solidity 智能合约?
- swift - 在 RealityKit 中导入多个 .usdz 对象并为其设置动画
- jenkins - 在 shell 中访问 groovy 变量并对它们执行算术运算
- json - 颤振:异常 DioError [DioErrorType.DEFAULT]:类型“字符串”不是“地图”类型的子类型
' - python - 有没有办法可以使用这样的代码从任何搜索引擎下载图像?
- c++ - 如何读取输入流但不能在 C++ 中提取它们?
- python - 有没有办法在不加载整个文件的情况下读取 .npy 标头?
- php - 使用php将csv文件插入mySql