Kubernetes(或k8s)是一个开源容器orchestration系统,用于跨主机集群自动部署,扩展和管理应用程序容器。Kubernetes集群可以跨越公共,私有或混合云中的主机。K8sorchestration允许用户跨多个容器构建应用程序服务,跨集群调度这些容器,扩展这些容器,并随时间管理这些容器的健康状况。
Applications Manager使管理员可以调整监控策略,以解决分布式Kubernetes环境中引入的新基础结构层(采用容器和容器orchestration时)的问题。
设立Kubernetes监控先决条件:kubectl应安装在安装Kubernetes在机器上。
请按照以下步骤创建一个新的Kubernetes监视器:
通过点击监视器选项卡,转到监视器类别视图。点击Virtualization表下的Kubernetes。显示的是Kubernetes批量配置视图,分为三个选项卡:
从列表中点击监视器后,将转到Kubernetes监视器仪表板。它有五个标签-
| 参数 | 描述 |
|---|---|
| 命名空间的详细信息 | |
| Namespace Name | 命名空间名称 |
| Resource Version | 命名空间的版本号 |
| Namespace Availability | 命名空间的可用性 |
| Namespace CreatedTime | 命名空间的创建时间 |
| PODS | |
| Used Pods Count | 使用的pod数量 |
| Maximum Pods Count | 最大Pod数 |
| Used Pods Count per Node | 单个节点中的pod数 |
| 集群使用细节 | |
| Average Cluster CPU Usage | 集群使用的平均CPU |
| Average Cluster Memory Usage | 集群使用的平均内存 |
| 节点 | |
| Master Node Count | 主节点数 |
| Worker Node Count | 工作节点数 |
| 集群详细信息 | 包含有关集群的详细信息 |
| 组件细节 | 包含有关组件的详细信息 |
| 参数 | 描述 |
|---|---|
| 节点存储详细信息 | |
| Node Memory Limit | GiB中节点内存的最大限制 |
| Node Memory Requests | 内存请求数 |
| 节点CPU细节 | |
| Node CPU Limit | CPU最大限制 |
| Node CPU Request | CPU请求数 |
| 节点内存和CPU的详细信息 | |
| Name | 节点名称 |
| Allocatable Memory(GiB) | 可以在GiB中进行调度的节点的CPU资源 |
| Memory Limit(%) | 可以使用的最大内存资源限制 |
| Memory Request(%) | 内存请求数(%) |
| Allocatable CPU Processor Count | 可用的CPU进程数 |
| CPU Limit(%) | 可以使用的最大CPU资源限制 |
| CPU Request(%) | CPU请求数(%) |
| NODE POD的详细信息 | |
| Name | Pod名称 |
| Pod Usage Details | 可用和已拆分的可用荚的可用pod总数。 |
| Kube-system Pod Count | Kube状态pod的数量 |
| Non-Kube-system Pod Count | 非Kube状态pod的数量 |
| Image Count | 节点中的图像数 |
| Used Pod Count | Kubernetes中存在的Pod总数 |
| Allocatable Pod Count | 可用的Pod数 |
| 节点细节 | |
| Name | 节点名称 |
| OSImage | OSImage名称 |
| OS | 容器所在的操作系统名称 |
| Architecture | 架构细节 |
| Type | 节点类型 |
| Kubelet Version | 使用的Kubelet版本 |
| Allocatable Ephemeral Storage(GiB) | GiB中可用的临时内存大小 |
| Created Time | 创建节点的时间 |
| 参数 | 描述 |
|---|---|
| POD细节 | |
| Pod Name | Pod名称 |
| Pod Namespace | Pod所在的命名空间 |
| Pod Node Name | Pod节点的名称 |
| Pod Application | Pod应用程序的名称。 |
| Pod Type | Pod类型。 |
| Pod created | 创建Pod的方式。 |
| Pod Running Status | Pod的状态。 |
| Pod Start Time | Pod的开始时间。 |
| Pod Created Time | Pod创建的时间。 |
| POD内存详细信息 | |
| Pods Memory Limit | 最大内存限制。 |
| Pods Memory Request | 内存请求数。 |
| POD内存和CPU的详细信息 | |
| Pod Name | pod的名称。 |
| Number of Containers | 容器运行的容器数。 |
| Pod CPU Limit(%) | 可以使用的最大CPU资源限制。 |
| Pod CPU Request (%) | Pod的CPU请求数,以%为单位。 |
| Pod Memory Limit(%) | 可以使用的最大内存资源限制。 |
| Pod Memory Request(%) | 请求的内存数量,以%为单位。 |
| Pod created | 创建pod的方式。 |
| Pod Persistent Volumes Claim | pod可以通过其访问永久卷的声明的名称。 |
| CONTAINER 详情 | |
| Container Name | 容器名称。 |
| Container Image | 容器镜像的名称。 |
| Container Pod Name | 容器的名称。 |
| Container Restart Count | 容器重新启动的次数。 |
| Container Running Status | 容器的状态。 |
| Container Start Time | 容器的开始时间。 |
| 参数 | 描述 |
|---|---|
| 服务细节 | |
| Services Name | 服务名称。 |
| Services Namespace | 服务所在的命名空间的名称。 |
| Services Application | 服务应用程序的名称。 |
| Service Type | 服务类型。 |
| Service Protocol | 服务协议名称。 |
| Service Target Port | 与服务连接的端口名称。 |
| Service Created Time | 服务的创建时间。 |
| 部署细节 | |
| Deployment Name | 部署名称。 |
| Deployment Namespace | 部署所在的命名空间。 |
| Deployment Replica Count | 部署中的副本数。 |
| Deployment Available Replica Count | 部署中可用副本的数量。 |
| Deployment Availability | 部署的可用性。 |
| 参数 | 描述 |
|---|---|
| 持久的体积细节 | |
| PV Name | 持久卷的名称。 |
| PV Status | 持久卷的状态。 |
| PV Claim | 持续批量索赔的名称。 |
| PV Access Mode | 您可以通过其访问持久卷的模式。 |
| PV Storage Class | 持久卷存储类的名称。 |
| PV Capacity(GiB) | GiB中持久卷的容量。 |
| PV Created Time | 持久卷的创建时间。 |
| 持久性卷详细信息 | |
| PVC Name | 持续批量索赔的名称。 |
| PVC Namespace | 声明所在的名称空间的名称。 |
| PVC Status | 持续批量索赔的状态。 |
| PVC Volume | 持久性数量声明的数量。 |
| PV Access Mode | 您可以通过其访问持久卷的模式。 |
| PV Storage Class | 持久卷存储类的名称。 |
| PVC Requests(GiB) | GiB中的持续批量声明请求数。 |
| PVC Created Time | 持久体积声明的创建时间。 |
它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。
审稿人角色:研究与开发

Lexmark技术支持经理