泽兴芝士网

一站式 IT 编程学习资源平台

二进制部署k8s集群

环境准备

kube-apiserver:

性能监控平台环境搭建(二)

前言

在上一篇《压测监控平台环境搭建》中主要写了关于常用的性能监控Docker+Jmeter+InfluxDB+Grafana+Prometheus+Exporter 的环境搭建方式,这些已经基本覆盖了我在公司做性能测试时候的基础监控,但对于系统级的监控这些还是远远不够的,通常有项目或需求需要进行性能测试的时候都是在独立的环境进行的。像数据库服务,应用服务,应用的链路追踪都是需要重新部署的,以及对Docker也是需要进行监控的,性能是一个很大的工程,涉及到的部门和技术都是很广的,性能测试不仅仅只是写写脚本,执行一下这简单,前期是需要对性能需求进行分析,评估,设计性能方案,性能策略等等,性能团队及相关人员对这些也会进行评审。

Prometheus实战教程:k8s平台-node-exporter监控物理机


监控图示

部署方式:

(1)docker或docker-compose部署 (本文使用) (2)二进制
(3)kubernetes中使用daemonset

kubernetes环境手动部署 Prometheus 监控系统安装文档


前言:文中“实操示例”配置内容,可按需要进行拆解安装配置

一、环境准备

  1. Kubernetes 集群
    确保已部署 Kubernetes 集群(版本 ≥1.20),且 kubectl 工具已配置。

Prometheus 实战教程:搭建 Prometheus 环境

Prometheus 实战教程 —— 阶段 1

第 1 步:搭建 Prometheus 环境

方法 1:使用 Docker 快速搭建(推荐)

Docker学习系列2-Docker监控工具Cadvisor使用入门

1. Cadvisor简介

Cadvisor是谷歌用来分析运行中的 Docker 容器的资源占用以及性能特性的工具。Cadvisor作为一个运行中的守护进程,用来收集、聚合、处理和导出运行容器相关的信息,每个容器保持独立的参数、历史资源使用情况和完整的资源使用数据。当前支持lmctfy 容器和Docker 容器。

Cadvisor使用Go语言开发,利用Linux的cgroups获取容器的资源使用信息,并将信息通过web界面以可视化的方式呈现给用户。

2. Cadvisor安装

Kubelet 可观测性最佳实践

Kubelet 介绍

Kubelet 是 Kubernetes 集群中的一个核心组件,它在每个节点上运行并负责维护容器的生命周期。这包括创建和删除容器、监控容器的健康状况以及向 Kubernetes 控制平面报告容器的状态。此外,Kubelet 还负责将容器日志上传到配置的日志服务器,并提供容器运行时的度量信息。对 Kubelet 的性能进行深入了解和监控是确保 Kubernetes 集群稳定性和效率的关键。

<< 1 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言