一、普罗米修斯架构简介
Heapster是容器集群监控和性能分析工具,天然地支持Kubernetes和CoreOS
Kubernetes有个出名的监控agent--cAdvisor, 在每个Kubernetes Node上都会运行cAdvisor, 它会收集本机以及容器的监控数据(cpu memory,filesystem,
network uptime) 。 在较新的版本中,k8s已经将cAdvisor功能集成到kubelet组件中,每个Node节点可以直接进行web访问。
Weave Scope可以监控kubernetes集群中的一系列资源的状态,资源使用情况、应用拓扑,扩缩容scale, 还可以直接通过浏览器进入容器内部调试等,其提供的功能包括:
1.交互式拓扑界面
2.图形模式和表格模式
3.过滤功能
4.搜索功能
5.实时度量
6.容器拍错
7.插件扩展
Promethus是一套开源的监控系统、报警、时间序列的集合,最初有SoundCloud开发,后来随着越来越多公司的使用,于是便独立成开源项目,自此以后,许多公司和组织都采用了Prometheus作为监控告警工具。
二、Promethus监控接入k8s
kube-promethus 把常用的监控组件 都打包到了一起