随笔分类 - OpenTelemetry
摘要:为了使系统可观察(observable),必须对其进行仪表化(Instrumenting)。也就是说,代码必须发出traces, metrics,和 logs.。OpenTelemetry通过提供自动或手动检测应用程序的方法,方便了应用程序的检测。 OpenTelemetry的确切的安装机制因您所使
阅读全文
摘要:OpenTelemetry目前由几个主要组件组成: 跨语言规范 用于收集、转换和导出telemetry数据的工具 每种语言SDK 自动仪表和控制包 OpenTelemetry使您无需特定于供应商的SDK和用于生成和导出telemetry数据的工具。 1.Specification 描述所有实现的跨语
阅读全文
摘要:Getting Started/原文 Dev/原文 Ops/原文 Concepts Observability Primer/原文 What is OpenTelemetry? Signals/原文 Trace/原文 Metrics/原文 Logs/原文 Baggags/原文 Components/
阅读全文
摘要:假设您希望在 trace 中的每个 span 上都有一个CustomerId属性,这涉及多个服务;但是,CustomerId仅在一个特定服务中可用。为了实现您的目标,您可以使用OpenTelemetry Baggage在系统中传播此值。 在OpenTelemetry中,“Baggage”是指在 sp
阅读全文
摘要:日志是带有时间戳的文本记录,可以是结构化(推荐)或是非结构化的,并带有元数据。虽然日志是一个独立的数据源,但它们也可以附加到spans。在OpenTelemetry中,任何不属于分布式跟踪或度量的数据都是日志。例如,事件是特定类型的日志。日志通常用于确定问题的根本原因,通常包含有关谁更改了什么以及更
阅读全文
摘要:metric 是在运行时捕获的关于服务的测量。从逻辑上讲,捕获这些测量之一的时刻被称为metric event,它不仅包括测量本身,还包括捕获测量的时间和相关元数据。 应用程序和请求 metrics 是可用性和性能的重要指标。Custom metrics 可以提供有关可用性指标如何影响用户体验或业务
阅读全文
摘要:跟踪为我们提供了用户或应用程序发出请求时发生的情况的全貌 Tracing in OpenTelemetry 跟踪为我们提供了用户或应用程序发出请求时发生的情况的全貌。OpenTelemetry 通过跟踪我们的微服务和相关应用程序,为我们在生产中的代码实现可观测性提供了一种方法。 Sample Tra
阅读全文
摘要:在深入研究OpenTelemetry之前,首先了解一些核心概念很重要。 What is Observability? Observability 让我们从外部了解一个系统,让我们在不了解其内部工作的情况下提出有关该系统的问题。此外,它允许我们轻松地解决和处理新问题,并帮助我们回答”Why is th
阅读全文
摘要:您在生产环境中运行一组应用程序。你的目标是在不接触他们的代码的情况下从他们那里获取 telemetry。您希望从多个服务中收集 traces, metrics, 和 logs,并将它们发送到 observability backend OpenTelemetry可以帮助您!为了实现在不接触应用程序代
阅读全文
摘要:OpenTelemetry可以帮助您! 为了实现自动检测依赖关系和手动使用我们的API检测自己的代码的目标,我们建议您首先学习以下概念: What is OpenTelemetry? 如何在不接触依赖项代码的情况下检测依赖项? 如何手动检测应用程序? 如果您开发的库、框架或中间件用作其他软件中的依赖
阅读全文