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