OpenShift 4 - 使用Prometheus监控Node节点

59 篇文章 2 订阅
5 篇文章 1 订阅

OpenShift 4.x HOL教程汇总
说明:本文已经在OpenShift 4.8环境中验证


在OpenShift 4开始,OpenShift底层的操作系统主要使用了Red Hat CoreOS(RHCOS)作为操作系统(虽然在UPI类型的安装过程也可以Worker节点也使用标准的RHEL)。为了实现能“不可变(Immutable)”架构,OpenShift和RHCOS整个安装过程绑定在一起,对Node节点的管理也主要是通过OpenShift的Operator完成的。

在OpenShift 4上对Node节点的监控主要通过集群的Prometheus从节点收集数据并进行展现。另外对Node节点的设置本质上主要是通过YAML将配置传给OpenShift,再由OpenShift设置Node节点操作系统的参数实现的(虽然也可以登录到RHCOS上做设置操作,但是这违背了Immutable架构的原则),我们可以使用oc命令也可用web控制台完成这个过程。

本文主要说明如何查看和Node的相关的运行信息:

对比多个节点资源使用情况

进入OpenShift的“管理员”视图,在“主页”的“概述”中点击CPU右侧链接,然后从下拉菜单中选择“By Node”。
在这里插入图片描述
点击上图的“查看更多”,此时界面跳转到“监控”的“指标”页面,其中显示了所有节点的CPU消耗。
在这里插入图片描述

查看单个节点的使用情况

进入“监控”的“仪表盘”页面,然后在“仪表盘”下拉列表中选中“Kubernetes/Compute Resource/Node(Pods)”,在Nodes下拉列表中选出需要监控的节点。
注意:“仪表盘”下拉列表的项目就是界面中“Grafana UI”中的模板。
在这里插入图片描述

进入“Compute”的“节点”菜单,在显示的节点列表中进入一个。点击“概述”标签中的“CPU”、“内存”、“文件系统”、“网络传输”右侧的链接,有弹出窗口查看指标数据。可以选择“通过 Project”或“通过Pod”查看纤细数据。
在这里插入图片描述

点击弹出窗口的“查看更多”链接,界面将进入“监控”的“指标”页面,显示对应查询的实时监控数据。
在这里插入图片描述

查看节点包括的镜像

进入到“Compute”的“节点”菜单,在“详情”栏中可以看到本节点中包括的所有容器镜像。
在这里插入图片描述

操作节点的CoreOS

进入节点的“终端”标签,可以进入节点的CoreOS操作系统。在执行“chroot /host”后可以执行各种Linux命令,例如下图在“终端”中查看了该节点的镜像。
在这里插入图片描述

参考

https://www.heartai.net/docs/software/red-hat-openshift-implementation/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值