Prometheus【普罗米修斯】promQL语法

Prometheus【普罗米修斯】promQL语法

Linux语法
 /**
     * Linux系统CPU使用率 单位是% 5分钟内
     */
(1 - avg by (instance) (irate(node_cpu_seconds_total{job=\"prometheus\",mode=\"idle\"}[5m]))) * 100

    /**
     * Linux系统内存使用率 单位是%
     */
(1 - (node_memory_MemAvailable_bytes{job=\"prometheus\"} / node_memory_MemTotal_bytes{job=\"prometheus\"})) * 100

    /**
     * Linux系统硬盘使用率 单位是%
     */
(1 - node_filesystem_avail_bytes{job=\"prometheus\",fstype=~\"ext.*|xfs\",mountpoint =\"/\"} / node_filesystem_size_bytes{job=\"prometheus\",fstype=~\"ext.*|xfs\",mountpoint =\"/\"}) * 100

    /**
     * Linux系统网络传输速率 5分钟内网络最大上传速率,单位是MB/s
     */
max by (instance) (irate(node_network_transmit_bytes_total{job=\"prometheus\"}[5m]) * 8)/1024

    /**
     * Linux系统磁盘可用大小 单位是GiB
     */
node_filesystem_avail_bytes{job=\"prometheus\",fstype=~\"ext.*|xfs\",mountpoint =\"/\"} / (1024 ^ 3)

    /**
     * Linux系统磁盘设备最大读取速率 单位是bytes/s 5分钟内
     */
    String LINUX_DISK_READ_RATE_USAGE = "max by (instance) (irate(node_disk_read_bytes_total{job=\"prometheus\"}[5m]))";

    /**
     * Linux系统磁盘设备最大写入速率 单位是bytes/s 5分钟内
     */
max by (instance) (irate(node_disk_written_bytes_total{job=\"prometheus\"}[5m]))

    /**
     * Linux根据ip查询网络丢包率  5分钟内
     */
100 * (1 - rate(node_network_receive_drop_total{device=\"ens192\"}[1m]) / rate(node_network_receive_bytes_total{device=\"ens192\"}[5m]))

    /**
     * Linux根据ip查询系统运行时间  单位h(小时)
     */
(time() - node_boot_time_seconds) / 3600 / 24

    /**
     * Linux系统CPU空闲率 单位是% 5分钟内
     */
avg by (instance) (irate(node_cpu_seconds_total{job=\"prometheus\",mode=\"idle\"}[5m])) * 100

cpu核数

count by (instance) (node_cpu_seconds_total{job="node",mode='system'})      #cpu核数
Windows语法
  /**
     * Windows系统CPU使用率 单位是% 5分钟内
     */
100 - (avg by (instance,job) (irate(windows_cpu_time_total{mode=\"idle\"}[2m])) * 100)

    /**
     * Windows系统内存使用率 单位是%
     */
100 - (100 * (sum(windows_os_physical_memory_free_bytes)/sum(windows_cs_physical_memory_bytes)) )

    /**
     * Windows系统硬盘使用率 单位是%
     */
100 - (100 * (sum(windows_logical_disk_free_bytes)/sum(windows_logical_disk_size_bytes {instance=~\"172.16.60.172.*\"})) )

    /**
     * Windows系统网络传输速率 5分钟内网络最大上传速率,单位是MB/s
     */
rate(windows_net_bytes_total[5m])/1024

    /**
     * Windows系统磁盘可用大小 单位是GiB
     */
sum(windows_logical_disk_free_bytes/1024/1024/1024)

    /**
     * Windows系统磁盘设备最大读取速率 单位是MB/s 5分钟内
     */
max by (instance) (irate(windows_logical_disk_read_bytes_total{job=\"prometheus\"}[5m]))/1024

    /**
     * Windows系统磁盘设备最大写入速率 单位是bytes/s 5分钟内
     */
max by (instance) (irate(windows_logical_disk_write_bytes_total{job=\"prometheus\"}[5m]))/1024

    /**
     * Windows根据ip查询网络丢包率  5分钟内
     */
rate(windows_net_packets_received_errors_total[5m]) + rate(windows_net_packets_outbound_errors_total[5m])

    /**
     * Windows系统CPU空闲率 单位是% 5分钟内
     */
avg by (instance,job) (irate(windows_cpu_time_total{mode=\"idle\"}[2m])) * 100

系统存活率

up      #检查是否存活,存活返回1,否则返回0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值