kc32668287 2024-01-11 07:04 采纳率: 28.8%
浏览 14
已结题

prometheus如何提取web页面显示的公式?

img


prometheus-2.36.0.linux-amd64 如何提取web页面的显示公式?如图所示,试过了无论怎么搞都无法显示与页面值相同,谢谢各位

  • 写回答

15条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-01-11 07:05
    关注

    引自免费微信小程序:皆我百晓生

    根据您提供的信息,您想要从 Prometheus 中提取 Web 页面显示的公式。根据您提供的内容,我理解您希望提取出右侧 Web 页面中 CPU 最大使用率、最小使用率和平均使用率的公式,并在左侧执行后得到与页面值接近的结果。以下是我为您提供的解决方案:

    1. 定位公式 首先,我们需要找到页面中的公式。根据您提供的内容,右侧页面显示了以下内容:

    F (Prometheus) 公式提取出来,并在左边的位置执行
    执行结果跟 web 页面的值接近?
    

    根据其中的描述,您可以尝试找到类似于 "F (Prometheus) 公式" 的内容或类似的元素,通常这是公式所在的位置或标记。

    2. 查找公式 在 Prometheus 中,您可以使用 Prometheus UI 或 PromQL 语言来执行查询和提取公式。请尝试以下步骤来查找并提取您需要的公式:

    1. 打开 Prometheus UI,并导航到 "Graph" 页面。
    2. 在右侧公式所在位置附近,尝试查看源代码或元素属性,看是否能够找到公式的具体描述或标记。
    3. 如果找到了相关标记,您可以使用 PromQL 语言来执行类似的查询,并得到公式的结果。

    3. 使用 PromQL 提取公式 如果您找到了相关的公式标记,您可以根据标记的描述和内容使用 PromQL 查询语言来提取和执行公式。以下是一些示例查询,您可以根据页面中的情况进行相应的调整。

    # 提取 CPU 最大使用率的公式
    avg_over_time(node_cpu_seconds_total{mode="idle"}[7d])
    
    # 提取 CPU 最小使用率的公式
    min_over_time(node_cpu_seconds_total{mode="idle"}[7d])
    
    # 提取 CPU 平均使用率的公式
    avg(rate(node_cpu_seconds_total{mode="idle"}[7d])) * 100
    

    请注意,上述示例中使用了 node_cpu_seconds_total 指标和 mode="idle" 过滤器来获取 CPU 使用率。您需要根据页面中实际的指标和标记进行相应的调整。

    希望以上解决方案对您有所帮助!如果您有任何其他问题,请随时提问。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月12日
  • 赞助了问题酬金50元 1月11日
  • 创建了问题 1月11日