基础介绍
本文介绍了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 | 端点名 |