利用SkyWalking UI的api接口学习GraphQL

准备工作

SkyWalking UI的api是使用的facebook的GraphQL规范,借此正好学习一下。事先需要安装chrome插件chromeiQL,安装成功后打开,设置api的端点sky2.com:8080/graphql 可以查询到api全部query schema:

查询语句

# 场景1:调用没有传参的方法getTimeInfo
{
  getTimeInfo {
    timezone
    currentTimestamp
  }
}

# 场景2:调用有传参的方法getAllServices
query queryServices($duration: Duration!,$keyword: String!) {
  services: getAllServices(duration: $duration, group: $keyword) {
    key: id
    label: name
    group
  }
}
{
    "duration": {
        "start": "2022-03-25 07",
        "end": "2022-03-25 08",
        "step": "HOUR"
    },
    "keyword": ""
}

效果截图

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!