普罗米修斯可视化监控搭建

安装node_exporter

1、下载指定node_exporter版本,下载地址https://prometheus.io/download/
2、将下载好的node_exporter上传到服务器并解压安装
tar -zxvf node_exporter-1.1.0.linux-386.tar.gz -C /usr/local/
mv /usr/local/node_exporter-1.1.0.linux-386.tar.gz /usr/local/node_exporter
3、开放30023端口
firewall-cmd –query-port=3023/tcp
firewall-cmd –add-port=3023/tcp –permanent
firewall-cmd –reload
4、启动node_exporter
nohup /usr/local/node_exporter –web.listen-address=":30023" &
5、校验node_exporter是否启动成功。
在这里插入图片描述

安装tomcat的prometheus插件

1、下载jmx_prometheus_javaagent-0.12.0.jar和default.yml文件;复制这两个文件至被监控的系统的tomcat/bin目录下(其他录入也可以,但是后期配置文件需按照相应的位置进行修改)
修改tomcat目录/bin/catalina.sh,找到JAVA_OPTS添加
-javaagent:/usr/local/apache-tomcat-7.0.96/bin/jmx_prometheus_javaagent-0.12.0.jar=30013:/usr/local/apache-tomcat-7.0.96/bin/default.yaml" 这里的文件路径一定要和第一步jar包和yml文件存放路径一至
2、重启Tomcat,至此服务器端配置完成
3、在浏览器中使用 IP:30013 进行访问,如果能正常访问说明prometheus监控已经启动。如图所示:
在这里插入图片描述

安装windows_exporter

1、下载windows_exporter.exe,下载地址为:
https://github.com/prometheus-community/windows_exporter/releases/tag/v0.15.0
2、配置windows防火墙的入站规则,开放30013
3、启动windows_exporter, 进入命令行窗口执行:
.\windows_exporter.exe –telemetry.addr “:30013”
其他的启动参数,可以参考官网:https://github.com/prometheus-community/windows_exporter
在这里插入图片描述

安装prometheus以centos7为例)

1、下载指定的prometheus版本,下载地址为:https://prometheus.io/download/
2、将下载好的prometheus上传到服务器指定位置并安装
tar -zxvf prometheus-2.24.1.linux-amd64.tar.gz -C /usr/local/
mv /usr/local/prometheus-2.24.1.linux-amd64/ /usr/local/prometheus
nohup /usr/local/prometheus/prometheus –config.file="/usr/local/prometheus/prometheus.yml" &
3、检查防火墙状态并开放9090端口
firewall-cmd –query-port=9090/tcp
firewall-cmd –add-port=9090/tcp –permanent
firewall-cmd –reload
4、添加配置监控,在prometheus.yml文件中scrape_configs标签下,添加具体的配置监控实例,如:

  • job_name: ‘job名称’
    static_configs:
    • targets: ['ip:port]
      labels:
      instance: 实例名称
      修改配置休息后,需重新启动prometheus。

5、检查是否启动成功。使用查看9090端口或者直接在浏览器访问ip:9090
在这里插入图片描述
在这里插入图片描述

安装Grafana

1、下载Grafana,下载地址为:https://grafana.com/grafana/download
2、将Grafana上传到服务器并安装
rpm -i –nodeps grafana-7.4.0-1.x86_64.rpm
systemctl daemon-reload
systemctl start grafana-server
systemctl status grafana-server
3、配置防火墙打开3000的端口
firewall-cmd –query-port=3000/tcp
firewall-cmd –add-port=3000/tcp –permanent
firewall-cmd –reload
4、使用浏览器检查是否可以正常访问,ip:3000。如

初始账号、密码均为admin,登录后修改密码。
5、配置监控普罗米修斯数据源
在这里插入图片描述

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

6、添加dashboard
Grafana官方为我们提供了很多dashboard页面,可直接下载使用。浏览器访问 https://grafana.com/grafana/dashboards,下载所需要的dashboard页面。
此处我们使用Windows 监控的dashboard,dashboard Id为:1046然后打开我们的Grafana监控页面,打开dashboard的管理页面
在这里插入图片描述

7、点击【import】按钮
然后将我们刚才的dashboard Id (10467) 复制进去
在这里插入图片描述

8、Grafana会自动识别dashboard Id
然后点击【change】按钮,生成一个随机的UID,然后点击下方输入框,选择我们之前创建的数据源Prometheus,最后点击【Import】按钮,即可完成导入。
在这里插入图片描述
导入成功后,会自动打开该Dashboard,即可看到我们刚才设置好的Windows监控,如下图:
在这里插入图片描述

9、其他常用官方提供Dashboard id
a、Node_exporter 8919
b、主机基础监控的看板:9276
c、window_node 10467
d、tomcat 8704 or 8563
e、jvm 3066
其他dasboard,可以参考官网https://grafana.com/grafana/dashboards

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注