术语表
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处理的,组
成Application。Distributed Trace跨越
进程、网络和安全边界。
更多关于分布式跟踪的信息在这里.
Event¶
在这种情况下,表示依赖于Data Source。例如,Spans。
Exporter¶
提供向消费者发送遥测信息的功能。
由[插装库][spec-export-lib]和Collector使
用。导出器可以是 push-,也可以是 pull-based。
Field¶
添加到Log Records的名称/值对(类似
于Spans的Attributes和Metrics的Labels)。
参见field spec。
gRPC¶
一个高性能、开源的通用RPC框架。更多关于 gRPC 的信
息在这里。
HTTP¶
超文本传输协议的简写。
Instrumented Library¶
表示收集遥测信号(Traces, Metrics, Logs)
的库。 更多。
Instrumentation Library¶
表示为给定的Instrumented Library提供检测
的库。
Instrumented Library和Instrumentation 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¶
OTLP¶
Processor¶
从接收数据到导出数据之间的操作。例如,批处理。 由'Instrumentation Libraries'和Collector使 用。
Propagators¶
用于序列化和反序列化遥测数据的特定部分,例如Spans中的 span 上下文
和Baggage. 查看更多.
Proto¶
与语言无关的接口类型。 查看更多.
Receiver¶
Collector用来定义如何接收遥测数据
的术语。接收器可以是推或拉为基础的。看到更多。
Request¶
Resource¶
捕获有关记录遥测的实体的信息。例如,在 Kubernetes 上的容器中运行的产生遥测的进程
有一个 Pod 名称,它在一个命名空间中,可能是部署的一部分,也有一个名称。所有这三
个属性都可以包含在Resource中,并应用于任何数据源。
REST¶
Representational State Transfer的简写.
RPC¶
Sampling¶
控制导出数据量的机制。最常与Tracing Data Source一
起使用. 查看更多.
SDK¶
软件开发工具包的简称。指遥测 SDK,表示实现 OpenTelemetry
API的Library
Semantic Conventions¶
定义' Metadata '的标准名称和值,以便提供与供应商无关的遥测数据。
Service¶
Application的组件。一个Service的多个实例通常是为
了高可用性和可扩展性而部署的。一个Service可以部署在多个位置。
Signal¶
Traces, Metrics or Logs之一。更多关于信号在
这里。
Span¶
Span Link¶
跨度链接是因果相关的跨度之间的链接。详情请参 见跨间链接 和 指定链接.。
Specification¶
描述所有实现的跨语言需求和期望。查看更多.
Status¶
操作的结果。通常用于指示是否发生错误。 查看更多.
Tag¶
查看 Metadata.
Trace¶
Spans的DAG ,其中Spans之间的边定义为父/子关系。
查看更多.
Tracer¶
Transaction¶
zPages¶
在进程内替代外部导出程序。当包含时,它们在后台收集和汇总跟踪和度量信息;当被请求 时,这些数据被提供给网页。 查看更多.