前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >搭建普罗米修斯Prometheus监控系统「建议收藏」

搭建普罗米修斯Prometheus监控系统「建议收藏」

作者头像
全栈程序员站长
发布2022-09-09 10:53:51
8.2K0
发布2022-09-09 10:53:51
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

一、普罗米修斯监控概述

1、什么是普罗米修斯监控

Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数据库的组合。适合监控docker容器。因为K8S的流行带动了Prometheus的发展。

2、官方网站

https://prometheus.io/docs/introduction/overview/

二、时间序列数据

1、什么是时间序列数据

时间序列数据(TimeSeries Data):按照时间顺序记录系统、设备状态变化的数据被称为时序数据。应用场景很多,如:无人驾驶车辆中要记录信息、传统证券行业实时交易数据等等。

2、基于时间序列数据的特点

  • 性能好
  • 存储成本低

3、普罗米修斯特征

  • 多维度数据模型
  • 灵活的查询语言
  • 不依赖分布式存储,单个服务器节点是自主的
  • 以HTTP方式,通过pull模型拉取时间序列数据
  • 也可以通过中间网关支持push模型
  • 通过服务发现或者静态配置,来发现目标服务对象
  • 支持多种多样的图表和界面展示

4、普罗米修斯原理架构图

在这里插入图片描述
在这里插入图片描述

三、实验环境准备

1、准备服务器

grafana服务器(运维成像=>数据转换成图形) prometheus服务器(收集的数据) 被监控服务器(LB、Web01/Web02、MyCAT、MySQL01/MySQL02)

2、克隆机器与环境规划

编号

主机名称

主机IP地址

角色

1

prometheus.itcast.cn

10.1.1.17

prometheus

2

agent.itcast.cn

10.1.1.18

agent

3

grafana.itcast.cn

10.1.1.19

grafana

3、初始化服务器

ip地址。HOSTNAME主机名称、绑定/etc/hosts文件、时间同步(非常重要)

四、安装普罗米修斯系统

1、下载软件

https://prometheus.io/download/

2、安装普罗米修斯

3、普罗米修斯软件界面(Web)

  • 通过浏览器访问 http://服务器IP:9090 就可以访问到prometheus的主界面
  • 通过http://服务器IP:9090/metrics 可以查看到监控数据

五、监控远程agent主机基本服务

(监控其他服务需添加对应的xxx_exporter)

1、node组件介绍

在远程主机上安装node_exporter组件(这样普罗米修斯就可以接收到其收集系统)

2、安装node_exporter

第一步:下载,地址->https://prometheus.io/download/ 第二步:解压安装 第三步:启动node_exporter收集agent主机信息 第四步:查看9100端口占用情况 第五步:使用http协议+9100端口收集主机信息(通过浏览器访问 http://被监控端IP:9100/metrics)

3、让普罗米修斯监控可以拉取node节点信息

回到prometheus服务器的配置文件里添加被监控机器的配置段

六、Grafana可视化图形工具

1、什么是Grafana

Grafana是一个开源的度量分析和可视化工具,可以通过将采集的数据分析、查询,然后进行可视化的展示,并实现报警。 网址:https://grafana.com/

2、安装Grafana

下载地址:https://grafana.com/grafana/download

3、登录Grafana

地址:http://grafana服务器IP:占用端口 默认用户名和密码都是admin,首次登录后,需要对admin的密码进行更改

4、添加普罗米修斯的数据源

第一步:点击加号,添加一个图形 第二步:选择需要呈现图形发数据(小三角=>Edit编辑) 第三步:选择Data Source数据源,选择prometheus

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161768.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、普罗米修斯监控概述
    • 1、什么是普罗米修斯监控
      • 2、官方网站
      • 二、时间序列数据
        • 1、什么是时间序列数据
          • 2、基于时间序列数据的特点
            • 3、普罗米修斯特征
              • 4、普罗米修斯原理架构图
              • 三、实验环境准备
                • 1、准备服务器
                  • 2、克隆机器与环境规划
                    • 3、初始化服务器
                    • 四、安装普罗米修斯系统
                      • 1、下载软件
                        • 2、安装普罗米修斯
                          • 3、普罗米修斯软件界面(Web)
                          • 五、监控远程agent主机基本服务
                            • 1、node组件介绍
                              • 2、安装node_exporter
                                • 3、让普罗米修斯监控可以拉取node节点信息
                                • 六、Grafana可视化图形工具
                                  • 1、什么是Grafana
                                    • 2、安装Grafana
                                      • 3、登录Grafana
                                        • 4、添加普罗米修斯的数据源
                                        相关产品与服务
                                        Grafana 服务
                                        Grafana 服务(TencentCloud Managed Service for Grafana,TCMG)是腾讯云基于社区广受欢迎的开源可视化项目 Grafana ,并与 Grafana Lab 合作开发的托管服务。TCMG 为您提供安全、免运维 Grafana 的能力,内建腾讯云多种数据源插件,如 Prometheus 监控服务、容器服务、日志服务 、Graphite 和 InfluxDB 等,最终实现数据的统一可视化。
                                        领券
                                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档