阿里云迎来最新「飞天发布时刻」,多场景AI应用开箱即用,精准适配,开启体验极简! 了解详情
写点什么

微软 Azure 通过 OpenTelemetry 对逻辑应用程序和函数的支持增强了可观测性

  • 2025-06-25
    北京
  • 本文字数:1418 字

    阅读完需:约 5 分钟

大小:687.28K时长:03:54
微软Azure通过OpenTelemetry对逻辑应用程序和函数的支持增强了可观测性

微软宣布在 Azure 逻辑应用程序(Azure Logic Apps,标准和混合)和 Azure 函数(Azure Functions,公开预览)中扩展对 OpenTelemetry 的支持。

 

OpenTelemetry(OTel),是一个在云原生计算基金会(CNCF)下的开源可观测性框架,提供了一种标准化的方法来生成、收集和导出日志、指标(尽管指标导出目前在逻辑应用程序中尚不支持)和追踪。通过抽象出特定于供应商工具,OpenTelemetry 实现了与各种可观测性后端的互操作性,包括 Azure Monitor、Grafana Tempo 和 Jaeger。

 

对于 Azure 逻辑应用程序,特别是混合或本地部署的应用,以及 Azure 函数,OTel 提升了超越默认应用程序洞察(Application Insights)遥测的诊断能力,促进了主机和应用程序代码之间更好的关联,并实现了一致的、基于标准的数据处理。

 

在 Azure 逻辑应用程序(标准和混合)和 Azure 函数中配置 OpenTelemetry 涉及更新 host.json 文件以启用"telemetryMode": "OpenTelemetry",并定义 OTLP 导出器端点(OTEL_EXPORTER_OTLP_ENDPOINT)和可选头部(OTEL_EXPORTER_OTLP_HEADERS)的应用设置。这可以通过 Visual Studio Code 或直接通过 Azure 门户完成,以适应特定的托管环境(工作流标准计划、应用服务环境 v3 或混合容器)。

 


(来源:微软 Techcommunity博客文章

 

微软在 OpenTelemetry 方面的战略投资不仅限于逻辑应用程序和函数,旨在为其云产品提供全面和标准化的可观测性方法。此外,Azure 提供了一套产品,用于以标准化的方式收集遥测数据,并通过 Azure Monitor 和本地工具上精心策划的体验来消费这些数据。

 

这一战略的关键组成部分包括:

 

  • Azure Monitor OpenTelemetry Distro:这是微软定制的、支持的和开源的 OpenTelemetry SDK 版本,推荐给大多数客户使用。它通过将 OTel SDK/API 与.NET、Java、JavaScript(Node.js)和 Python 的日志、指标和追踪的插桩库捆绑在一起,简化了启用过程。使用这个发行版的自动插桩解决方案也集成到了 Java 和 Python 应用的 App 服务中,以及 Java 函数中。

  • Azure SDKs:这些 SDK 使用 OpenTelemetry API 进行插桩,以实现端到端的可观测性,所有支持的语言都发出 HTTP 和/或消息追踪语义。

  • .NET Aspire:这个固执的云原生堆栈默认包含 OpenTelemetry 的可观测性。其“开发人员仪表板”允许在调试期间实时观察 OpenTelemetry 信号,支持使用任何 OTel 支持的语言的应用程序。

  • Azure Monitor Application Insights:Azure 的应用程序性能监控(APM)解决方案利用 OpenTelemetry 增强了应用程序映射(架构的视觉概述)和事务搜索(用于识别问题)等体验。

  • Azure 容器应用程序:提供了一个 OpenTelemetry 代理,它可以通过环境变量自动收集并导出数据到任何 OTLP 支持的端点,无需手动配置。

  • 边缘和多云场景:像 OpenTelemetry 收集器、Azure Data Explorer 导出器和 Azure Monitor 管道在边缘(公共预览)之类的解决方案,有助于从边缘环境中获取大规模数据和路由

 

微软的 David Fowler,Azure 开发领域的杰出人物,最近在推特上写道

 

我们正在为 Aspire 中的 Azure 函数构建一流的支持,这让我非常兴奋。我们正在做出改变,以在任何地方启用开放遥测,并无缝地针对各种模拟器进行本地开发。

 

目前,逻辑应用程序中的 OpenTelemetry 支持 HTTP、服务总线和事件中心触发器类型,指标导出尚不可用。对于 Azure 函数,OpenTelemetry 支持还处于预览阶段,存在一些限制,例如当主机配置为 OTel 时,Azure 门户不支持日志流或最近的函数调用追踪。

 

原文链接:

https://www.infoq.com/news/2025/06/otel-azure-logic-apps-functions/

2025-06-25 10:002

评论

发布
暂无评论
发现更多内容

当程序员多年了,现在竟然还有人只会多线程-,不会异步编程!-我惊呆了

Java 程序员 后端

微服务SpringCloud项目:初步整合rabbitmq

Java 程序员 后端

应云而生,幽灵的威胁 - 云原生应用交付与运维的思考

Java 程序员 后端

张总:“必须要裁掉那些老家伙”中年程序员真的只能坐等被裁吗?

Java 程序员 后端

当场折服,这份阿里P8大牛给我的JUC知识总结真的超详细

Java 程序员 后端

微服务容错组件Hystrix设计分析

Java 程序员 后端

Android开发:当前项目以Module形式引用别的项目的步骤

三掌柜

11月日更

微软员工求助:谷歌150w,拼多多200w,腾讯160w,offer怎么选

Java 程序员 后端

怒肝15天终于将Kafka的重平衡一举拿下

Java 程序员 后端

开发十年面试过1000个人,总结出这份高薪Java 面试秘诀

Java 程序员 后端

架构实战营 - 第三期 - 模块三作业

lucian

架构实战营

应届生想要找到一份Java开发的工作,需要达到什么水平?

Java 程序员 后端

微服务治理:CloudConsul和ZooKeeper

Java 程序员 后端

微服务配置中心 Apollo 解析——调试环境搭建

Java 程序员 后端

总结了才知道,原来Java NIO的channel是这么用的!

Java 程序员 后端

幸亏有了这本623页的微服务框架实战笔记,一举拿下腾讯美团滴滴offer

Java 程序员 后端

强烈推荐10本程序员必读的书

Java 程序员 后端

微服务配置中心 Apollo解析——Portal 关联 Namespace

Java 程序员 后端

微服务配置中心 Apollo解析——Portal 创建 Cluster

Java 程序员 后端

必知必会JVM二-运行时数据区

Java 程序员 后端

年前三面美团百度挂了,疫情间啃完阿里面试宝典,成功斩获offer

Java 程序员 后端

开发新人有必要考虑在工作一年后跳槽

Java 程序员 后端

开发进阶加薪利器:美团架构师最新版的深入理解JVM底层和源码PDF

Java 程序员 后端

开源爆款,阿里P7技术笔记《k8s+docker》

Java 程序员 后端

年初入职 字节跳动 的Java面试经验分享(文档)

Java 程序员 后端

开发做了一两年了,感觉遇到了瓶颈,公司已经学不到太多东西,如何成长为技术大牛

Java 程序员 后端

异步编程的取消机制 竟然还有这样的效果, 要不要了解一下?

Java 程序员 后端

微服务下的分布式session管理

Java 程序员 后端

微服务架构实战:可扩展分布式数据库集群的搭建

Java 程序员 后端

必知必会JVM三-面试必备,JVM堆内存详解

Java 程序员 后端

应用服务器集群的Session管理

Java 程序员 后端

微软Azure通过OpenTelemetry对逻辑应用程序和函数的支持增强了可观测性_微软_Steef-Jan Wiggers_InfoQ精选文章