openYuanrong 监控与可观测性:分布式函数的全链路追踪实践
openYuanrong 监控与可观测性分布式函数的全链路追踪实践【免费下载链接】yuanrongopenYuanrong runtimeopenYuanrong 多语言运行时提供函数分布式编程支持 Python、Java、C 语言实现类单机编程高性能分布式运行。项目地址: https://gitcode.com/openeuler/yuanrong前往项目官网免费下载https://ar.openeuler.org/ar/openYuanrong 多语言运行时是一款支持 Python、Java、C 的分布式函数编程框架能让开发者以类单机编程模式实现高性能分布式运行。在分布式系统中监控与可观测性是保障系统稳定运行的关键而全链路追踪则是定位问题、优化性能的核心手段。可观测性分布式系统的“透视眼” 可观测性是指通过外部输出如日志、指标、事件等推断系统内部状态的能力。openYuanrong 提供了完整的可观测性工具链帮助开发者轻松监控和调试分布式函数应用。其核心能力包括实时监控通过 Dashboard 直观展示集群资源使用、实例状态和任务进度日志分析结构化日志记录系统行为和错误信息性能指标关键运行指标的采集与可视化全链路追踪端到端请求路径的追踪与分析图 1openYuanrong 监控概览面板展示集群资源使用和实例状态全链路追踪分布式函数的“行为记录仪”什么是链路追踪链路追踪Traces提供了应用程序请求处理的全景图将分布式系统中各个服务的调用过程记录并关联起来。openYuanrong 的 Traces 功能基于 Opentelemetry 实现核心概念包括Span一次方法调用或操作的时间周期记录Span 标签键值对形式的元数据Span 日志带时间戳的事件记录Span 上下文跨进程传输的调用链状态引用关系Span 之间的依赖关系链路追踪的价值在分布式函数编程中全链路追踪解决了三大核心问题性能瓶颈定位识别调用链中的慢操作分布式故障排查追踪跨服务调用的错误根源系统行为分析理解函数执行的完整路径和依赖关系图 2openYuanrong 集群监控详情展示节点资源使用情况快速上手启用全链路追踪的完整指南部署前配置启用 Trace 需要在部署 openYuanrong 时配置以下关键参数enable_trace: 开启追踪功能的开关runtime_trace_config: 配置追踪数据导出方式openYuanrong 支持两种导出器OtlpGrpcExporter通过 gRPC 协议导出到后端服务如 Grafana、JaegerLogfileExporter导出到本地日志文件主机集群部署配置通过命令行参数直接启用追踪yr start --master --enable_trace true --runtime_trace_config {\otlpGrpcExporter\:{\enable\:true,\endpoint\:\192.168.1.2:4317\},\logFileExporter\:{\enable\:true}}Kubernetes 集群部署配置修改 Helm 包中的 values.yaml 文件observer: trace: enable: true runtimeTraceConfig: {\otlpGrpcExporter\:{\enable\:false,\endpoint\:\192.168.1.2:4317\},\logFileExporter\:{\enable\:true}}可视化分析Grafana 中的追踪数据配置 OtlpGrpcExporter 后可通过 Grafana 直观查看追踪数据登录 Grafana 控制台地址机器 IP:3000进入 Explore 页面选择目标函数实例的服务名称点击 Run query 查询追踪数据图 3Grafana 中的 openYuanrong 追踪数据展示清晰呈现函数调用链路日志文件中的追踪信息使用 LogFileExporter 时追踪数据会写入日志文件主机部署job-xxx-driver.log文件或/tmp/yr_sessions/latest/log目录K8s 部署frontend pod、function scheduler pod 及 agent pod 的/home/snuser/log目录搜索关键字trace info即可找到相关追踪数据。实践建议让追踪更高效环境变量配置部署前设置以下环境变量确保驱动日志包含追踪数据export ENABLE_TRACEtrue export RUNTIME_TRACE_CONFIG{\otlpGrpcExporter\:{\enable\:true,\endpoint\:\192.168.1.2:4317\},\logFileExporter\:{\enable\:true}}关键路径追踪优先为核心业务函数启用追踪避免性能开销结合监控指标将追踪数据与系统指标结合分析全面理解性能问题总结构建可观测的分布式函数系统openYuanrong 提供的全链路追踪能力让分布式函数编程的监控与调试变得简单高效。通过直观的 Dashboard、详细的日志记录和强大的追踪分析开发者可以轻松掌握系统运行状态快速定位并解决问题。要开始使用 openYuanrong请克隆仓库git clone https://gitcode.com/openeuler/yuanrong更多详细信息请参考官方文档docs/source_zh_cn/observability/index.md 和 docs/source_zh_cn/observability/traces.md。【免费下载链接】yuanrongopenYuanrong runtimeopenYuanrong 多语言运行时提供函数分布式编程支持 Python、Java、C 语言实现类单机编程高性能分布式运行。项目地址: https://gitcode.com/openeuler/yuanrong创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

A-Tune特征工程与双层分类模型:AI如何智能识别应用工作负载

A-Tune特征工程与双层分类模型:AI如何智能识别应用工作负载

A-Tune特征工程与双层分类模型:AI如何智能识别应用工作负载 【免费下载链接】A-Tune A-Tune is an OS tuning engine based on AI. 项目地址: https://gitcode.com/openeuler/A-Tune 前往项目官网免费下载:https://ar.openeuler.org/ar/ A-Tune是…

2026/6/27 20:42:01阅读更多 →
Spring AI / Observability

Spring AI / Observability

Spring AI 参考 可观测性 Spring AI 构建于 Spring 生态系统的可观测性特性之上,以提供对 AI 相关操作的洞察。它为其核心组件提供指标和追踪能力:ChatClient(包括 Advisor)、ChatModel、EmbeddingModel、ImageModel 和 VectorSto…

2026/6/27 20:42:01阅读更多 →
2026 佛山建材商家|短视频矩阵搭建,记录产品工艺科普素材

2026 佛山建材商家|短视频矩阵搭建,记录产品工艺科普素材

📢 摘要在如今的数字化时代,短视频已经成为企业营销的重要工具。对于佛山建材商家来说,通过搭建短视频矩阵,不仅可以提升品牌曝光度,还能有效传达产品的工艺和科普知识。本文将为你详细介绍如何利用佛山独角兽科技的AI…

2026/6/27 20:42:01阅读更多 →
Ansible-NAS:用 Ansible 和 Docker 搭建你的家庭服务器

Ansible-NAS:用 Ansible 和 Docker 搭建你的家庭服务器

文章目录Ansible-NAS:用 Ansible 和 Docker 搭建你的家庭服务器1、 这个项目解决什么问题2、 能跑什么3、 怎么装4、 和 FreeNAS 比有什么区别5、 适合什么人Ansible-NAS:用 Ansible 和 Docker 搭建你的家庭服务器 Ansible-NAS 在 GitHub 上拿到了 3,75…

2026/6/27 22:22:17阅读更多 →
西柚资产管理系统 V0.5 发布:统一身份认证与 AI 智能能力全面升级

西柚资产管理系统 V0.5 发布:统一身份认证与 AI 智能能力全面升级

西柚资产管理系统 V0.5 更新日志 发布日期:2026-06 🚀 重点更新 V0.5 版本重点围绕企业组织集成能力与 AI 智能化能力进行升级,实现统一身份管理、组织架构同步以及智能数据处理能力,为企业资产管理提供更加高效、智能的解决方…

2026/6/27 22:22:17阅读更多 →
吴恩达《深度学习》之看懂集束搜索

吴恩达《深度学习》之看懂集束搜索

我们终于来到了整个序列生成技术的最后一关——集束搜索(Beam Search)。 这个机制,是所有现代大型语言模型(LLM)、机器翻译系统、语音识别系统在最后吐出文本(推理输出)时的临门一脚。 在学集束…

2026/6/27 22:22:17阅读更多 →
高频PCB布线DFM核心准则:从串扰抑制到量产一致性优化

高频PCB布线DFM核心准则:从串扰抑制到量产一致性优化

高频PCB布线绝非简单的连通线路,其DFM设计核心是兼顾信号完整性、电磁兼容性与量产可制造性。低频布线只需满足通断、压降、间距基础要求,而高频布线的线宽、间距、平行长度、走线路径、铺铜方式,都会直接影响阻抗、串扰、插损、辐射等核心指…

2026/6/27 22:22:17阅读更多 →
【运动控制——补充AXIS_REF_SM3】

【运动控制——补充AXIS_REF_SM3】

运动控制——补充AXIS_REF_SM3核心成员变量1. 轴状态与控制 (State & Control)2. 实际值与设定值 (Actual & Set Values)3. 限幅与安全 (Limits & Safety)AXIS_REF_SM3.perfTimers继承关系AXIS_REF_SM3 是 CODESYS SoftMotion 运动控制平台中最核心、最基础的轴接口…

2026/6/27 22:22:17阅读更多 →
InfiniteTalk 源码解析 #5:Wav2Vec2 音频编码:如何把语音变成逐帧 audio embedding

InfiniteTalk 源码解析 #5:Wav2Vec2 音频编码:如何把语音变成逐帧 audio embedding

上一篇我们分析了 InfiniteTalk 的音频预处理流程。在进入模型之前,音频会先经历几步处理:视频抽音频↓ librosa 读取↓ 统一到 16k 采样率↓ 响度归一化↓ 单人或双人音频整理这些步骤的目标是把各种来源的音频统一成稳定的 speech array。但 speech ar…

2026/6/27 22:17:15阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/27 11:20:40阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/27 5:46:02阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/27 11:20:39阅读更多 →
10分钟AI语音克隆与实时变声:Retrieval-based-Voice-Conversion-WebUI完整指南

10分钟AI语音克隆与实时变声:Retrieval-based-Voice-Conversion-WebUI完整指南

10分钟AI语音克隆与实时变声&#xff1a;Retrieval-based-Voice-Conversion-WebUI完整指南 【免费下载链接】Retrieval-based-Voice-Conversion-WebUI Easily train a good VC model with voice data < 10 mins! 项目地址: https://gitcode.com/GitHub_Trending/re/Retrie…

2026/6/27 0:04:03阅读更多 →
Layerdivider:3分钟AI智能分层,彻底告别手动抠图时代

Layerdivider:3分钟AI智能分层,彻底告别手动抠图时代

Layerdivider&#xff1a;3分钟AI智能分层&#xff0c;彻底告别手动抠图时代 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 还在为复杂的图像分层工作烦…

2026/6/27 0:04:03阅读更多 →
Tomcat中X-Frame-Options配置实战:防御点击劫持的四种方法与最佳实践

Tomcat中X-Frame-Options配置实战:防御点击劫持的四种方法与最佳实践

1. 项目概述&#xff1a;为什么X-Frame-Options是Web安全的“防盗门”&#xff1f;最近在排查一个老项目的安全审计报告时&#xff0c;又被提到了“点击劫持”风险&#xff0c;矛头直指缺失的X-Frame-Options响应头。这已经不是第一次了&#xff0c;很多开发团队&#xff0c;尤…

2026/6/27 0:04:03阅读更多 →