尝试使用IBM云平台上的CIS(云互联服务)进行GraphQL测试
首先
在IBM Cloud的CIS(Cloud Internet Service)中,现在可以使用GraphQL获取日志等信息了(GraphQL是用于API的查询语言。如果你去搜索一下,会有更多有用的信息)。
在本文中,我想遵循IBM Cloud文档,试试GraphQL。值得注意的是,要在CIS中使用GraphQL,需要使用Enterprise Plan。
2. GraphiQL的部署和设置
3. 测试
尝试使用 IBM Cloud 文档中的示例。
在工具的左侧输入以下查询,并点击执行按钮,结果将显示在右侧。
3.1 第一例
请根据需要适当调整域名ID。
{
viewer {
zones(filter: {zoneTag: "<Domain ID>"}) {
settings {
browserInsightsAdaptiveGroups {
maxDuration
maxNumberOfFields
maxPageSize
enabled
notOlderThan
}
}
}
}
}
3.2 第二个案例
请根据需要适当调整域名ID和日期。
{
viewer {
zones(filter: {zoneTag: "<Domain ID>"}) {
httpRequests1hGroups(limit: 5, filter: {datetime_gt: "2020-11-08T00:00:00Z", datetime_lt: "2020-11-10T23:59:59Z"}) {
sum {
countryMap {
bytes
clientCountryName
}
}
dimensions {
date
datetime
}
}
firewallEventsAdaptiveGroups(limit: 10, filter: {datetime_gt: "2020-11-09T00:00:00Z", datetime_lt: "2020-11-10T23:59:59Z"}) {
count
dimensions {
clientCountryName
clientAsn
datetimeHour
}
}
}
}
}