尝试使用IBM云平台上的CIS(云互联服务)进行GraphQL测试

首先

在IBM Cloud的CIS(Cloud Internet Service)中,现在可以使用GraphQL获取日志等信息了(GraphQL是用于API的查询语言。如果你去搜索一下,会有更多有用的信息)。
在本文中,我想遵循IBM Cloud文档,试试GraphQL。值得注意的是,要在CIS中使用GraphQL,需要使用Enterprise Plan。

2. GraphiQL的部署和设置

image.png

3. 测试

尝试使用 IBM Cloud 文档中的示例。
在工具的左侧输入以下查询,并点击执行按钮,结果将显示在右侧。

3.1 第一例

image.png

请根据需要适当调整域名ID。

{
  viewer {
    zones(filter: {zoneTag: "<Domain ID>"}) {
      settings {
        browserInsightsAdaptiveGroups {
          maxDuration
          maxNumberOfFields
          maxPageSize
          enabled
          notOlderThan
        }
      }
    }
  }
}

3.2 第二个案例

image.png

请根据需要适当调整域名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
        }
      }
    }
  }
}
广告
将在 10 秒后关闭
bannerAds