答案 0 :(得分:0)
我知道这更像是一个评论,但由于我因为被允许对问题发表评论而失去了4个声誉而且没有人对此进行评论一周,所以仍然值得一读。
您可以尝试将一个查询拆分为三个,如下所示:
- 3600 * sum(rate(new_users_total{verification_method='google'}[1h]))
- 3600 * sum(rate(new_users_total{verification_method='facebook'}[1h]))
- 3600 * sum(rate(new_users_total{verification_method='email'}[1h]))
或者您可以使用像
这样的模板我知道这显然不会扩展,但它可能会对您的问题有所帮助。
或者你可以尝试减少间隔,如:
- 300 * sum(rate(new_users_total[5m])) by (verification_method)
并删除Min step
值,让Grafana为您处理。
还有一个问题:您是否尝试将原始查询(3600 * sum(rate(new_users_total[1h])) by (verification_method)
)显示为表格?如果是这样,它是否显示缺失值?