开发者社区 > 云原生 > 云原生可观测 > 正文

请问阿里云Grafana此语句sum by在stat中如何显示一个平均值,而不是最近一分钟的值?

请问阿里云Grafana此语句sum by(callType, agentVersion) (sum_over_time(arms_app_requests_count{service="product:sino-gateway", host=~".*", callType=~"^dsf$|^http$|^dubbo$|^mq$|^user_method$|^producer$|^thrift$|^hsf$|^server$|^grpc$", rpc="all", prpc="all", ppid="all", endpoint="all", destId="all"}[1m])) 在stat中如何显示一个平均值,而不是最近一分钟的值?

展开
收起
真的很搞笑 2023-07-31 10:04:31 278 0
2 条回答
写回答
取消 提交回答
  • 要在阿里云Grafana的Stat面板中显示一个平均值,而不是最近一分钟的值,您可以使用内置的函数avg_over_time()来计算平均值。以下是修改您提供的查询语句的示例:

    avg_over_time(sum by(callType, agentVersion) (arms_app_requests_count{service="product:sino-gateway", host=~".*", callType=~"^dsf$|^http$|^dubbo$|^mq$|^user_method$|^producer$|^thrift$|^hsf$|^server$|^grpc$", rpc="all", prpc="all", ppid="all", endpoint="all", destId="all"}[1m]))
    

    在上述修改后的查询语句中,我们使用avg_over_time()函数将sum by()的结果计算为平均值,而不是默认的最近一分钟的汇总。请注意,avg_over_time()函数需要指定时间范围,以确定要计算平均值的时间段。

    通过将这个修改后的查询语句应用到Stat面板中,您将能够在面板上展示一个平均值,该平均值是根据您选择的时间范围计算得出的。

    希望以上信息对您有所帮助。如果还有其他问题,请随时提问。

    2023-07-31 14:36:49
    赞同 展开评论 打赏
  • 47e383cb0be393a22636e3b9da316467.png
    ,此回答整理自钉群“「客」阿里云Grafana服务群”

    2023-07-31 10:17:17
    赞同 展开评论 打赏

云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。

相关产品

  • 可观测可视化 Grafana 版
  • 相关电子书

    更多
    低代码开发师(初级)实战教程 立即下载
    冬季实战营第三期:MySQL数据库进阶实战 立即下载
    阿里巴巴DevOps 最佳实践手册 立即下载