Kubernetes(k8s)之在集群环境部署Prometheus(普罗米修斯监控)和集群的ui管理工具Grafana

2023-05-16

Prometheus

    • Prometheus
    • 演示环境
    • 部署Prometheus和Grafana
      • 测试

Prometheus

Prometheus是一个开源系统监控和警报工具包。
现在是一个独立的开源项目,独立于任何公司进行维护。

Prometheus基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供HTTP接口就可以接入监控系统,不需要任何SDK或者其他的集成过程。这样做非常适合虚拟化环境比如VM或者Docke

Prometheus 将其指标收集并存储为时间序列数据,即指标信息与记录的时间戳一起存储,以及称为标签的可选键值对。

大多数 Prometheus 组件都是用Go编写的,这使得它们易于构建和部署为静态二进制文件。

官方文档:https://prometheus.io/docs/introduction/overview/

Prometheus 的架构及其一些生态系统组件
在这里插入图片描述

演示环境

server1:172.25.38.1		harbor仓库端
server2:172.25.38.2		k8s master端
server3:172.25.38.3		k8s node端
server4:172.25.38.4		k8s node端

部署Prometheus和Grafana

添加一个项目将Prometheus需要的镜像包上传进去
在这里插入图片描述
上传镜像
在这里插入图片描述
需要的镜像如图
在这里插入图片描述
添加阿里云的chart源
在这里插入图片描述
搜索Prometheus的chart包
在这里插入图片描述
选择阿里云的chart包,因为只有阿里云的还在维护,其他的都废弃了。拉取后解压并进入目录
在这里插入图片描述
编辑配置文件。修改value.yaml文件中的镜像路径为私有仓库路径。修改ingress选项为true,修改管理员密码,以及发布域名。(包含主value.yaml以及chart/路径下的依赖性中的value.yaml)

[root@server2 prometheus-operator]# vim values.yaml
#要修改8个镜像的地址

将ingress打开,主机名换了
在这里插入图片描述
下图的密码是登录grafana时要用的
在这里插入图片描述
ingress都打开
在这里插入图片描述
镜像地址都换了
在这里插入图片描述
主机名换了
在这里插入图片描述
改完上面的文件后保存退出分别进入两个目录修改配置文件,主要是把镜像地址改了
在这里插入图片描述
创建namespace

[root@server2 prometheus-node-exporter]# kubectl create namespace prometheus-operator
namespace/prometheus-operator created

在这里插入图片描述
安装prometheus

[root@server2 prometheus-node-exporter]# cd ..
[root@server2 charts]# cd ..
[root@server2 prometheus-operator]# helm install prometheus-operator . -n prometheus-operator

在这里插入图片描述
全部正常运行
在这里插入图片描述
查看分配后端
在这里插入图片描述
查看负载均衡器ip
在这里插入图片描述
在真机加解析

[root@foundation38 8.6]# vim /etc/hosts

在这里插入图片描述

测试

浏览器访问Prometheus成功!
在这里插入图片描述
访问Grafana成功!
在这里插入图片描述
用上面设置的密码以管理员身份登录
在这里插入图片描述
登录进去的页面如下
在这里插入图片描述
已经默认将Prometheus添加进去了
在这里插入图片描述
可以在右上角搜索
在这里插入图片描述
在这里插入图片描述
找到Prometheus,界面如下
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kubernetes(k8s)之在集群环境部署Prometheus(普罗米修斯监控)和集群的ui管理工具Grafana 的相关文章

  • python3对接微信小程序蓝牙

    39 39 39 Created on 2019年10月15日 64 author lg 39 39 39 from Crypto Cipher import AES from binascii import b2a hex a2b hex
  • docker--Dockerfile操作指令

    docker Dockerfile操作指令 文章目录 docker Dockerfile操作指令一 FROM指令1 基本概述2 用法3 说明4 关于FROM scratch 二 RUN指令1 基本概述2 用法3 说明 三 ENV指令1 基本
  • 【监控】k8s部署prometheus + grafana

    k8s以Deployment方式部署prometheus 43 grafana xff1a 主机说明 xff1a 系统ip角色cpu内存hostnameCentOS 7 8192 168 30 128master gt 61 2 gt 61
  • 多线程以及在PYQT中的使用

    1 多线程 简单来说就是可以用多线程同时执行多个程序 在python中 xff0c 我们用的是 threading库 这个库包含了线程的方法和其他配套方法 xff08 比如锁 xff09 似乎 concurrent库会更方便更安全 xff0
  • 简单平衡小车制作过程中遇到的问题

    本人最近做了一个平衡小车 xff0c 过程中遇到不少问题 xff0c 在这里总结一下 xff0c 可能也会帮助到大家 文章目录 前言一 嫖资料 xff0c 找教程二 小车结构三 电子元件的组装四 写程序时 xff08 改嫖到的程序 xff0
  • c++高性能服务器开发01-环境搭建,相关基础概念,Linux系统相关函数

    1 安装Ubuntu18 openssh servernet toolspwdlsvscode 插件 xff1a remotec 43 43 配置公钥 windows 公钥复制到Linux的 ssh authorized keysssh k
  • Python实现端口扫描

    原理 向远端指定服务器的某一个端口提出建立一个连接的请求 xff0c 如果对方有此项服务 xff0c 就会应答 xff0c 如果对方没有此项服务时 xff0c 对方就无应答 利用这个原理 xff0c 我们可以指定一些端口 xff0c 然后针
  • 模型预测控制(MPC)算法原理

    模型预测算法是在欧美等国家兴起的应用于工业领域的一种优化控制算法 目前经过多年的发展 xff0c 在工业领域 智能控制领域等都有应用 随着算法的理论的完善 xff0c 其已经成为工业领域内经常使用的一种经典算法 虽然在各个领域算法的应用存在
  • Docker简介、安装及安装过程中的常见问题处理

    Docker 是什么 xff1f Docker 是一个应用打包 分发 部署 的工具 你也可以把它理解为一个轻量级的虚拟机 xff0c 它只虚拟你软件需要的运行环境 xff0c 多余的一点都不要 xff0c 而普通虚拟机则是一个完整而庞大的系
  • autoCAD在win10闪退,修改acad.exe.config文件

    1 重新注册法 打开注册表编辑器 xff0c 定位到ROOT installer Products 7D2F的两个键值并删除C ProgramData FLEXnet文件夹 重新激活后就可以正常使用了 2 修改acad exe config
  • mac装载NTFS的u盘报错:com.apple.DiskManagement.disenter错误49223

    问题原因 xff1a U盘在win下面没有安全删除就拔出来了 xff0c 导致文件系统中有错误区块 xff0c 所以在MAC电脑上读取错误 xff0c 不能挂载成读写模式 解决办法 xff1a 在win下面chkdsk f一下 1 插入移动
  • 【Linux】sysstat--系统性能监控神器(性能信息收集)--iostat、sar、top、htop

    目录 sysstat 工具简介 包含的工具 安装 sar 的累计统计 sar sar 的命令格式 sar 使用举例 iostat iostat 的命令格式 iostat 使用举例 iostat 的输出项说明 mpstat mpstat 的命
  • vnc连接树莓派,出现cannot currently show the desktop

    解决办法 xff1a ssh连接上设置正确的分辨率即可
  • openwrt旁路由设置的正确方式

    最近在玩旁路由 xff0c 踩了一些坑 xff0c 也学习了点相关知识 xff0c 特整理记录下 一 旁路由的配置 上图是旁路由的连接方式 xff0c 一般作为旁路由的只有一个LAN口 xff0c 让他们ip在一个网段即可 比如主路由网关1
  • 软路由中OpenWRT的dnsmasq配置

    旁路由的好处在于 xff0c 即使旁路由挂了 xff0c 也不影响主路由正常上网 设备接入旁路由之后 xff0c 自动获取IP xff0c 可以享受广告过滤以及特殊上网需求 接入的设备 xff0c 如果有特殊的需要 xff0c 比如广告过滤
  • openwrt状态里添加CPU温度监控

    1 filezilla里找到 usr lib lua luci view admin status index htm xff0c 2 打开html文件 xff0c ctrl 43 f xff0c 搜索Kernel Version可以快速定
  • STM32CubeMX实现串口打印hello world

    环境 硬件 xff1a stm32f103c8t6 核心板 xff08 usb tx接核心板A10 xff0c Rx接A09 xff09 软件 xff1a STM32CubeMX 软件 xff1a keil5 mdk cubeMX配置 xf
  • zerotier虚拟网络配置,局域网与外网如同局域网一样访问。

    zerotier 可以搭建用于自己的虚拟网络 xff0c 经过授权连接成功之后彼此都在同一网段 xff0c 可以像在局域网一样互相访问 1 创建zerotier账户 2 创建网络 xff08 Create A Network xff09 并
  • 以nRF52832 为例子,接收天线IQ信号采样,计算相位差ψ

    以下是使用Nordic芯片对接收到的IQ信号进行相位差计算的参考代码 这里我们使用nRF52832 SoC为例 xff0c 使用nRF SDK提供的API函数进行数据采集和处理 首先 xff0c 需要在初始化代码中对GPIO和ADC模块进行
  • 函数指针用法

    函数指针的使用可以带来以下好处 xff1a span class token macro property span class token directive hash span span class token directive ke

随机推荐