数据结构

最近更新时间:2025-02-24 01:08:56

我的收藏

APMKV

APM 浮点数类型键值对

被如下接口引用:DescribeMetricRecords, DescribeServiceOverview。

名称 类型 描述
Key String Key 值定义
示例值:Name
Value Float Value 值定义
示例值:CloudMonitor

APMKVItem

APM 通用 KV 结构

被如下接口引用:DescribeMetricRecords, DescribeServiceOverview。

名称 类型 必选 描述
Key String Key 值定义
示例值:Name
Value String Value 值定义
示例值:CloudMonitor

ApmAgentInfo

APM Agent 信息

被如下接口引用:DescribeApmAgent。

名称 类型 描述
AgentDownloadURL String Agent 下载地址
示例值:https://agent.tapm.tencentyun.com/DownloadAgent
CollectorURL String Collector 上报地址
示例值:http://xxx.xxx.xx:8080
Token String Token 信息
示例值:14dac76ca10f4610f727ca68528758b43980251387493706d18988fa7d0621b7
PublicCollectorURL String 外网上报地址
示例值:http://xxx.xxx.xx:8080
InnerCollectorURL String 自研 VPC 上报地址
示例值:http://xxx.xxx.xx:8080
PrivateLinkCollectorURL String 内网上报地址( Private Link 上报地址)
示例值:http://xxx.xxx.xx:8080

ApmApplicationConfigView

应用相关的配置列表项

被如下接口引用:DescribeGeneralApmApplicationConfig。

名称 类型 必选 描述
InstanceKey String 业务系统 ID
示例值:apm-059oXBfTL
ServiceName String 应用名
示例值:java-order-service
OperationNameFilter String 接口过滤
示例值:RPCServer/market.MarketService2/(.*?)
ExceptionFilter String 错误类型过滤
示例值:io.grpc.StatusRuntimeException,java.sql.(.*?)
ErrorCodeFilter String HTTP 状态码过滤
示例值:400,500
EventEnable Boolean 应用诊断开关(已废弃)
示例值:true
UrlConvergenceSwitch Integer URL 收敛开关 0 关 1 开
示例值:1
UrlConvergenceThreshold Integer URL 收敛阈值
示例值:50
UrlConvergence String URL 收敛规则正则
示例值:market.StockService.getStock(.*?),market.StockService.getPreDayS
UrlExclude String URL 排除规则正则
示例值:market.StockService.getStock(.*?),market.StockService.getPreDayS
IsRelatedLog Integer 是否开启日志 0 关 1 开
示例值:1
LogSource String 日志源
示例值:CLS
LogSet String 日志集
示例值:postgres
LogTopicID String 日志主题
示例值:032f3078-10b6-46a0-978f-1696e8e79696
SnapshotEnable Boolean 方法栈快照开关 true 开启 false 关闭
示例值:false
SnapshotTimeout Integer 慢调用监听触发阈值
示例值:2000
AgentEnable Boolean 探针总开关
示例值:true
InstrumentList Array of Instrument 组件列表开关(已废弃)
TraceSquash Boolean 链路压缩开关(已废弃)
示例值:true

ApmField

指标维度信息

被如下接口引用:DescribeMetricRecords, DescribeServiceOverview。

名称 类型 描述
Key String 指标名
示例值:qps
Value Float 指标数值
示例值:0.01
Unit String 指标所对应的单位
示例值:ms
CompareVals Array of APMKVItem 同比结果数组,推荐使用
注意:此字段可能返回 null,表示取不到有效值。
示例值:[ { "Key": "CompareByYesterday", "Value": "0.0%" } ]
LastPeriodValue Array of APMKV 同比上一个周期的具体指标数值
注意:此字段可能返回 null,表示取不到有效值。
示例值:[ { "Key": "CompareByYesterday", "Value": 8.092753335107176 } ]
CompareVal String 同比指标值,已弃用,不建议使用
示例值:0

ApmInstanceDetail

APM 业务系统信息

被如下接口引用:DescribeApmInstances。

名称 类型 描述
InstanceId String 业务系统 ID
示例值:apm-52Dpv13GR
Name String 业务系统名
示例值:测试 Demo
Description String 业务系统描述信息
示例值:业务系统描述
Status Integer 业务系统状态。{
1: 初始化中; 2: 运行中; 4: 限流}
示例值:1
Region String 业务系统所属地域
示例值:ap-guangzhou
Tags Array of ApmTag 业务系统 Tag 列表
AppId Integer AppID 信息
示例值:12653698
CreateUin String 创建人 Uin
示例值:12543625
AmountOfUsedStorage Float 存储使用量(单位:MB)
示例值:100
ServiceCount Integer 该业务系统服务端应用数量
示例值:2
CountOfReportSpanPerDay Integer 日均上报 Span 数
示例值:100
TraceDuration Integer Trace 数据保存时长(单位:天)
示例值:7
SpanDailyCounters Integer 业务系统上报额度
示例值:500000
BillingInstance Integer 业务系统是否已开通计费(0=未开通,1=已开通)
示例值:1
ErrRateThreshold Integer 错误警示线(单位:%)
示例值:30
SampleRate Integer 采样率(单位:%)
示例值:1
ErrorSample Integer 是否开启错误采样(0=关, 1=开)
示例值:0
SlowRequestSavedThreshold Integer 采样慢调用保存阈值(单位:ms)
示例值:500
LogRegion String CLS 日志所在地域
示例值:ap-guangzhou
LogSource String 日志源
示例值:CLS
IsRelatedLog Integer 日志功能开关(0=关, 1=开)
示例值:0
LogTopicID String 日志主题 ID
示例值:cls-acv12b
ClientCount Integer 该业务系统客户端应用数量
示例值:3
TotalCount Integer 该业务系统最近2天活跃应用数量
示例值:5
LogSet String CLS 日志集
示例值:cls-v1241nb
MetricDuration Integer Metric 数据保存时长(单位:天)
示例值:30
CustomShowTags Array of String 用户自定义展示标签列表
示例值:["custom_key_1"]
PayMode Integer 业务系统计费模式(1为预付费,0为按量付费)
示例值:1
PayModeEffective Boolean 业务系统计费模式是否生效
示例值:true
ResponseDurationWarningThreshold Integer 响应时间警示线(单位:ms)
示例值:500
Free Integer 是否免费(0=否,1=限额免费,2=完全免费),默认0
示例值:0
DefaultTSF Integer 是否 TSF 默认业务系统(0=否,1=是)
示例值:0
IsRelatedDashboard Integer 是否关联 Dashboard(0=关, 1=开)
示例值:0
DashboardTopicID String 关联的 Dashboard ID
示例值:dashboard-vcav134
IsInstrumentationVulnerabilityScan Integer 是否开启组件漏洞检测(0=关, 1=开)
示例值:0
IsSqlInjectionAnalysis Integer 是否开启 SQL 注入分析(0=关, 1=开)
示例值:0
StopReason Integer 限流原因。{
1: 正式版限额;
2: 试用版限额;
4: 试用版到期;
8: 账号欠费
}
示例值:1

ApmMetricRecord

指标列表单元

被如下接口引用:DescribeMetricRecords, DescribeServiceOverview。

名称 类型 描述
Fields Array of ApmField field数组,用于指标的查询结果
Tags Array of ApmTag tag数组,用于区分 Groupby 的对象

ApmTag

维度(标签)对象

被如下接口引用:CreateApmInstance, DescribeApmInstances, DescribeGeneralMetricData, DescribeMetricRecords, DescribeServiceOverview, ModifyApmInstance, ModifyGeneralApmApplicationConfig。

名称 类型 必选 描述
Key String 维度Key(列名,标签Key)
示例值:region
Value String 维度值(标签值)
示例值:ap-guangzhou

Filter

查询过滤参数

被如下接口引用:DescribeGeneralOTSpanList, DescribeGeneralSpanList, DescribeMetricRecords, DescribeServiceOverview, DescribeTagValues。

名称 类型 必选 描述
Type String 过滤方式(=, !=, in)
示例值:=
Key String 过滤维度名
示例值:service.name
Value String 过滤值,in过滤方式用逗号分割多个值
示例值:sso-api

GeneralFilter

查询过滤参数

被如下接口引用:DescribeGeneralMetricData。

名称 类型 必选 描述
Key String 过滤维度名
示例值:serviceName
Value String 过滤值
示例值:sso-api

Instrument

组件

被如下接口引用:DescribeGeneralApmApplicationConfig。

名称 类型 必选 描述
Name String 组件名称
示例值:Redis
Enable Boolean 组件开关
示例值:true

Line

指标曲线数据

被如下接口引用:DescribeGeneralMetricData。

名称 类型 描述
MetricName String 指标名
示例值:qps
MetricNameCN String 指标中文名
示例值:吞吐量
TimeSerial Array of Integer 时间序列
示例值:[1617124595, 1617124596, 1617124597]
DataSerial Array of Float 数据序列
示例值:[1.0, 2.0, 3.0]
Tags Array of ApmTag 维度列表

OrderBy

排序字段

被如下接口引用:DescribeGeneralMetricData, DescribeGeneralOTSpanList, DescribeGeneralSpanList, DescribeMetricRecords, DescribeServiceOverview。

名称 类型 必选 描述
Key String 需要排序的字段,现支持 startTIme, endTime, duration
示例值:startTime
Value String asc 顺序排序 / desc 倒序排序
示例值:asc

QueryMetricItem

查询

被如下接口引用:DescribeMetricRecords, DescribeServiceOverview。

名称 类型 必选 描述
MetricName String 指标名
示例值:request_count
Compares Array of String 同比,现支持 CompareByYesterday (与昨天相比)和CompareByLastWeek (与上周相比)
示例值:CompareByYesterday
Compare String 同比,已弃用,不建议使用
示例值:CompareByYesterday

Span

Span 对象

被如下接口引用:DescribeGeneralSpanList。

名称 类型 必选 描述
TraceID String Trace ID
示例值:7a23429a8f7d6685
Logs Array of SpanLog 日志
Tags Array of SpanTag 标签
Process SpanProcess 上报应用服务信息
Timestamp Integer 产生时间戳(毫秒)
示例值:1621843224175
OperationName String Span 名称
示例值:span_foo3
References Array of SpanReference 关联关系
StartTime Integer 产生时间戳(微秒)
示例值:1621843224175963
Duration Integer 持续耗时(微妙)
示例值:500098
SpanID String Span ID
示例值:7a23429a8f7d6685
StartTimeMillis Integer 产生时间戳(毫秒)
示例值:1621843224175
ParentSpanID String Parent Span ID
示例值:7a23429a8f7d6685

SpanLog

Span日志部分

被如下接口引用:DescribeGeneralSpanList。

名称 类型 必选 描述
Timestamp Integer 日志时间戳
示例值:1621843224175
Fields Array of SpanTag 标签
示例值:tags[]

SpanProcess

服务相关信息

被如下接口引用:DescribeGeneralSpanList。

名称 类型 必选 描述
ServiceName String 应用服务名称
示例值:broker-gz-test
Tags Array of SpanTag Tags 标签数组
示例值:tags[]

SpanReference

Span上下游关联关系

被如下接口引用:DescribeGeneralSpanList。

名称 类型 必选 描述
RefType String 关联关系类型
示例值:CHILD_OF
SpanID String Span ID
示例值:7a23429a8f7d6685
TraceID String Trace ID
示例值:7a23429a8f7d6685

SpanTag

标签

被如下接口引用:DescribeGeneralSpanList。

名称 类型 必选 描述
Type String 标签类型
示例值:string
Key String 标签Key
注意:此字段可能返回 null,表示取不到有效值。
示例值:status.code"
Value String 标签值
注意:此字段可能返回 null,表示取不到有效值。
示例值:0