您的位置首页  散文精选

不要告诉别人prometheus(prometheus监控)

自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。现在,它是一个独立的开源项目,并且独立

不要告诉别人prometheus(prometheus监控)

 

Prometheus(普罗米修斯)服务监控搭建一、Prometheus简介Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包 自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。

现在,它是一个独立的开源项目,并且独立于任何公司进行维护为了强调这一点并阐明项目的治理结构,Prometheus 于2016年加入了 Cloud Native Computing Foundation,这是继Kubernetes之后的第二个托管项目。

官方文档地址:https://prometheus.io/docs/introduction/overview/Prometheus架构图:

promethus架构图显示了其应用的执行机制,显示每个功能组件的用途,为我们理解及系统搭建提供了非常重要的参考二、应用场景随着承载业务量的增加以及集群规模的不断扩大,对于容器层级、业务层级以及微服务应用上的监控和问题排查变得越发复杂和困难。

Prometheus适用于企业“集成运维”部门工程师,监控服务器资源运行情况,可以直观获取到服务器运行情况三、搭建部署1、程序下载:(1)prometheus的Linux 或 windows版本下载地址:

https://prometheus.io/download/该下载页面会有11个功能组件,此次我们需要下载prometheus、node_exporter

(2)前端展示,使用 Grafana,下载地址:https://grafana.com/grafana/download小结:下载prometheus、node_exporter和Grafana2、程序安装:

本文以个人阿里云服务器linux版本的程序举例,进行程序安装说明(1)下载promethus版本使用prometheus-2.29.1.linux-amd64.tar.gz;可以下载到本地上传至服务器,也可以使用yum install 或 wget 命令安装,不再赘述。

(2)解压prometheus将下载文件prometheus-2.29.1.linux-amd64 放置在 /home/zzj 目录下;执行解压命令:tar -zxvf prometheus-2.29.1.linux-amd64

(3)下载node_exporter版本使用node_exporter-1.2.2.linux-amd64.tar.gz;可以下载到本地上传至服务器,也可以使用yum install 或 wget 命令安装,不再赘述。

(4)解压node_exporter将下载文件node_exporter-1.2.2.linux-amd64.tar.gz 放置在 /home/zzj 目录下;执行解压命令:tar -zxvf node_exporter-1.2.2.linux-amd64.tar.gz

(5)下载并安装Grafana版本使用grafana-enterprise_8.1.2.tar.gz;可以下载到本地上传至服务器,也可以使用yum install 或 wget 命令安装;简洁wget安装(

Ubuntu and Debian)执行如下:sudo apt-get install -y adduser libfontconfig1wget https://dl.grafana.com/enterprise/release/grafana-enterprise_8.1.2_amd64.deb

sudo dpkg -i grafana-enterprise_8.1.2_amd64.deb3、程序部署:★Prometheus:解压prometheus程序压缩包后,程序目录如下:

Prometheus程序目录结构prometheus.yml是核心配置文件!prometheus自身默认端口:9090★Node_exporter:解压node_exporter程序压缩包后,程序目录如下:

node_exporter程序目录结构node_exporter程序默认端口:9100其中,prometheus的prometheus.yml是核心配置文件,注意组件应用的IP和端口

prometheus.yml配置图★Grafana:Grafana安装后默认端口:30004、程序启动:★Prometheus:cd /home/zzj/prometheus-2.29.1.linux-amd64/

./prometheus &★Node_exporter:cd /home/zzj/node_exporter-1.2.2.linux-amd64/./node_exporter &★Grafana:wgt安装后自动启动:

grafana程序启动成功的前端界面:Prometheus:http://IP:9090

Prometheus运行正常界面Node_exporter:http://IP:9100

Node_exporter运行正常界面1

Node_exporter运行正常界面2Grafana:http://IP:30005、程序配置:步骤3程序部署时已将node_exporter配置在prometheus.yml文件中,当前步骤主要将prometheus数据源配置在

grafana中,导入grafana的仪表模版。Grafana:初始用户名和密码都是 admin第一步:配置数据源:grafana配置prometheus数据源:

grafana配置prometheus数据源

grafana配置prometheus数据源选择Prometheus数据源:

填写prometheus配置:

填写配置第二步:配置grafana仪表盘:1、仪表盘准备:仪表盘下载地址:https://grafana.com/grafana/dashboards

2、grafana配置仪表盘:

3、查看grafana仪表盘内容:

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186