OpenShift监控用户指南


OpenShift-概述

OpenShift是Kubernetes功能强大且灵活的开源容器应用程序。它们的设置,监控和维护非常复杂。为了克服在处理OpenShift容器时面临的操作难题,需要全天候进行OpenShift监控。借助Applications Manager的OpenShift监控功能,可以简化应用程序维护并确保OpenShift性能达到标准。

创建一个新的OpenShift监视器

使用REST API添加新的OpenShift监视器: 点击此处

请按照以下给出的步骤创建一个新的OpenShift监视器:

  1. 点击 新建监视器 链接。在 虚拟化 类别下选择 Openshift 
  2. 指定 OpenShift服务器的 显示名称
  3. 输入 运行OpenShift的服务器的 主机名。  
  4. 如果选择 使用凭证下方使用 选项,则输入用于通过SSH与系统连接的基本身份验证详细信息。
    • 如果使用SSH2,请选中 公共密钥身份验证选项。
    • 提示- 指定命令提示符值,它是命令提示符中的最后一个字符。默认值为$,可能的值是>,#等。
    • SSH端口- 输入SSH端口。默认情况下为22。
  5. 启用使用REST API收集主要指标选项以通过REST API收集Openshift环境的主要指标。启用此选项后,输入以下信息:
    • Websocket端口: OpenShift应用程序的端口。默认情况下,端口号是8443。
    • 服务帐户令牌: OpenShift集群管理员用户的服务帐户令牌。
  6. 输入用于与集群连接的OpenShift身份验证详细信息( OpenShift用户名和OpenShift密码) 。
  7. 如果选择从凭证列表中 选择选项,则从预配置的凭证列表中选择相应的凭证。
  8. 指定超时(以秒为单位)。
  9. 以分钟为单位指定 轮询间隔 
  10.  从组合框(可选)中选择要与OpenShift关联的 业务组。您可以选择多个组来关联您的监视器。
  11. 点击 添加监视器。这将从网络中发现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的创建时间。