嘉兴企业自助建站系统,互联网线上推广是什么工作,机械加工分类,做ppt会去什么网站找图Prometheus提供了许多有关系统性能和资源利用的内置指标#xff0c;可以使用这些指标进行系统指标的计算和分析。以下是一些常见的系统指标计算公式示例#xff1a;
CPU使用率#xff1a;
100 - (avg by (instance) (irate(node_cpu_seconds_total{modeidle}[…Prometheus提供了许多有关系统性能和资源利用的内置指标可以使用这些指标进行系统指标的计算和分析。以下是一些常见的系统指标计算公式示例
CPU使用率
100 - (avg by (instance) (irate(node_cpu_seconds_total{modeidle}[1m])) * 100)该公式计算了CPU的使用率使用了node_cpu_seconds_total指标来获取CPU空闲时间的变化并将其转换为使用率。
CPU负载
node_load1node_load1指标显示了系统的最近1分钟平均负载。
内存使用率
(node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) / node_memory_MemTotal_bytes * 100该公式计算了内存的使用率使用了node_memory_MemTotal_bytes和node_memory_MemAvailable_bytes指标。
磁盘使用率
100 - (node_filesystem_free_bytes{mountpoint/} / node_filesystem_size_bytes{mountpoint/} * 100)该公式计算了根目录磁盘的使用率使用了node_filesystem_free_bytes和node_filesystem_size_bytes指标。
网络流量
sum by (device) (rate(node_network_receive_bytes_total[1m])) / 1024该公式计算了每个网络设备的接收流量使用了node_network_receive_bytes_total指标并将其转换为KB。
在使用Prometheus监控Web指标时可以使用以下常用的计算公式来获取有用的指标信息
请求成功率Request Success Rate
(1 - (rate(http_requests_total{status~5..}[1m]) / rate(http_requests_total[1m]))) * 100该公式计算了请求成功的比率根据HTTP请求的状态码以5开头的状态码被视为失败来计算成功率。
平均请求响应时间Average Request Response Time
avg(http_request_duration_seconds)使用http_request_duration_seconds指标计算了所有请求的平均响应时间。
最大请求响应时间Maximum Request Response Time
max(http_request_duration_seconds)使用http_request_duration_seconds指标获取所有请求的最大响应时间。
请求速率Request Rate
rate(http_requests_total[1m])该公式计算了每分钟的HTTP请求速率。
错误请求率Error Request Rate
(rate(http_requests_total{status~4..|5..}[1m]) / rate(http_requests_total[1m])) * 100该公式根据HTTP请求的状态码以4开头或5开头的状态码计算了错误请求的比率。
在使用Prometheus监控数据库指标时以下是一些常用的计算公式示例
查询响应时间Query Response Time
avg(irate(mysql_query_duration_seconds_sum[5m])) / avg(irate(mysql_query_duration_seconds_count[5m]))该公式计算了数据库查询的平均响应时间使用了mysql_query_duration_seconds_sum和mysql_query_duration_seconds_count指标。
慢查询比率Slow Query Rate
(irate(mysql_slow_queries_total[5m]) / irate(mysql_queries_total[5m])) * 100该公式计算了慢查询的比率使用了mysql_slow_queries_total和mysql_queries_total指标。
连接数Connection Count
mysql_global_status_threads_connectedmysql_global_status_threads_connected指标显示了当前的数据库连接数。
锁等待次数Lock Waits
sum(rate(mysql_global_status_innodb_lock_wait_secs_total[5m]))该公式计算了锁等待的次数使用了mysql_global_status_innodb_lock_wait_secs_total指标。
锁等待时间Lock Wait Time
sum(rate(mysql_global_status_innodb_lock_wait_secs_total[5m]))该公式计算了锁等待的总时间使用了mysql_global_status_innodb_lock_wait_secs_total指标。