利用SkyWalking UI的api介面學習GraphQL

xing393939發表於2022-03-25

準備工作

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 協議》,轉載必須註明作者和本文連結

相關文章