详情页标题前

阿里云日志服务SLSTrace数据格式-云淘科技

详情页1

本文介绍日志服务Trace数据的格式。

日志服务Trace数据格式完全兼容OpenTelemetry Trace 1.0格式,通过OpenTelemetry、Jaeger、Zipkin、OpenCensus、SkyWalking等协议写入的Trace数据可自动映射成OpenTelemetry的Trace数据格式。其他类型的Trace数据可通过数据加工转换为日志服务Trace格式。

原始Trace数据

原始Trace数据会被采集到名为{instance}-traces的Logstore中,采集时所定义的字段如下所示。

字段 类型 是否必选 说明 示例
host String 资源所在主机的主机名。提取自resource字段中的host.name字段。 test-host
service String 资源的服务名。提取自resource字段中的service.name字段。 test-service
resource JSON Object 除host、service之外的其他资源字段,例如进程ID、进程名、Pod名等。更多信息,请参见Resource Semantic Conventions。 {“k8s.pod.name”:”xxxx”, “k8s.pod.namespace”:”kube-system”}
otlp.name String Trace SDK名称。 go-sdk
otlp.version String Trace SDK版本号。 v1.0.0
name String Span名称。 /get/314159
kind String Span类型,例如CLIENT、SERVER等。更多信息,请参见SpanKind。 SERVER
traceID String Trace ID。使用十六进制表示。 0123456789abcde0123456789abcde
spanID String Span ID。使用十六进制表示。 0123456789abcde
parentSpanID String ParentSpan ID。使用十六进制表示。 0123456789abcde
links JSON Array 相关联的其他的Span。更多信息,请参见Specifying links。 [{“TraceID” : “abc”, “SpanId” : “abc”, “TraceState” : “”, “Attributes” : { “k” : “v” } }]
logs JSON Array 相关联的日志、事件信息。更多信息,请参见Add Events。
traceState String W3C定义的Trace State信息。更多信息,请参见W3C Trace Context Specification。
start INT 开始时间。Unix时间戳类型,单位:纳秒。 1686294916826000000
end INT 结束时间。Unix时间戳类型,单位:纳秒。 1686294924827000000
duration INT 延迟时间,start参数与end参数之间的差值。单位:纳秒。 8001000
attribute JSON Object Span相关的属性信息,例如HTTP请求的URL、状态码等。更多信息,请参见Attribute Naming。 {“custom”:”custom”,”host.hostname”:”myhost”,”my-label”:”myapp-type”,”null-value”:””,”service.name”:”myapp”}
statusCode String 状态码。取值为OK、ERROR、UNSET。其中,UNSET与OK同义。 ERROR
statusMessage String 状态信息。 stack overflow

维度调用关系数据

Trace数据经计算生成的维度调用关系数据将被存储在名为{instance}-traces-deps的Logstore中,对应的字段说明如下所示。

字段 数据类型 说明
version String 不同维度下的调用关系,目前共有四个维度。

  • service:服务维度,展示服务间调用关系。
  • service_name:服务方法维度。
  • service_name_host:服务方法、主机维度。
  • service_name_host_resource:服务方法、主机、资源维度。
child_host String 被调用方的主机信息。

仅在version为service_name_host或service_name_host_resource时出现。

child_name String 被调用方的方法。

仅在version为service_name、service_name_host或service_name_host_resource时出现。

child_resource JSON Object 被调用方的资源信息。

仅在version为service_name_host_resource时出现。

child_service String 被调用方的服务名。
child_type JSON Object 被调用方的补充信息。
inner_percentile String 百分位,系统通过inner_percentile函数解析百分位。
max_latency Double 调用服务方法的最大延迟值。
min_latency Double 调用服务方法的最小延迟值。
n_status_fail Double 调用服务方法失败的次数。
n_status_succ Double 调用服务方法成功的次数。
parent_host JSON Array 调用方的主机信息。

仅在version为service_name_host或service_name_host_resource时出现。

parent_name JSON Array 调用方的方法。

仅在version为service_name、service_name_host或service_name_host_resource时出现。

parent_resource JSON Object 调用方的资源信息。

仅在version为service_name_host_resource时出现。

parent_service INT 调用方服务名。

仅在version为service、service_name或service_name_host_resource时出现。

parent_type INT 调用方的补充信息。
sum_latency INT 调用服务方法的延迟累加值。

聚合指标中间结果数据

Trace数据经计算生成的聚合指标中间结果将被存储在名为{instance}-traces-metrics的Logstore中,对应的字段说明如下所示。

字段 数据类型 说明
host STRING Span的Host值。
inner_percentile STRING 百分位,系统通过inner_percentile函数解析百分位。
max_latency Double 调用服务方法的最大延迟值。
min_latency Double 调用服务方法的最小延迟值。
n_status_fail INT 服务方法执行失败的次数。
name STRING Span名称。
resource JSON Object Span资源信息。
service STRING Span服务名称。
sum_latency Double 调用服务方法的延迟总和,通常和total一起使用,计算平均延迟。
total INT 调用服务方法的次数。
type JSON Object Span的补充信息,通常包含以下信息。

  • parent:根节点信息。
  • mq:MQ调用相关信息。如果为空,则不是MQ调用。
  • kind:Span类型。
  • env:Span环境信息,从resource.deployment.environment字段中提取。
  • version:Span版本,从resource.service.version字段中提取。
  • db:Database调用信息。如果为空,则不是Database调用。
version String 指标类型,目前固定为metric_info。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/162709.html

(0)
上一篇 2023年12月10日 上午4:32
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云RDS数据库DescribeAvailableZones – 查询可用区资源-云淘科技

    该接口用于查询RDS的可用区资源。 接口说明 适用引擎 RDS MySQL RDS PostgreSQL 说明 该接口仅用于查询可用区资源,不用于控制台关于RDS PostgreSQL的售卖。购买页根据实际售卖策略不同,部分参数取值会略有不同,实际购买时请以购买页为准。 RDS SQL Server RDS MariaDB 调试 您可以在OpenAPI Ex…

    阿里云数据库 2023年12月9日
  • 阿里云RDS数据库开启和关闭实例释放保护-云淘科技

    如果您的RDS PostgreSQL按量付费实例承载了关键业务,可以为按量付费实例开启实例释放保护,防止手动释放按量付费实例,有效避免因操作疏忽、团队成员沟通不及时等原因造成不可挽回的后果。本文为您介绍如何开启和关闭实例释放保护。 前提条件 实例的付费类型为按量付费。 注意事项 实例释放保护不能阻止因合理原因自动执行的释放行为,包括但不限于: 账号欠费超过1…

    阿里云数据库 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS上下文查询-云淘科技

    本文介绍如何在日志服务控制台查看指定日志在原始文件中的上下文信息。 前提条件 已通过Logtail采集到日志。具体操作,请参见通过Logtail采集日志。重要 如果您使用了Logtail插件处理文本日志或采集容器标准输出,则必须在Logtail插件配置中添加aggregators配置。更多信息,请参见配置说明。 已创建索引。具体操作,请参见创建索引。 背景信…

    阿里云日志服务SLS 2023年12月10日
  • 阿里云云原生大数据计算服务 MaxCompute使用Logview查看作业运行信息-云淘科技

    Logview是MaxCompute Job提交后查看和Debug任务的工具。 通过Logview可看到一个Job的如下内容: 任务的运行状态。 任务的运行结果。 任务的细节和每个步骤的进度。 Job提交到MaxCompute后,会生成Logview的链接。您可以直接在浏览器上打开Logview链接,进入查看Job的信息。 说明 每个Job的Logview页…

    2023年12月10日
  • 阿里云负载均衡CreateMasterSlaveServerGroup – 创建主备服务器组-云淘科技

    创建主备服务器组。一组主备服务器组只能包含两个ECS实例,一个为主服务器,另一个为备服务器。 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM…

    阿里云负载均衡 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。