客户端意识
在路由器中配置客户端意识
主题GraphOS 路由器以及Apollo 路由器核心支持客户端感知默认开启。如果客户端在其 HTTP 请求中设置了apollographql-client-name
和apollographql-client-version
头信息,GraphOS Studio可以按照客户端分别记录指标和操作。
重写客户端感知头信息
可以通过更新配置文件使用不同的头信息名称。如果这些头信息将通过浏览器发送,它们必须在CORS (跨源资源共享) 配置中允许,如下所示:
router.yaml
telemetry:apollo:# defaults to apollographql-client-nameclient_name_header: MyClientHeaderName# defaults to apollographql-client-versionclient_version_header: MyClientHeaderVersioncors:# The headers to allow.# (Defaults to [ Content-Type ], which is required for GraphOS Studio)allow_headers: [ Content-Type, MyClientHeaderName, MyClientHeaderVersion]