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