跳转至

第三节 Grafana 显示参数设置(2018)

根据 kubernetes json 文件的参数设置, 显示如下:

Alt Image Text

需要重新设置 Grafana 中的 Cluster memory usage, Cluster CPU usage, Cluster filesystem usage

Option 1

json 文件中修改

kubernetes-pod-monitoring_rev1.json

Option 2

在界面中直接修改

Alt Image Text

Alt Image Text

Alt Image Text

Cluster memory usage

(sum(node_memory_MemTotal_bytes) - sum(node_memory_MemFree_bytes+node_memory_Buffers_bytes+node_memory_Cached_bytes) ) / sum(node_memory_MemTotal_bytes) * 100

Cluster CPU usage

sum(sum by (name)( rate(container_cpu_usage_seconds_total{image!=""}[1m] ) )) / count(node_cpu_seconds_total{mode="system"}) * 100

Cluster filesystem usage

(sum(node_filesystem_size_bytes{device="tmpfs"}) - sum(node_filesystem_free_bytes{device="tmpfs"}) ) / sum(node_filesystem_size_bytes{device="tmpfs"}) * 100

显示如下:

Alt Image Text

如何验证这些函数的正确性,Prometheus提供了API的方式进行数据查询,同样可以使用query语言进行复杂的查询任务,在上面的WEB界面上提供了基本的查询和图形化的展示功能。:

Alt Image Text

Alt Image Text

如何查询某些函数的写法, 可以再 node 上的 node-exporter 端口访问, 例如

http://192.168.1.138:31672/metrics

Alt Image Text

Alt Image Text