AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1067701
Accepted
melink14
melink14
Asked: 2021-06-25 05:02:28 +0800 CST2021-06-25 05:02:28 +0800 CST 2021-06-25 05:02:28 +0800 CST

在 Google Cloud Monitoring 中创建堆叠区域分布百分比图

  • 772

我使用存储在 Google Cloud Logs 中的基于 HTTP 响应持续时间的日志创建了一个基于日志的指标。我想要一张图表,显示第 50、95 和 99 个百分位数的堆积面积。

我已经阅读了各种图表上的 Google Cloud Monitoring 文档,虽然我可以将任何单个指标显示为百分位数;我似乎无法同时堆叠所有三个百分位数。

有可能将 3 个百分位数作为 3 个具有不同对齐方式的单独指标添加到图表中,这似乎适用于常规折线图,但如果我将图表类型更改为堆叠区域,那么每个百分位数都会独立于其他百分位数线对其区域进行阴影处理。

sum如果我选择带有或delta对齐的“热图”图表并单击“指标资源管理器”中图表上的“隐藏热图”按钮,我也可以显示所有三行。

这是可视化分布百分位数的一种非常常见的方法,所以我认为它应该是可能的(可以通过编辑查询方向以包含多个百分位数),因此感谢您的帮助。

指标详情:

类型:分布

筛选:logName = "projects/lv-server-1/logs/tail-logs" AND jsonPayload.httpRequest:*

单位:秒

字段名称:jsonPayload.duration

标签:

  • “状态,整数,jsonPayload.status”
  • 'content_type, STRING,jsonPayload.resp_headers."Content-Type"'

直方图桶:

  • 类型:指数
  • 桶数:64
  • 指数增长因子:2.0
  • 线性刻度:0.00005
google-cloud-platform system-monitoring
  • 1 1 个回答
  • 133 Views

1 个回答

  • Voted
  1. Best Answer
    melink14
    2021-07-04T01:25:18+08:002021-07-04T01:25:18+08:00

    在阅读了 Monitoring Query Language 文档后,我发现似乎是 stackoverflow 上的答案。

    union_group_by允许您一次绘制多个时间序列,这将允许堆叠区域图正常工作。我搜索了使用示例,发现了最近发布的这个堆栈溢出帖子。

    本质上,您从延迟数据创建一个百分位数表,然后将其传递给union_group_by:

    fetch global::logging.googleapis.com/user/my_metrics.response_time |
    {
        percentile_from 50 | add [p: "50th percentile"]
        ;
        percentile_from 90 | add [p: "90th percentile"]
        ;
        percentile_from 95 | add [p: "95th percentile"]
    } |
    union_group_by [p]
    

    生成的图形正确堆叠,但使用的插值与使用基本编辑器的百分位数对齐器时不同。不过,这些值似乎大致正确。

    • 1

相关问题

  • 带有 OpenVPN 的 Google Compute Engine 上的 VPN 服务器

  • 如果您失去了 Google Apps 的管理员权限,如何恢复?

  • 云有多大?[关闭]

  • 谷歌应用引擎中的 joomla

  • 无需短信即可注册 Google AppEngine?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve