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
    • 最新
    • 标签
主页 / coding / 问题

问题[prometheus](coding)

Martin Hope
Irina
Asked: 2024-09-17 15:16:33 +0800 CST

普罗米修斯中的 buckets 是什么意思?

  • 6

我不太明白 prometheus 中直方图函数中的 bucket 是什么意思

LATENCY = Histogram('hello_world_latency_seconds',
    'Time for a request Hello World.',
    buckets=[0.0001, 0.0002, 0.0005, 0.001, 0.01, 0.1])

和

@LATENCY.time()

例如,桶 0.0001 代表什么意思?

prometheus
  • 1 个回答
  • 28 Views
Martin Hope
Christian13467
Asked: 2024-09-10 16:26:34 +0800 CST

如何向 prometheus.yml 添加多个抓取 URL?[重复]

  • 4
此问题这里已有答案:
普罗米修斯上的多个目标 (3 个答案)
21 小时前关闭。

我想使用 Grafana/Prometheus 从组件收集指标。Grafana、Prometheus、node_exporter 和 Wildfly 运行良好。

我想收集来自以下方面的指标:

  • http://localhost:9090/metrics (Prometheus 本身)
  • http://localhost:9182/metrics (节点导出器)
  • http://localhost:9990/metrics(Wildfly)
  • http://localhost:8080/application/rest/metrics (我在 Wildfly 中的应用程序)

如何配置它prometheus.yml?我尝试了以下方法,但是不起作用:

scrape_configs:
  - job_name: "prometheus"
    metrics_path: "/metrics"
    static_configs:
      - targets: ["localhost:9100", "localhost:9990", "localhost:9090"]
        labels:
            group: 'system'
  - job_name: "application"
    metrics_path: "/application/rest/metrics"
    static_configs:
      - targets: ["localhost:8080"]
        labels:
            group: 'application'
prometheus
  • 1 个回答
  • 25 Views
Martin Hope
Emad Khavaninzadeh
Asked: 2024-04-20 17:26:37 +0800 CST

带 @ 修饰符的速率函数中的精确时间

  • 6
rate(http_requests_total[5m] @ 1609746000)

#This returns the 5-minute rate that http_requests_total had at 2021-01-04T07:40:00+00:00

你好,谁能帮我解释一下上面这句话是什么意思?我是普罗米修斯的新手,我对速率函数中的确切时间有点困惑。

prometheus
  • 1 个回答
  • 13 Views
Martin Hope
Cory Klein
Asked: 2023-12-22 05:00:23 +0800 CST

在 Grafana 表视图中显示一段时间内计数器的总和

  • 5

假设我有一个名为的计数器requests,代表我的服务器处理的请求数。它有一个名为customer指示哪个客户提出请求的标签。

我想知道“每个客户在过去 24 小时内发出了多少个请求”,我发现我可以通过查询从 Prometheus 获取此信息:

sum by (customer) (sum_over_time(requests[1d]))

这给了我一个可读性中等的表格,如下所示:

{customer="Googley"}          | 123
{customer="ApplesAndOranges"} | 256

当我尝试在 Grafana 中获取相同的表视图时,问题就出现了。我正在仪表板上创建一个新表,然后插入上面的相同查询。但 Grafana 为我提供了基于时间的显示而不是摘要!它在表格底部包含一个选择器,用于选择要显示时间序列数据的客户。

在此输入图像描述

我如何说服 Grafana 在表格中向我显示整个时间段的摘要数字,类似于 Prometheus 的做法?

prometheus
  • 1 个回答
  • 13 Views
Martin Hope
GionJh
Asked: 2023-11-16 04:24:00 +0800 CST

当查询即时向量时,普罗米修斯总是表现出行为

  • 6

查询 Prometheus 时

process_cpu_seconds_total{instance="localhost:9090"}

我看到浏览器进行了一次调用,其中查询参数time中使用了当前时间:

curl 'http://localhost:9090/api/v1/query?query=process_cpu_seconds_total%7Binstance%3D%22localhost%3A9090%22%7D&time=1700078953.325' \
--compressed

结果

{"status":"success","data":{"resultType":"vector","result":[{"metric":{"__name__":"process_cpu_seconds_total","instance":"localhost:9090","job":"prometheus"}," 
 value":[1700078953.325,"0.82"]}]}}%

始终与作为查询参数给出的时间戳匹配。

当我查询范围向量时,结果接近我的预期,浏览器仍然使用当前时间作为查询参数,但在结果中通常不存在这个时间,因为指标仅每 15 秒抓取一次。

curl 'http://localhost:9090/api/v1/query?query=process_cpu_seconds_total%7Binstance%3D%22localhost%3A9090%22%7D%5B1m%5D&time=1700078953.325' \
  --compressed


{"status":"success","data":{"resultType":"matrix","result":[{"metric":{"__name__":"process_cpu_seconds_total","instance":"localhost:9090","job":"prometheus"}," 
 values":[[1700078900.426,"0.8"],[1700078915.427,"0.8"],[1700078930.388,"0.82"],[1700078945.388,"0.82"]]}]}}%

当我们请求查询即时向量时,为什么普罗米修斯总是假装知道现在的值?

prometheus
  • 1 个回答
  • 15 Views
Martin Hope
Michal Lis
Asked: 2023-11-10 21:52:00 +0800 CST

Promql 动态过滤掉标签中值与另一个指标相同的时间序列

  • 6

假设我有两个不同的指标,具有不同的标签名称,但具有相同的一组值:

metric1{label1="some_values_the_same_as_in_metric2"}  val examples: val1 val2 val3
metric2{label2="some_values_the_same_as_in_metric1"}  val examples: val2 val3 

现在我想用 label1 查询 metric1 但过滤掉与 metric2 label2 中具有相同值的所有指标

我知道我可以metric1{label1!=~"val2|val3"}

但是,如果我在 metric1 中有 300 个值,在 metric2 中有 200 个值,并且这些值会随着时间的推移而改变,该怎么办?如何动态过滤掉它?

尝试了很多这样的事情: metric_name1 unless metric_name2 on(common_label) group_left 但没有成功

prometheus
  • 1 个回答
  • 14 Views

Sidebar

Stats

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

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve