基础介绍
本文介绍了SkyWalking的GrahpQL接口中,服务、实例、端点三个接口的数据接口,请求参数中,加【*】的表示必传参数
接口
公用参数
Duration时间框
参数名 | 类型 | 是否必须 | 解释 |
---|
start | String | true | 开始时间 |
end | String | true | 结束时间 |
step | Step(DAY/HOUR/MINUTE/SECOND) | true | 时间类型 |
查询服务信息
接口名
getAllServices
请求参数
参数名 | 类型 | 解释 |
---|
duration | Duration | 时间查询条件 * |
group | String | 分组情况 |
响应参数
参数名 | 类型 | 解释 |
---|
id | ID | ServiceID |
name | String | 服务名 |
group | String | 分组名 |
shortName | String | 服务别名 |
layers | String[] | 标签 |
normal | Boolean | 状态 |
查询实例信息
接口名
getServiceInstances
请求参数
参数名 | 类型 | 解释 |
---|
duration | Duration | 时间查询条件 * |
serviceId | String | 服务ID * |
响应参数
参数名 | 类型 | 解释 |
---|
id | ID | 实例ID |
name | String | 服务名 |
attributes | Attribute[] | 参数 {name:String, value:String} |
language | Language | 实例语言(JAVA/PYTHON/GO/…) |
instanceUUID | String | 实例UUID |
查询端点信息
这里的端点可以理解为HTTP接口
接口名
searchEndpoint
请求参数
参数名 | 类型 | 解释 |
---|
keyword | String | 关键字 * |
serviceId | String | 服务ID * |
limit | int | 查询数量 * |
响应参数
参数名 | 类型 | 解释 |
---|
id | ID | 端点ID |
name | String | 端点名 |