跳转至

术语表

OpenTelemetry 项目使用的术语您可能不熟悉,也可能不熟悉。此外,该项目可能以不同于 其他项目的方式定义术语。本页包含项目中使用的术语及其含义。

通用术语

Aggregation

在程序执行期间的一段时间内,将多个测量组合成有关测量的精确或估计统计信息的过程。 由Metric Data Source使用。

API

应用程序编程接口。在 OpenTelemetry 项目中,用于定义如何根 据Data Source生成遥测数据。

Application

为最终用户或其他应用程序设计的一个或多个服务

APM

应用程序性能监视是关于监视软件应用程序及其性能(速度、可靠性、可用性等),以检测问 题、警报和工具,以找到根本原因。

Attribute

一个键值对。用于遥测信号-例如在Traces中将数据附加到Span, 或在Metrics中。参见属性规范

Automatic Instrumentation

指不需要最终用户修改应用程序源代码的遥测收集方法。方法因编程语言而异,例如字节码 注入或猴子补丁。

Baggage

一种传播名称/值对的机制,以帮助在事件和服务之间建立因果关系。参见行李规 格

Client Library

查看 插装库.

Client-side App

一个应用程序的组件,它不在私有基础设施中运行,通常由最终用户直接 使用。客户端应用的例子有浏览器应用、移动应用和运行在物联网设备上的应用。

Collector

关于如何接收、处理和导出遥测数据的与供应商无关的实现。可以作为代理或网关部署的单 个二进制文件。

也称为 OpenTelemetry 收集器。更多关于收集器的信息[在这里][收集器]。

Contrib

几个插装库收集器提供了一组核心功能, 以及一个专用的贡献库,用于非核心功能,包括供应商的“出口器”。

Context Propagation

允许所有Data Sources共享一个底层上下文机制,用于 在Transaction的生命周期内存储状态和访问数据。参见[上下文传播规 范][上下文传播]。

DAG

有向无环图.

Data Source

查看 Signal

Dimension

查看 Label.

Distributed Tracing

跟踪单个Request的进程,称为跟踪,因为它是 由Services处理的,组 成ApplicationDistributed Trace跨越 进程、网络和安全边界。

更多关于分布式跟踪的信息在这里.

Event

在这种情况下,表示依赖于Data Source。例如,Spans

Exporter

提供向消费者发送遥测信息的功能。 由[插装库][spec-export-lib]和Collector使 用。导出器可以是 push-,也可以是 pull-based。

Field

添加到Log Records的名称/值对(类似 于SpansAttributesMetricsLabels)。 参见field spec

gRPC

一个高性能、开源的通用RPC框架。更多关于 gRPC 的信 息在这里

HTTP

超文本传输协议的简写。

Instrumented Library

表示收集遥测信号(Traces, Metrics, Logs) 的更多

Instrumentation Library

表示为给定的Instrumented Library提供检测 的Instrumented LibraryInstrumentation Library可 能是相同的,如果它有内置的 OpenTelemetry 插装。 更 多

JSON

JavaScript 对象表示法的简写.

Label

查看 Attribute.

Language

编程语言。

Library

由接口调用的特定于语言的行为集合。

Log

有时用于指'日志记录'的集合。可能会有歧义,因为人们有时也会 用Log来指代单个的Log Record,因此这个术语应该谨慎使用 ,在可能产生歧义的上下文中,应该使用额外的限定词(例如:“日志记录”)。查看更 多

Log Record

['事件'](#e 的记录。通常,记录包括一个时间戳,表明Event发生的时间, 以及描述发生了什么,发生在哪里等其他数据。查看更多

Metadata

A name/value pair added to telemetry data. OpenTelemetry calls this Attributes on Spans, Labels on Metrics and Fields on Logs.

添加到遥测数据中的名称/值对。 OpenTelemetry 在' span '上调 用' Attributes ',在' Metrics '上调 用' Labels ',在' Logs '上调用' Fields '

Metric

记录一个数据点,无论是原始测量或预定义的聚合,作为时间序列与'元数据'。 查看更多.

OC

' OpenCensus '的缩写形式。

OpenCensus

一组针对各种语言的库,允许您收集应用程序指标和分布式跟踪,然后将数据实时传输到您 选择的后端。 OpenTelemetry 的前身更 多

OpenTracing

用于分布式跟踪的与供应商无关的 api 和工具。 OpenTelemetry 的前身更 多

OT

OpenTracing的简写.

OTel

OpenTelemetry的简写.

OTelCol

OpenTelemetry Collector的简写.

OTLP

OpenTelemetry Protocol的简写.

Processor

从接收数据到导出数据之间的操作。例如,批处理。 由'Instrumentation Libraries'Collector使 用。

Propagators

用于序列化和反序列化遥测数据的特定部分,例如Spans中的 span 上下文 和Baggage. 查看更多.

Proto

与语言无关的接口类型。 查看更多.

Receiver

Collector用来定义如何接收遥测数据 的术语。接收器可以是推或拉为基础的。看到更多

Request

查看 Distributed Tracing.

Resource

捕获有关记录遥测的实体的信息。例如,在 Kubernetes 上的容器中运行的产生遥测的进程 有一个 Pod 名称,它在一个命名空间中,可能是部署的一部分,也有一个名称。所有这三 个属性都可以包含在Resource中,并应用于任何数据源。

REST

Representational State Transfer的简写.

RPC

Remote Procedure Call的简写.

Sampling

控制导出数据量的机制。最常与Tracing Data Source一 起使用. 查看更多.

SDK

软件开发工具包的简称。指遥测 SDK,表示实现 OpenTelemetry APILibrary

Semantic Conventions

定义' Metadata '的标准名称和值,以便提供与供应商无关的遥测数据。

Service

Application的组件。一个Service的多个实例通常是为 了高可用性和可扩展性而部署的。一个Service可以部署在多个位置。

Signal

Traces, Metrics or Logs之一。更多关于信号在 这里

Span

表示Trace中的单个操作。查看更多.

跨度链接是因果相关的跨度之间的链接。详情请参 见跨间链接指定链接.。

Specification

描述所有实现的跨语言需求和期望。查看更多.

Status

操作的结果。通常用于指示是否发生错误。 查看更多.

Tag

查看 Metadata.

Trace

SpansDAG ,其中Spans之间的边定义为父/子关系。 查看更多.

Tracer

负责创建' span '. 查看更多.

Transaction

查看 Distributed Tracing.

zPages

在进程内替代外部导出程序。当包含时,它们在后台收集和汇总跟踪和度量信息;当被请求 时,这些数据被提供给网页。 查看更多.

额外术语

Traces

Trace API Terminology

Trace SDK Terminology

Metrics

Metric API Terminology

Metric SDK Terminology

Logs

Trace Context Fields

Severity Fields

Log Record Fields

Semantic Conventions

Resource Conventions

Span Conventions

Metric Conventions