OpenTelemetry
OpenTelemetry 是一个开放的、可扩展的框架,旨在为云原生应用提供统一的监控、追踪和日志记录功能。它是由 Cloud Native Computing Foundation (CNCF) 管理的,旨在为开发者提供跨语言、跨平台的可观察性解决方案。
OpenTelemetry 相关文章
围绕 OpenTelemetry 的实践、选型、案例和产品内容,按同一阅读路径持续整理。
手把手教程:利用 OpenTelemetry 监控微服务
基于 opentelemetry-demo 微服务项目,演示如何用 OpenTelemetry 搭建端到端可观测性系统,查看 Trace、Metrics 和数据流转。
OpenTelemetry 解决了数据标准,但没有自动解决排障路径
OpenTelemetry 让指标、日志和链路具备统一上下文,但要真正降低 MTTR,还需要对象模型、下钻规则、事件上下文和责任边界。
日志里为什么一定要输出 TraceID
解释 TraceID 和 SpanID 如何把网关日志、应用日志与 Trace 串联起来,让 Flashcat 下钻和 FlashAI 分析从日志文本进入链路上下文。
如何用 Flashcat APM 接入 Java / Go 服务并生成服务灭火图
本文介绍如何用 Flashcat APM 接入 Java 和 Go 服务,基于 OpenTelemetry 打通 Trace、日志、拓扑和数据库分析,并生成服务与接口层的灭火图。
AI 时代的可观测性:从排障工具到运行时控制平面
AI Agent 和 LLM 应用进入生产后,可观测性会从排障工具升级为连接可靠性、治理、审计、成本控制和自动化动作的运行时控制平面。本文基于 2025-12-30 至 2026-03-30 的行业信号,梳理 AI 可观测性的演进方向、厂商转型重点和企业落地路径。
使用 OpenTelemetry 构建可观测性 06 - 生态系统
OpenTelemetry 生态系统入门指南:介绍 OTel 官网、项目博客、CNCF Slack、社区仓库、核心 GitHub 仓库、Collector 仓库、语言 SDK 仓库和 OpenTelemetry Registry。
使用 OpenTelemetry 构建可观测性 05 - 传播和行李(Propagation & Baggage)
OpenTelemetry 传播与行李机制详解:通过 Propagation 传递 TraceID 和 SpanID 实现分布式链路追踪,使用 Baggage 在微服务间传递自定义上下文数据。
使用 OpenTelemetry 构建可观测性 04 - 收集器
OpenTelemetry Collector 详解:介绍接收器、处理器、导出器组件,DaemonSet 和 Sidecar 两种 Kubernetes 部署方式,以及使用 ocb 工具构建自定义收集器分发版。
使用 OpenTelemetry 构建可观测性 03 - 导出
OpenTelemetry SDK 导出详解:介绍 TracerProvider 链路追踪生产者、Resource 资源元数据、OTLP Exporter 导出器的配置,实现遥测数据从应用到收集器的传输。
使用 OpenTelemetry 构建可观测性 02 - 埋点
OpenTelemetry 埋点详解:讲解手动埋点创建 Span、设置属性和事件,以及使用 Flask、MySQL 自动埋点零代码获取链路追踪数据,快速实现应用可观测性。
使用 OpenTelemetry 构建可观测性 01 - 介绍
OpenTelemetry 入门指南:介绍 OTel 的 API、SDK、Collector 组件,以及 Traces、Metrics、Logs 三大可观测性支柱,通过购物车示例应用演示分布式链路追踪实现。
在 Kubernetes 中构建统一的 OpenTelemetry 流水线
通过 OpenTelemetry 在 Kubernetes 集群中实现指标、日志和追踪数据的统一流水线,提升可观测性和故障排查效率。
OpenTelemetry 整合 Prometheus?目前尚不美好
如果主要目标是在 Prometheus 中使用指标,直接用 OpenTelemetry SDK 埋点并不总是最佳选择。本文从目标健康监控、指标命名转换、资源标签、OTLP 接收配置、SDK 复杂度和性能开销等方面,解释为什么 Prometheus 原生客户端库仍然更适合 Prometheus 指标场景。
OpenTelemetry Filelog Receiver:日志文件摄入指南
OpenTelemetry Collector 的 filelog receiver(文件日志接收器)为我们提供了一种将日志文件接入现代可观测性流水线的方法。本文将介绍如何配置和使用 filelog receiver,从基础读取到生产级日志处理的各个方面,帮助你构建可靠且高效的日志摄入解决方案。
利用 OpenTelemetry 集成 JMX 监控
JMX 是 Java 应用暴露运行时指标的常见方式。本文以 Tomcat 为例,说明如何通过 OpenTelemetry JMX Scraper、OpenTelemetry Java Agent 和 OpenTelemetry Collector JMX Receiver 三种方式采集 JMX 指标。
利用 OpenTelemetry 实现尾采样
尾采样正在彻底改变各组织处理遥测数据的方式,在优化存储成本和系统性能的同时,以前所未有的精度捕获最有价值的追踪数据。
使用 Grafana、Loki、Fluent Bit、Mimir 和 OpenTelemetry 构建完整的可观测性技术栈
使用 Grafana、Loki、Fluent Bit、Mimir 和 OpenTelemetry 构建可观测性技术栈,本文演示 Docker Compose 下日志采集、OTLP 转发、Loki 存储、Grafana 数据源和 Loki 标签配置。
OpenTelemetry 101:面向 IT 领导者和爱好者的非技术指南
OpenTelemetry 是一个开源项目,旨在标准化遥测数据的收集和处理。通过提供一组 API、库和代理,OpenTelemetry 使开发人员能够收集、处理和可视化来自应用程序、服务和系统的遥测数据。
什么是 OpenTelemetry?日志、指标、跟踪的开源标准
OpenTelemetry 是开源可观测性框架,由工具、API、SDK、导出器和 Collector 等组件组成,用于检测、生成、收集和导出日志、指标、跟踪等遥测数据,帮助团队以供应商无关方式理解软件性能和行为。
OpenTelemetry Collector 部署方式的选择
介绍 OpenTelemetry Collector 的部署方式,包括 sidecar 模式、daemonset 模式和中心集群模式。不同的部署方式适用于不同的场景,需要根据实际情况选择合适的部署方式。