prometheus+grafana+kafka+redis+nginx+node+postgres+

prometheus+grafana+kafka+redis+nginx+node+postgres+,第1张

prometheus+grafana+kafka+redis+nginx+node+postgres+ 一、部署一台prometheus,保证各服务器与本服务器相通

1、默认端口:9090 安装目录(自选):/usr/local/prometheus
2、prometheus.service 可修改端口。
3、上传tar包并解压
tar -zxvf prometheus-2.32.0-rc.1.linux-amd64.tar.gz -C /usr/local/
mv /usr/local/prometheus-2.32.0-rc.1.linux-amd64.tar.gz /usr/local/prometheus

4、Prometheus.yml文件内容格式参考(修改yml文件后,必须重启prometheus)

5、启动prometheus,
systemctl start prometheus
systemctl enable prometheus
手动启动方式:./prometheus --config.file=prometheus.yml --web.listen-address=:9090
或 ./prometheus
6、访问ip:9090验证。查看是否生成目标。(以下都可此方式验证)

二、每台部署node_exporter,

1、默认端口:9100 模块:8919 安装目录(自选):/usr/local/
2、上传tar包并解压
tar -zxvf node_exporter-1.3.1.linux-amd64.tar.gz -C /usr/local/
mv /usr/local/node_exporter-1.3.1.linux-amd64.tar.gz /usr/local/node_exporter

3、启动方式
System start node_exporter.service
./node_exporter
./node_exporter --web.listen-address=:9100 #可用于修改端口

4、修改prometheus.yml文件,如下。重启prometheus,访问验证。

5、可查看图形验证。

三、部署redis_exporter,集群只需一台安装即可

1.默认端口:9121 模块:763/8919安装目录(自选):/usr/local
2、上传tar包并解压
tar -zxvf redis_exporter-v1.32.0.linux-amd64.tar.gz -C /usr/local/
mv redis_exporter-v1.32.0.linux-amd64 redis_exporter
3、启动方式(需要修改redis_exporter.service文件中ip及password)
Systemctl start redis_exporter
Systemctl enable redis_exporter
手动启动:./redis_exporter -redis.addr 192.168.174.22:6379 -redis.password 123456
4、修改prometheus.yml 文件,重启prometheus.访问验证

四、部署nginx_vts_exporter

1、重新编译,不安装!!!!默认端口:9913 模块:2949/462
2、解压编译安装。
编译过程中,可能缺少pcre,直接yum 安装pcre、pcre-devel
(1)./configure --add-module=/root/nginx-module-vts-master --with-http_stub_status_module
(2)make
(3)备份/usr/local/nginx/sbin/nginx cp本地目录下objc/nginx到/usr/local/nginx/sbin
(4)查看是否编译成功: nginx -V

(5)修改nginx.conf添加两行
vhost_traffic_status_zone;
vhost_traffic_status_filter_by_host on;

(5)所有conf.d下配置文件加入
location /status {
stub_status on;
access_log on;
vhost_traffic_status_display;
vhost_traffic_status_display_format html;
}

(6)重新加载nginx -s reload
(7)启动方式:(service文件需修改ip:port)
Systemctl start nginx-vts-exporter
Systemctl enable nginx-vts-exporter
手动起服务:
nohup ./nginx-vts-exporter -nginx.scrape_uri=http://192.168.174.33:8888/status/format/json &启动nginx :9913
nohup ./nginx-vts-exporter -nginx.scrape_uri=http://192.168.174.33:9090/status/format/json -telemetry.address :9914 & 启动:9914端口
(8)修改prometheus.yml文件,重启prometheus服务。

五、部署postgres—exporter

1、默认端口:9187 模块:9628
2、上传tar包并解压,custom.yaml文件可自行编写
3、启动方式
(1)可添加vim /etc/profile,可直接运行
export DATA_SOURCE_NAME=“postgresql://user:password@192.168.174.11:5432/postgres?sslmode=disable”
(2)
export PG_EXPORTER_EXTEND_QUERY_PATH="/usr/local/postgres_exporter/custom.yaml"

(3)
nohup ./postgres_exporter &
3、修改prometheus.yml重启prometheus,

六、部署kafka_exporter

1、部署的jmx默认端口:9991 模块:7589
2、上传解压。

编辑添加以下两行
vim /u01/apps/kafka/kafka_2.11-0.11.0.1/bin/kafka-server-start.sh

(1)export JMX_PORT=“9999”
(2)
export KAFKA_OPTS="-javaagent:/u01/apps/pro/jmx_prometheus_javaagent-0.6.jar=9991:/u01/apps/pro/kafka-0-8-2.yml"

重启kafka

七、安装grafana

1、上传rpm包,本地yum安装
yum localinstall grafana*.rpm -y #默认安装目录在/usr/share下
安装plugin插件
grafana-cli plugins install grafana-piechart-panel
启动
system start grafana-server
system enable grafana-server

2,验证访问。
http://192.168.174.11:3000/
默认用户密码:admin/admin
(1)首先添加数据源,选择prometheus,

(2)必填Prometheus Url ,后选择dashboards,import一个prometheus仪表盘。回到设置页面,保存并测试。

(3)除kafka单独加载json文件外,其他输入个服务模块数后直接加载。

(4)查看所有加载的模块,直接点击,即可查看实时内容。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5676435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存