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相关推荐

  1. 一篇文章搞定Prometheus普罗米修斯监控系统的部署

    Prometheus普罗米修斯监控系统 一.普罗米修斯监控概述 1.1 什么是普罗米修斯监控 二.时间序列数据 2.1 什么是序列数据 2.2 时间序列数据特点 2.3 普罗米修斯特征 三.普罗米修斯 ...

  2. 普罗米修斯监控k8s集群

    Kubernetes集群资源监控 概述 监控指标 一个好的系统,主要监控以下内容 集群监控 节点资源利用率 节点数 运行Pods Pod监控 容器指标 应用程序[程序占用多少CPU.内存] 监控平台 ...

  3. Centos8 部署Promethus(普罗米修斯)+grafana画图

    文章目录 1. 普罗米修斯概述 2. 时间序列数据 3. 普罗米修斯特征 4. 普罗米修斯原理架构图 5. 部署普罗米修斯 5.1 安装prometheus 5.2 prometheus web界面 ...

  4. 普罗米修斯监控系统_基于Prometheus和Grafana的监控平台 - 环境搭建

    导读 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics. Logging - 用于记录离散的事件.例如,应用程序的调试信息或错误信息.它是我们诊断问题的依据.比如 ...

  5. prometheus(普罗米修斯监控)部署、主机监控及docker容器监控

    部署前准备 prometheus相关材料下载 官方下载地址: Prometheus下载地址:https://prometheus.io go下载地址:https://golang.org Grafan ...

  6. prometheus普罗米修斯集监控外部k8s

    prometheus监控k8s集群 实现思路 pod性能:   使用cadvisor进行实现,监控容器的CPU.内存利用率 Node性能:   使用node-exporter实现,主要监控节点CPU. ...

  7. Kubernetes15——Prometheus普罗米修斯UI集群管理

    上传镜像到仓库 docker load -i prometheus-operator-v0.35.0.tar docker images | grep bitnami | awk '{system(& ...

  8. 系统监控——prometheus(普罗米修斯)的部署

    系统监控--prometheus的部署 一.prometheus简介 1.优点 2.组件 3.架构 二.环境包准备 三.安装运行 四.网页访问 五.安装图形化界面 一.prometheus简介 pro ...

  9. Prometheus普罗米修斯部署

    prometheus部署 1.获取Prometheus安装包并解压 [root@localhost /]# wget https://github.com/prometheus/prometheus/ ...

最新文章

  1. java 拆分类_拆分或不拆分类(用Java)
  2. 理解 Delphi 的类(十) - 深入方法[28] - 递归函数实例: 搜索当前目录下的所有嵌套目录...
  3. win2008 php mssql study,MSSQL_SQL Server 2008的管理能力,Microsoft SQL Server 提供了一个用 - phpStudy...
  4. linux tcpdump抓包,wireshark实时解析
  5. Win2003 + SQL 2005 做数据库集群总结(虚拟机)
  6. python list去重时间复杂度_List集合去重的一种方法 z
  7. 模拟ios_王者荣耀策划Donny:安卓IOS今年或实现互通!模拟战一周一更新
  8. vb odbc数据源 oracle,vb.net写的odbc连接dsn数据源和ole链接oracle的小例子
  9. 【FastReport教程】如何使用RichObject属性将文件导出为文本格式
  10. 阿里云资深技术专家杨皓然:Serverless 是正在发生的未来
  11. Mac: Failed to connect to raw.githubusercontent.com port 443: Connection refused error:
  12. 钢构cad3.5免费版及命令索
  13. 由QQ魔法卡看腾讯的运作模式
  14. LinkSLA坚持用户第一,打造可持续的运维服务方案
  15. 小米蓝牙耳机不能串联问题解决
  16. 熟练使用Wireshark排除网络故障的方法
  17. QuickCHM V2.6
  18. 学期计算机教学工作反思,小学信息技术老师一月工作反思总结教育教学笔记
  19. 影院管理系统Cinema Management System
  20. filter 拦截器 获取http请求参数

热门文章

  1. @Validated嵌套校验
  2. fake_useragent_0.1.11.json文件下载
  3. 分享快速查询快递物流,并查看每个快递物流详情的方式
  4. Android数据库加解密逆向分析(三)——微信数据库密码破解
  5. 解决Chrome打印对话框中没有布局设置横向问题
  6. 热点书库小说多线程下载器 V1.0
  7. 从用户角度对计算机怎么分类,用户分类浅谈
  8. XAI人工智能可视化管理系统.docx
  9. Premiere/After Effects/Mocha通过自动和手动方式进行镜头稳定
  10. php中刷新功能,使用PHP刷新页面