Kubernetes监控
使用Application Manager的Kubernetes管理系统,可以一目了然地看到整个容器基础设施的性能,并快速调查问题。
Kubernetes(或k8s)是一个开源的容器编排系统,用于跨主机集群自动化部署、扩展和管理应用程序容器。
什么是kubernetes监控和如何监控kubernetes?
Kubernetes集群跨越公共、私有或混合云。K8s编排允许用户跨多个容器构建应用程序服务、跨集群调度这些容器、伸缩这些容器并管理这些容器的运行状况。这就需要K8s监控使用专用的Kubernetes监控解决方案来维护系统的运行状况和可用性。
应用程序管理器等敏锐的Kubernetes监控工具允许管理员调整各种Kubernetes集群监控策略,以适应分布式Kubernetes环境中引入的新基础设施层(在采用容器和容器编配时)。
使用Application Manager的Kubernetes监控工具监控Kubernetes集群。
与Kubernetes集群监控功能提供的应用程序管理器,您可以:
- 自动发现集群中的组件并映射库bernetes节点、名称空间、部署、复制集、pods和容器中的对象之间的关系。
- 监控Kubernetes集群状态并轻松地识别错误及其来源。
- 获得操作数据的可见性,比如使用的资源数量、每个集群和每个pod的名称空间。
- 跟踪集群的容量和资源利用率,并深入到集群的特定部分。
- 控制应用程序部署和更新。
监控Kubernetes节点和资源消耗
- 确定集群中是否有足够的节点,并且对现有节点的资源分配对于使用Kubernetes容器监控系统部署的应用程序来说足够了。
- 确保集群上的所有节点都是健康的 - 监控Kubernetes节点(工作节点和主节点)的CPU和内存。
- 在为每个pod定义节点中的实例数量(包括备份实例)时,做出有根据的决策。
- 了解您的集群在任何给定时间都是过剩还是不足。
确保pod可用并运行
使用Applications Manager的Kubernetes管理软件,您将能够:
- 确保部署中所有需要的pods都在运行,而不是在重启循环中。
- 确定可能丢失pods的资源限制或配置错误。
- 跟踪资源消耗峰值,了解特定节点上所有容器的请求失败的频率。
- 为容器重启设置警报,以识别容器或其主机可能影响其应用程序性能的问题。
Kubernetes托管的应用程序和服务
Kubernetes监控解决方案提供的应用程序管理器使您:
- 监控运行在集群中的kubernetes托管的应用程序的性能异常值,并跟踪任何单独的错误。
- 跟踪分布式服务中不同节点上跨容器发送的网络请求的数量,这些请求通常来自世界各地。
- 管理服务,以确保部署的应用程序始终以最佳方式运行。
- 查看Kubernetes主组件和节点组件API服务器、Etcd键/值存储、调度器和控制器的状态。
- 监控pods使用的持久卷存储,以及授予pods独占存储使用权的持久卷声明。
设置警报并生成报告
Application Manager的Kubernetes监控系统为系统级指标提供警报功能,这样您就可以快速地对集群最重要部分上的问题进行故障排除。您可以生成关于所有重要性能属性的数据丰富的报告,以分析历史趋势并做出明智的决策。
使用Applications Manager的成熟的30天免费试用版启动Kubernetes性能监控。