Kubernetes(k8s)之在集群环境部署Prometheus(普罗米修斯监控)和集群的ui管理工具Grafana
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,界面如下
Kubernetes(k8s)之在集群环境部署Prometheus(普罗米修斯监控)和集群的ui管理工具Grafana相关推荐
- 一篇文章搞定Prometheus普罗米修斯监控系统的部署
Prometheus普罗米修斯监控系统 一.普罗米修斯监控概述 1.1 什么是普罗米修斯监控 二.时间序列数据 2.1 什么是序列数据 2.2 时间序列数据特点 2.3 普罗米修斯特征 三.普罗米修斯 ...
- 普罗米修斯监控k8s集群
Kubernetes集群资源监控 概述 监控指标 一个好的系统,主要监控以下内容 集群监控 节点资源利用率 节点数 运行Pods Pod监控 容器指标 应用程序[程序占用多少CPU.内存] 监控平台 ...
- Centos8 部署Promethus(普罗米修斯)+grafana画图
文章目录 1. 普罗米修斯概述 2. 时间序列数据 3. 普罗米修斯特征 4. 普罗米修斯原理架构图 5. 部署普罗米修斯 5.1 安装prometheus 5.2 prometheus web界面 ...
- 普罗米修斯监控系统_基于Prometheus和Grafana的监控平台 - 环境搭建
导读 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics. Logging - 用于记录离散的事件.例如,应用程序的调试信息或错误信息.它是我们诊断问题的依据.比如 ...
- prometheus(普罗米修斯监控)部署、主机监控及docker容器监控
部署前准备 prometheus相关材料下载 官方下载地址: Prometheus下载地址:https://prometheus.io go下载地址:https://golang.org Grafan ...
- prometheus普罗米修斯集监控外部k8s
prometheus监控k8s集群 实现思路 pod性能: 使用cadvisor进行实现,监控容器的CPU.内存利用率 Node性能: 使用node-exporter实现,主要监控节点CPU. ...
- Kubernetes15——Prometheus普罗米修斯UI集群管理
上传镜像到仓库 docker load -i prometheus-operator-v0.35.0.tar docker images | grep bitnami | awk '{system(& ...
- 系统监控——prometheus(普罗米修斯)的部署
系统监控--prometheus的部署 一.prometheus简介 1.优点 2.组件 3.架构 二.环境包准备 三.安装运行 四.网页访问 五.安装图形化界面 一.prometheus简介 pro ...
- Prometheus普罗米修斯部署
prometheus部署 1.获取Prometheus安装包并解压 [root@localhost /]# wget https://github.com/prometheus/prometheus/ ...
最新文章
- java 拆分类_拆分或不拆分类(用Java)
- 理解 Delphi 的类(十) - 深入方法[28] - 递归函数实例: 搜索当前目录下的所有嵌套目录...
- win2008 php mssql study,MSSQL_SQL Server 2008的管理能力,Microsoft SQL Server 提供了一个用 - phpStudy...
- linux tcpdump抓包,wireshark实时解析
- Win2003 + SQL 2005 做数据库集群总结(虚拟机)
- python list去重时间复杂度_List集合去重的一种方法 z
- 模拟ios_王者荣耀策划Donny:安卓IOS今年或实现互通!模拟战一周一更新
- vb odbc数据源 oracle,vb.net写的odbc连接dsn数据源和ole链接oracle的小例子
- 【FastReport教程】如何使用RichObject属性将文件导出为文本格式
- 阿里云资深技术专家杨皓然:Serverless 是正在发生的未来
- Mac: Failed to connect to raw.githubusercontent.com port 443: Connection refused error:
- 钢构cad3.5免费版及命令索
- 由QQ魔法卡看腾讯的运作模式
- LinkSLA坚持用户第一,打造可持续的运维服务方案
- 小米蓝牙耳机不能串联问题解决
- 熟练使用Wireshark排除网络故障的方法
- QuickCHM V2.6
- 学期计算机教学工作反思,小学信息技术老师一月工作反思总结教育教学笔记
- 影院管理系统Cinema Management System
- filter 拦截器 获取http请求参数
热门文章
- @Validated嵌套校验
- fake_useragent_0.1.11.json文件下载
- 分享快速查询快递物流,并查看每个快递物流详情的方式
- Android数据库加解密逆向分析(三)——微信数据库密码破解
- 解决Chrome打印对话框中没有布局设置横向问题
- 热点书库小说多线程下载器 V1.0
- 从用户角度对计算机怎么分类,用户分类浅谈
- XAI人工智能可视化管理系统.docx
- Premiere/After Effects/Mocha通过自动和手动方式进行镜头稳定
- php中刷新功能,使用PHP刷新页面