linux安装Promethus普罗米修斯监控

news/2025/1/15 21:54:01/

1.Node_export

下载地址:Releases · prometheus/node_exporter · GitHub

node_export 用来监控主机信息,每台机器上都要部署一个该组件

cd ~/deployment/softwares
tar -zxvf  node_exporter-1.0.1.linux-amd64.tar.gz -C ~/monitor/
cd ~/monitor/
cd node_exporter-1.0.1.linux-amd64/
#启动命令
sh node_exporter.sh start
#或
nohup ./node_exporter --web.listen-address=':9100' &

启动成功后,可通过访问 http://{ip}:9100/metrics 查看监控信息,有监控指标输出即为部署成功

2.Mysql_export

下载地址:Releases · prometheus/mysqld_exporter · GitHub

mysql_export 用来监控 Mysql 服务器的信息,每台部署 Mysql 的机器上都要部署一个该组件

cd ~/deployment/softwares
tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz -C ~/monitor/
cd ~/monitor/
cd mysqld_exporter-0.12.1.linux-amd64/

修改数据库的账号密码 vim my.cnf

[client]
user=tongdun
password=tongdun@2019

启动命令

sh mysql_export.sh start
或
nohup ./mysqld_exporter --config.my-cnf=my.cnf --web.listen-address=":9104" &

启动成功后,可通过访问 http://{ip}:9104/metrics 查看监控信息,有监控指标输出即为部署成功

3.Kafka_export

下载地址:https://github.com/danielqsj/kafka_exporter/releases

kafka_export 用来监控 kafka 服务器信息,每台部署 Kafka 的机器上都要部署一个该组件

cd ~/deployment/softwares
tar -zxvf kafka_exporter-1.2.0.linux-amd64.tar.gz -C ~/monitor/
cd ~/monitor/
cd kafka_exporter-1.2.0.linux-amd64/

修改 kafka_export.sh 脚本来配置要监控的kafka机器,或者是修改端口号

echo "Start kafka_exporter success..."
nohup ./kafka_exporter --web.listen-address=":9308" --kafka.version=1.1.0 --kafka.server=10.1.1.123:9092 &

启动成功后,可通过访问 http://{ip}:9308/metrics 查看监控信息,有监控指标输出即为部署成功

4.Elasticsearh_export

 下载地址:

https://github.com/prometheus-community/elasticsearch_exporter/releases

elasticsearch_export es es
1elasticsearch_exporter-1.0.4rc1.linux-amd64.zip

nohup ./elasticsearch_exporter --web.listen-address=":9109" --es.uri ip:9200 &

2 sh elasticsearch_export.sh [start | stop | restart]
3 elasticsearch_export.sh es
4 http://{ip}:9109/metrics

5.Aerospike_export

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

https://github.com/prometheus-community/elasticsearch_exporter/releases

aerospike_export 用来监控 aerospike 服务器信息,每台部署 aerospike 的机器上都要部署一个该组件

cd ~/deployment/softwares
tar -zxvf aerospike-prometheus-exporter-1.0.0.tar -C ~/monitor/
cd ~/monitor/
cd aerospike-prometheus-exporter-1.0.0/

修改监控的机器 vim etc/aerospike-prometheus-exporter/ape.toml

[Aerospike]
db_host="10.57.34.20"
db_port=3000

修改启动脚本 vim aerospike_export.sh

nohup ./usr/bin/aerospike-prometheus-exporter -config=etc/aerospike-prometheus-exporter/ape.toml &

启动命令

sh aerospike_export.sh start
或
/etc/aerospike-prometheus-exporter/ape.toml es

启动成功后,可通过访问 http://{ip}:9145/metrics 查看监控信息,有监控指标输出即为部署成功

6.Process_export

下载地址:https://github.com/ncabatoff/process-exporter/releases

process_export 用来监控进程信息,该进程会定时执行 ps 命令来监控进程信息, 通常我们需要在部署了 zk、kafka、es、as 的每台机器上部署该组件

cd ~/deployment/softwares
tar -zxvf process-exporter-0.5.0.linux-amd64.tar.gz -C ~/monitor/
cd ~/monitor/
cd process-exporter-0.5.0.linux-amd64/

编辑 process.yaml文件 vim process.yaml

process_names:- name: "kafka"    # grafana面板上显示的进程名称cmdline:         # 系统的进程名称,相当于 ps -ef | grep xxx,xxx就是该属性的值- 'kafka1.1.0'- name: "zookeeper"cmdline:- 'zookeeper-3.4.8'

启动命令

nohup ./process-exporter --web.listen-address=":9258" -config.path process.yaml &

启动成功后,可通过访问 http://{ip}:9258/metrics 查看监控信息,有监控指标输出即为部署成功

prometheus

下载地址:Releases · prometheus/prometheus · GitHub

普罗米修斯(Prometheus)相当于一个数据库,它会定时对我们配置的job去拉取监控数据并保存。 所以整个银河监控只部署一个prometheus实例即可。

cd ~/deployment/softwares
tar -zxvf prometheus-2.19.2.linux-amd64.tar.gz -C ~/monitor/
cd ~/monitor/prometheus-2.19.2.linux-amd64/

修改 prometheus.yml 文件 vim prometheus.yml 配置需要监控的应用地址,下面给出部分示例

scrape_configs:# The job name is added as a label `job=<job_name>` to any time series scraped from this config.# metrics_path defaults to '/metrics'# scheme defaults to 'http'.
​- job_name: 'process_export'       # metrics_path defaults to '/metrics'static_configs:- targets: ['10.57.34.20:9258']   # 部署地址- job_name: 'salaxy'metrics_path: '/api/actuator/prometheus'  # springboot项目metric路径static_configs:- targets: ['10.57.34.20:8013']

启动命令

nohup ./prometheus --web.listen-address=":9091" &

启动成功后,可以访问http://{ip}:9091/graph查看普罗米修斯主页面 查看我们配置的 job 是否正常拉取,通过选择 Status -> Targets 查看, 这里有我们在配置文件里配置的所有job,up 即为正常,down 即为失败 

5 http://{ip}:9091/graph
6 job Status -> Targets

grafana

下载地址:

https://grafana.com/grafana/download

 Prometheus 相当于一个数据库,用来保存收集到的指标数据; Grafana 则是专门用来展示数据的 它提供了很多丰富的面板配置,帮助我们进行数据的可视化

cd ~/deployment/softwares
tar -zxvf grafana-7.0.6.tar -C ~/monitor/
cd ~/monitor/grafana-7.0.6/

启动命令

./bin/grafana-server web

启动成功后可访问http://{ip}:3010进入Grafana主页面

账号: admin
密码: admin

进入主页面左侧配置Data Sources配置普罗米修斯 

 

保存成功后,选择左侧目录 Manager,选择面板查看即可 

Aerospike监控大盘(云端)配置

Aerospike监控大盘json文件位置:~/salaxy/doc/deployment/softwares/grafana/salaxy_aerospike_monitor.json

 

alertmanager

下载地址: 

https://github.com/prometheus/alertmanager/releases

AlertMangerAlertManager EmailWebHook
1alertmanager-0.21.0.linux-amd64.zip
2 alertmanager.yml 163
SMTP

mail-error mail-warning

3 9093sh

4prometheus.yml Alertmanager

5 sh alertmanager.sh [start | stop | restart]
6 http://{ip}:9093 Alertmanager
7 http://{IP}:9091/alerts


http://www.ppmy.cn/news/256915.html

相关文章

Ubuntu下程序进程堆栈信息——gstack

前言 在Ubuntu下调试程序&#xff0c;大部分是启动前使用gdb进行调试&#xff0c;当然也有其他方法&#xff0c;程序在运行中&#xff0c;为了不打断程序正常运行&#xff0c;也有一些工具进行调试。 当前本文章旨在说明不安装其他额外程序或库&#xff08;除gdb外&#xff0…

k8s部署mysql-exporter,mongo-exporter,redis-exporter,zookeeper-exporter,kafka-exporter

k8s部署mysql-exporter,mongo-exporter,redis-exporter监控 命名空间创建 先建立一个命名空间: prometheus-exporter 用来存放本环境的所有exporter kubectl create ns prometheus-exportermysql监控 如果需要监控多个mysql,可以用一下部分再建一个mysql-exporter 1 创建m…

Prometheus动态发现监控targets【基于文件的服务发现】

为实现Prometheus监控目标配置的动态加载&#xff0c;可通过基于文件的服务发现完成配置 1 Kafka服务的自动发现配置 kafka官方exporter链接&#xff1a; https://github.com/danielqsj/kafka_exporter 在kafka节点上运行docker版kafka-exporter docker run -d -p 9308:9308…

【Thingsboard】docker-compose 部署专业版 Thingsboard 集群

用 tb v3.3.1 演示 一.默认脚本安装 1.下载所有镜像 docker pull store/thingsboard/tb-pe-node:3.3.1PE docker pull store/thingsboard/tb-pe-web-ui:3.3.1PE docker pull store/thingsboard/tb-pe-web-report:3.3.1PE docker pull store/thingsboard/tb-pe-js-execut…

kafka集群搭建与prometheus监控配置

文章目录 1、基于zookeeper的集群2、kafka集群安装2.1 基于Zookeeper集群的配置2.2 基于KRaft模式集群的配置2.3、启动Kafka集群 3、kafka_exporter监控组件安装3.1、安装3.2、系统服务3.3、集成到prometheus 4、与Grafana集成 1、基于zookeeper的集群 下载地址&#xff1a;ht…

Prometheus通过Kafka_exporter监控kafka并发送钉钉报警

1.下载kafka_exporter相关包&#xff1a; wget https://github.com/danielqsj/kafka_exporter/releases/download/v1.4.2/kafka_exporter-1.4.2.linux-amd64.tar.gz2.解压 注意&#xff1a;一个kafka集群&#xff08;CDH kafka集群同样适用&#xff09;&#xff0c;只需要配置…

rk3288-android9-ov13850

说明&#xff1a;最近调试了下rk3288-android9下的ov13850,碰到了一些坑&#xff0c;现整理记录下&#xff0c;避免以后继续踩坑。 一. 代码路径 1.camera代码路径 2.hal3_camera层代码路径 3.camera_engine代码路径 二&#xff1a;修改内容 1. hal3用到的camera3_profile.x…

prometheus 监控kafka(章节六)

前言 由于业务与ELK都使用了Kafka作为消息队列&#xff0c;因此考虑到业务的稳定性与可用性&#xff0c;使用prometheus监控kafka集群。使用的监控方式为&#xff1a;kafka_exporterprometheus。 提示 如果监控kafka集群的话&#xff0c;kafka_exporter只需在集群的一个节点安…