我想在Google Cloud Run上监控我的Hasura API。实际上,我使用的是Google Cloud的监控,但它并不是真正完美的。我有200个代码请求的计数。例如,我想知道每个查询/突变端点请求的数量。
我想要:
count 123 : /graphql/user
count 234 :/graphql/profil我有:
count 357 : /graphql如果你有主意的话。谢谢
发布于 2020-10-06 22:58:51
不幸的是,你不能用GraphQL做到这一点。所有查询都被发送到Hasura上的/v1/graphql端点,区分这些操作的惟一方法是解析query请求的HTTP参数并获取操作名称。
如果Google Cloud允许您查询HTTP请求日志中的属性,您可以在正文上设置筛选器,类似于:
“其中[request params].query包含'MyQueryName'”
否则,您的两个选项是:
的反向代理部署一个自定义中间件服务器或脚本
https://stackoverflow.com/questions/64225682
复制相似问题