本文记录Docker容器和K8S集群中一些监控命令。
Docker基本监控
自带常用命令
docker ps -a
:查看进程docker top 容器id
:查看容器资源利用docker status
:实时查看容器资源
图形化工具weavescope
部署
|
|
K8S监控
计算资源分析与监控工具:heapster + dashboard + grafana
部署:下载heapster 包,进入deploy目录,修改相关yaml文件,启动。
集群自动伸缩设置
集群cpu或内存达到一定峰值,自动扩容pod
启用heapster,然后在集群启动时获取cpu利用率等情况,运行以下命令:
|
|
然后按照官方文档设置水平扩展,cpu利用率超过50%即扩展,机器最少1台,最多10台
|
|
log采集和展示:ELK+Fluentd
部署
|
|
K8S集群监控方案:婆罗米修斯Prometheus
部署
|
|