OpenShift监控用户指南
OpenShift-概述
OpenShift是Kubernetes功能强大且灵活的开源容器应用程序。它们的设置,监控和维护非常复杂。为了克服在处理OpenShift容器时面临的操作难题,需要全天候进行OpenShift监控。借助Applications Manager的OpenShift监控功能,可以简化应用程序维护并确保OpenShift性能达到标准。
创建一个新的OpenShift监视器
使用REST API添加新的OpenShift监视器: 点击此处
请按照以下给出的步骤创建一个新的OpenShift监视器:
- 点击 新建监视器 链接。在 虚拟化 类别下选择 Openshift 。
- 指定 OpenShift服务器的 显示名称。
- 输入 运行OpenShift的服务器的 主机名。
- 如果选择 使用凭证下方使用 选项,则输入用于通过SSH与系统连接的基本身份验证详细信息。
- 如果使用SSH2,请选中 公共密钥身份验证选项。
- 提示- 指定命令提示符值,它是命令提示符中的最后一个字符。默认值为$,可能的值是>,#等。
- SSH端口- 输入SSH端口。默认情况下为22。
- 启用使用REST API收集主要指标选项以通过REST API收集Openshift环境的主要指标。启用此选项后,输入以下信息:
- Websocket端口: OpenShift应用程序的端口。默认情况下,端口号是8443。
- 服务帐户令牌: OpenShift集群管理员用户的服务帐户令牌。
- 输入用于与集群连接的OpenShift身份验证详细信息( OpenShift用户名和OpenShift密码) 。
- 如果选择从凭证列表中 选择选项,则从预配置的凭证列表中选择相应的凭证。
- 指定超时(以秒为单位)。
- 以分钟为单位指定 轮询间隔 。
- 从组合框(可选)中选择要与OpenShift关联的 业务组。您可以选择多个组来关联您的监视器。
- 点击 添加监视器。这将从网络中发现OpenShift并开始对其进行监控。
监控参数
通过点击监视器选项卡,转到监视器类别视图。点击虚拟化表下的OpenShift。显示的是OpenShift批量配置视图,分布在三个选项卡中:
- 可用性标签,提供过去24小时或30天的可用性历史记录。
- 性能选项卡提供了过去24小时或30天的健康状况和事件。
- 列表视图使您可以执行批量管理配置。
从列表中点击监视器后,将转到OpenShift监视器仪表板。它包含9个选项卡-
概览
参数 |
描述 |
集群使用细节 |
|
Average Cluster CPU Usage |
集群使用的平均CPU,以%为单位。 |
Average Cluster Memory Usage |
集群使用的平均内存,以%为单位。 |
集群详细信息-PODS |
|
Pod Utilization |
已使用的pods数量,以%为单位。 |
Used Pod Count |
使用的pods数量。 |
Maximum Pod Count |
可用的pods总数。 |
项目详情 |
|
Project Name |
项目名称。 |
Project Display Name |
用户提供的名称。 |
Project Requester |
请求项目的用户名。 |
Project Status |
项目状态。 |
Project Describe |
项目描述。 |
Project Created Time |
创建项目的时间。 |
按使用的Pod计数列出的前5个节点 |
按使用的pods数量列出的前5个节点的图表。 |
节点细节 |
|
Master Node Count |
存在的主节点数。 |
Worker Node Count |
当前的工作节点数。 |
组件详细信息 |
|
Component Name |
组件名称。 |
Status |
组件的健康状况。 |
Component Message |
组件状态不正常时显示的消息。 |
节点
参数 |
描述 |
按CPU使用率排名前5个节点 |
CPU使用率排名前5位的节点图。 |
按内存使用量排列的前5个节点 |
按内存使用量排名前5位的节点图 |
节点内存和CPU详细信息 |
|
Name |
节点名称 |
Allocatable CPU Processor Count |
节点中可以分配的CPU处理器数。 |
CPU Limit(%) |
节点的CPU限制,以%为单位。 |
CPU Request(%) |
请求的CPU数量,以%为单位。 |
Allocatable Memory(GiB) |
GiB中可分配的内存量。 |
Memory Limit(%) |
节点的内存限制,以%为单位。 |
Memory Request(%) |
请求的内存量(%)。 |
节点Pod详细信息 |
|
Name |
节点名称。 |
Pod Usage Details |
已使用的pod数量-绿色代表可用pod,红色代表已使用的pod。 |
Used Pod Count |
使用的pod数量。 |
Allocatable Pod Count |
可分配的pods数。 |
Pod Utilization(%) |
已使用的pod数量,以%为单位。 |
Image Count |
容器镜像数。 |
节点详细信息 |
|
Name |
节点名称。 |
Hostname |
托管计算机的名称。 |
Internal IP |
机器的IP地址。 |
OS |
机器的操作系统。 |
Type |
机器类型。 |
Allocatable Ephemeral Storage(GiB) |
GiB中可分配的临时存储量。 |
Action |
您可以执行以下操作-
|
Pods
参数 |
描述 |
pods详细信息 |
|
Pod Name |
pods的名称。 |
Project Name |
在其中创建容器的项目的名称。 |
Pod Node Name |
pods所在的节点的名称。 |
Pod Application |
Pod应用程序的名称。 |
Pod Type |
pods类型。 |
Pod IP |
主机的IP地址。 |
Pod Status |
pods的状态。 |
Pod Start Time |
pods启动的时间。 |
Pod Created Time |
pods创建的时间。 |
CPU使用率排名前10的Pod |
CPU使用率排名前10位的图表。 |
内存使用量排名前10的Pod |
内存使用量排名前10的Pod的图表。 |
Pod内存和CPU详细信息 |
|
Pod Name |
pod的名称。 |
Number of Containers |
容器中的容器数。 |
Pod CPU Limit(%) |
主机的CPU限制,以%为单位。 |
Pod CPU Request (%) |
请求的CPU数量,以%为单位。 |
Pod Memory Limit(%) |
pods的内存限制,以%为单位。 |
Pod Memory Request(%) |
请求的内存量(%)。 |
Pod Persistent Volumes Claim |
容器的持久卷声明的名称。 |
Containers
参数 |
描述 |
重新启动次数最多的5个容器 |
通过重新启动次数计算的前5个节点的图表 |
容器明细 |
|
Container Name |
容器名称。 |
Container Image |
容器的镜像。 |
Pod Name |
装有容器的容器的名称。 |
Container Status |
容器的状态。 |
Container Restart Count |
容器重新启动的次数。 |
Container Start Time |
容器启动的时间。 |
服务
参数 |
描述 |
服务详情 |
|
Name |
服务名称。 |
Project Name |
在其中创建服务的项目的名称。 |
Application |
使用的应用程序名称。 |
Service Type |
服务类型。 |
Cluster IP |
集群的IP地址。 |
Service Ports |
服务端口数。 |
Created Time |
创建服务的时间。 |
部署细节 |
|
Name |
部署名称。 |
Project Name |
在其中创建部署的项目的名称。 |
Replica Set |
副本集的名称。 |
Desired Replica |
所需副本指定需要复制的pods的数量。 |
Running Replica |
正在运行的副本显示当前正在运行的副本数。 |
Available Replica |
可用副本指定了用户可用的应用程序副本的数量。 |
Deployment Availability |
说明deploymet是否可用。 |
Actions |
您可以执行2个操作-
- 描述实例-有关实例的详细信息显示在新选项卡中。
- 删除实例-从OpenShift环境中删除实例。
|
同步
参数 |
描述 |
复制控制器详细信息 |
|
Name |
复制控制器的名称。 |
Project Name |
在其中创建复制控制器的项目的名称。 |
Desired Replica |
所需副本指定需要复制的pods的数量。 |
Running Replica |
正在运行的副本显示当前正在运行的副本数。 |
Available Replica |
可用副本指定了用户可用的应用程序副本的数量。 |
Actions |
您可以执行2个操作-
- 描述实例的有关实例的详细信息显示在新选项卡中。
- 删除实例-从OpenShift环境中删除实例。
|
复制集详细信息 |
|
Name |
复制集的名称。 |
Project Name |
在其中创建复制集的项目的名称。 |
Desired Replica |
所需副本指定需要复制的pods的数量。 |
Running Replica |
正在运行的副本显示当前正在运行的副本数。 |
Available Replica |
可用副本指定了用户可用的应用程序副本的数量。 |
Actions |
您可以执行2个操作-
- 描述实例-有关实例的详细信息显示在新选项卡中。
- 删除实例-从OpenShift环境中删除实例。
|
Jobs
参数 |
描述 |
Name |
job名称。 |
Project Name |
在其中创建作业的项目的名称。 |
Parallelism Replica |
并行副本指定并行运行的应执行作业的Pod副本的数量。 |
Desired Replica |
所需副本指定应执行作业的并发运行的Pod的数量。 |
Successful Replica |
显示成功的pods数 |
Actions |
您可以执行2个操作-
- 描述实例的有关实例的详细信息显示在新选项卡中。
- 删除实例-从OpenShift环境中删除实例。
|
Job Start Time |
作业开始的时间。 |
Job Completion(Min) |
完成工作所需的时间。 |
持久卷声明
参数 |
描述 |
PVC Name |
PVC的名称。 |
Project Name |
在其中创建永久量声明的项目的名称。 |
PVC Access Mode |
可以访问PVC的模式。 |
PVC Storage Class |
存储模式-自动或手动。 |
PVC Status |
PVC的状态。 |
PV Name |
持久卷的名称。 |
PVC Request(GiB) |
GiB中要求的PVC数量。 |
PV Capacity(GiB) |
GiB中PV的总容量。 |
PVC Created Time |
PVC的创建时间。 |