第三节 Grafana 显示参数设置(2018)
根据 kubernetes json 文件的参数设置, 显示如下:

需要重新设置 Grafana 中的 Cluster memory usage, Cluster CPU usage, Cluster filesystem usage
Option 1
在 json 文件中修改
kubernetes-pod-monitoring_rev1.json
Option 2
在界面中直接修改



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
显示如下:

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


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

