返回介绍

作用域 Scopes 和字段 Fields

发布于 2023-10-10 23:52:04 字数 10531 浏览 0 评论 0 收藏 0

通过使用聚合函数,请求将会在每个域内以时间和 是否分组键(Group Key) 进行分组。

全局作用域

名称备注是否分组键数据类型
name表示每个请求对应的服务名称string
serviceInstanceName表示引用的服务实例 id 的名称string
endpoint表示每个请求的端路径string
latency表示每个请求的耗时int(单位:毫秒)
status表示请求成功还是失败的状态bool(true 表示成功)
responseCode如果该请求是 HTTP 请求, 则表示 HTTP 响应的状态码. 如 200, 404, 302int
type表示请求类型,例如: Database, HTTP, RPC, gRPCenum

服务作用域

从服务的每个请求计算度量数据。

名称备注是否分组键数据类型
id表示服务的唯一标识int
name表示服务的名称string
serviceInstanceName表示引用的服务实例 id 的名称string
endpointName表示端点的名称, 如 HTTP URI 的完整路径string
latency表示每个请求的耗时int
status表示请求成功还是失败的状态bool(true 表示成功)
responseCode如果该请求是 HTTP 请求, 表示 HTTP 请求的响应码int
type表示每个请求的类型, 如: Database(数据库), HTTP, RPC, gRPCenum

服务实例作用域

从服务实例的每个请求计算度量数据。

名称备注是否分组键数据类型
id表示服务实例的唯一标识,通常是一个数值int
name表示服务实例名称。 例如 ip:port@Service Name. 提醒: 现在原生代理使用 processId@Service name 作为服务实例名称, 当需要在聚合中设置筛选器时,这个毫无用处。string
serviceName表示服务的名称string
endpointName表示端点的名称, 如 HTTP URI 的完整路径.string
latency表示每个请求的耗时int
status表示请求成功还是失败的状态bool(true 表示成功)
responseCode如果该请求是 HTTP 请求, 则表示 HTTP 响应的状态码. 如 200, 404, 302.int
type表示请求类型,例如: Database, HTTP, RPC, gRPCenum

服务实例二级作用域

当服务实例是一个 JVM 并且通过 javaagent 收集时, 计算服务实例的度量指标.

1. ServiceInstanceJVMCPU 作用域

名称备注是否分组键数据类型
id表示服务实例的唯一标识,通常是一个数值int
name表示服务实例名称。 例如 ip:port@Service Name. 提醒: 现在原生代理使用 processId@Service name 作为服务实例名称, 当需要在聚合中设置筛选器时,这个毫无用处。string
serviceName表示服务的名称string
usePercent表示 CPU 耗时百分比double

2. ServiceInstanceJVMMemory 作用域

名称备注是否分组键数据类型
id表示服务实例的唯一标识,通常是一个数值int
name表示服务实例名称。 例如 ip:port@Service Name. 提醒: 现在原生代理使用 processId@Service name 作为服务实例名称, 当需要在聚合中设置筛选器时,这个毫无用处。string
serviceName表示服务的名称string
heapStatus表示该指标是否是堆的指标bool
init参考 JVM 文档long
max参考 JVM 文档long
used参考 JVM 文档long
committed参考 JVM 文档long

3. ServiceInstanceJVMMemoryPool 作用域

名称备注是否分组键数据类型
id表示服务实例的唯一标识,通常是一个数值int
name表示服务实例名称。 例如 ip:port@Service Name. 提醒: 现在原生代理使用 processId@Service name 作为服务实例名称, 当需要在聚合中设置筛选器时,这个毫无用处。string
serviceName表示服务的名称string
poolType根据不同的 JVM 版本, 可能包括 CODE_CACHE_USAGE, NEWGEN_USAGE, OLDGEN_USAGE, SURVIVOR_USAGE, PERMGEN_USAGE, METASPACE_USAGEenum
init参考 JVM 文档long
max参考 JVM 文档long
used参考 JVM 文档long
committed参考 JVM 文档long

4. ServiceInstanceJVMGC 作用域

名称备注是否分组键数据类型
id表示服务实例的唯一标识,通常是一个数值int
name表示服务实例名称。 例如 ip:port@Service Name. 提醒: 现在原生代理使用 processId@Service name 作为服务实例名称, 当需要在聚合中设置筛选器时,这个毫无用处。string
serviceName表示服务的名称string
phrase包括 NEW/OLDEnum
timeGC 耗时long
countGC 次数long

端点 作用域

计算服务中每个端点请求的度量指标。

名称备注是否分组键数据类型
id表示端点的唯一标识,通常是一个数值int
name表示端点的名称, 如 HTTP URI 的完整路径.string
serviceName表示服务的名称string
serviceInstanceName表示引用的服务实例 id 的名称.string
latency表示每个请求的耗时int
status表示请求成功还是失败的状态bool(true 表示成功)
responseCode如果该请求是 HTTP 请求, 则表示 HTTP 响应的状态码. 如 200, 404, 302.int
type表示请求类型,例如: Database, HTTP, RPC, gRPCenum

服务关系 作用域

计算服务与服务之间每个请求的度量指标。

名称备注是否分组键数据类型
sourceServiceId表示源服务的 IDint
sourceServiceName表示源服务的名称string
sourceServiceInstanceName表示源服务实例名称string
destServiceId表示目标服务的 IDstring
destServiceName表示目标服务的名称string
destServiceInstanceName表示目标服务实例名称string
endpoint表示本次调用中使用的端点string
componentId表示本次调用中使用到的组件 IDstring
latency表示每个请求的耗时int
status表示请求成功还是失败的状态bool(true 表示成功)
responseCode如果该请求是 HTTP 请求, 则表示 HTTP 响应的状态码. 如 200, 404, 302.int
type表示请求类型,例如: Database, HTTP, RPC, gRPCenum
detectPointRepresent where is the relation detected. Values: client, server, proxy.enum

服务实例关系 作用域

计算服务实例与服务实例之间每个请求的度量指标。

名称备注是否分组键数据类型
sourceServiceInstanceId表示源服务实例的 IDint
sourceServiceName表示源服务的名称string
sourceServiceInstanceName表示源服务实例名称string
destServiceName表示目标服务的名称
destServiceInstanceId表示目标服务实例 IDint
destServiceInstanceName表示目标服务实例名称string
endpoint表示本次调用中使用的端点string
componentId表示本次调用中使用到的组件 IDstring
latency表示每个请求的耗时int
status表示请求成功还是失败的状态bool(true 表示成功)
responseCode如果该请求是 HTTP 请求, 则表示 HTTP 响应的状态码. 如 200, 404, 302.int
type表示请求类型,例如: Database, HTTP, RPC, gRPCenum
detectPointRepresent where is the relation detected. Values: client, server, proxy.enum

端点关系 作用域

计算端点之间依赖的度量指标。这种关系通常难以探测,, 而且还要依赖于追踪库来传播上个端点。所以 EndpointRelation 范围聚合,仅仅在使用 SkyWalking 原生代理进行追踪的情况下才有效,包括自动打点代理(如 Java, .NET), OpenCensus SkyWalking exporter 以及其他传播追踪上下文的实现.

名称备注是否分组键数据类型
endpointId表示此依赖中的父端点 IDint
endpoint表示此依赖中的父端点string
childEndpointId表示此关系中, 被父端点(第一行)使用的端点的 IDint
childEndpoint表示此关系中, 被父端点(第二行)使用的端点string
rpcLatency表示从父端点到子端点之间 RPC 的耗时, 不包括父端点本身的耗时int
componentId表示本次调用中使用到的组件 IDstring
status表示请求成功还是失败的状态bool(true 表示成功)
responseCode如果该请求是 HTTP 请求, 则表示 HTTP 响应的状态码. 如 200, 404, 302.int
type表示请求类型,例如: Database, HTTP, RPC, gRPCenum
detectPointRepresent where is the relation detected. Values: client, server, proxy.enum

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文