【问题标题】:Hasura on Google Cloud Run - MonitoringGoogle Cloud Run 上的 Hasura - 监控
【发布时间】:2020-10-06 12:19:57
【问题描述】:

我想在 Google Cloud Run 上监控我的 Hasura API。实际上我正在使用谷歌云的监控,但它并不是很完美。我有 200 个代码请求的计数。但我想要例如每个查询/突变端点请求的数量。

我想要:

count 123 : /graphql/user
count 234 :/graphql/profil

我有:

count 357 : /graphql

如果你有想法。 谢谢

【问题讨论】:

  • 今天你是怎么算的?
  • @guillaumeblaquiere 今天,我向 Google Cloud Platform 上的监控服务发出请求。 Cloud Run 修订资源类型的请求计数。但是有了这个,我只有 200、300、400 代码请求的号码。我没有确切的查询,确切的端点。
  • 以下是您要求的一些信息:dev.to/davidoliveira/setup-hasura-at-google-cloud-run-42i8“我可以在我的 Hasura on Google Cloud Run 上使用 Hasura Cloud 服务吗”

标签: google-cloud-platform graphql monitoring google-cloud-run hasura


【解决方案1】:

很遗憾,您无法使用 GraphQL 做到这一点。所有查询都发送到 Hasura 上的 /v1/graphql 端点,区分操作的唯一方法是解析 HTTP 请求的 query 参数并获取操作名称。

如果 Google Cloud 允许您查询 HTTP 请求日志中的属性,您可以在正文上设置过滤器,例如:

[request params].query 包括 'MyQueryName'”

否则你的两个选择是:

  1. 使用 Hasura Cloud (https://hasura.io/cloud),它可以让您在控制台仪表板上计算所有操作和详细指标(响应时间、变量等)
  2. 为处理此问题的反向代理编写和部署自定义中间件服务器或脚本

【讨论】:

  • 感谢您的帮助!但是我可以在我的 Hasura on Google Cloud Run 上使用 Hasura Cloud 服务吗?
猜你喜欢
  • 2020-02-10
  • 2023-04-05
  • 2016-10-13
  • 2021-10-06
  • 1970-01-01
  • 2022-11-08
  • 2021-11-09
  • 2020-05-23
  • 2023-04-10
相关资源
最近更新 更多