zoukankan      html  css  js  c++  java
  • prometheus表达式

    avg_over_time(%s[%ds])

    max_over_time(%s[%ds])

    min_over_time(%s[%ds])

    count_over_time(ecs_cpu_util[20m] offset 20m) > 0 and count_over_time(ecs_cpu_util[20m]) < 2

    可以通过or来支持多个条件,实现多个指标维度在一个告警规则配置里计算:

    count_over_time(ecs_cpu_util[20m] offset 20m) > 0 or count_over_time(ecs_cpu_util[20m]) < 2

    例如:

    ecs_cpu_util{resourceId="e9f2e8be-3d1a-4a46-9c6b-cdea073c8b76",tenantId="11878786597904384"}>0 or
    ecs_cpu_util{resourceId="051e3e8d-59b2-4cae-b2e9-4184983bfe32",tenantId="11878786597904384"}>0 or
    ecs_cpu_util{resourceId="fbc712bb-5d1b-42b5-a7fe-b861a148429c",tenantId="11878786597904384"}>0

    (ecs_cpu_util_5m{metircCode="mem_util",resourceId="d6fcd577-9f05-49d9-b1c2-e779cda59573"} or ecs_cpu_util_5m{metircCode="mem_util",resourceId="d4629460-bfba-445f-9632-aa9adef07fce"})>=0

    (count_over_time(cpuUsage{tenantId="888888"}[5m] offset 5m))==0

    http://49.4.48.241:32007/api/v1/query_range?query=((cpu_util{instance_id="052005d9-71ff-43b5-b72a-57857bbc74b1",tenantId="49858159166402560"} offset 5m) or (cpu_util{instance_id="78d0e84e-32f7-4fbf-a4e5-1a2bdcea7acf",tenantId="49858159166402560"} offset 5m))&start=1585720319.125&end=1585721519.125&step=5&_=1585651637382

    http://49.4.48.241:32007/api/v1/query?query=(max_over_time(cpu_util{instance_id="052005d9-71ff-43b5-b72a-57857bbc74b1",tenantId="49858159166402560"}[5m] offset 10m) or max_over_time(cpu_util{instance_id="78d0e84e-32f7-4fbf-a4e5-1a2bdcea7acf",tenantId="49858159166402560"}[5m] offset 10m))

  • 相关阅读:
    ubuntu 无法在终端切换输入法的解决办法
    c代码连接mysql数据库内存泄露的问题
    栈和堆的地址哪个高
    笔试题之union与struct
    笔试题之interface和abstract class之间的区别
    笔试题之C#struct
    c++单例模式的写法
    c++返回引用是否是真的引用
    operator = 为什么要返回*this的应用
    c++ new和delete操作符的重载
  • 原文地址:https://www.cnblogs.com/yaoyu1983/p/12494816.html
Copyright © 2011-2022 走看看