linux安装Promethus普罗米修斯监控

linux安装Promethus普罗米修斯监控普罗米修斯Prometheus

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

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
linux安装Promethus普罗米修斯监控

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
linux安装Promethus普罗米修斯监控

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配置普罗米修斯 

linux安装Promethus普罗米修斯监控

linux安装Promethus普罗米修斯监控

linux安装Promethus普罗米修斯监控 linux安装Promethus普罗米修斯监控

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

linux安装Promethus普罗米修斯监控

linux安装Promethus普罗米修斯监控

Aerospike监控大盘(云端)配置

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

linux安装Promethus普罗米修斯监控

linux安装Promethus普罗米修斯监控 linux安装Promethus普罗米修斯监控

alertmanager

下载地址: 

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

AlertMangerAlertManager
EmailWebHook
1alertmanager-0.21.0.linux-amd64.zip
2 alertmanager.yml 163
SMTP
linux安装Promethus普罗米修斯监控

mail-error mail-warning

linux安装Promethus普罗米修斯监控

3 9093sh

linux安装Promethus普罗米修斯监控

4prometheus.yml Alertmanager

linux安装Promethus普罗米修斯监控

5
sh alertmanager.sh [start | stop | restart]
6 http://{ip}:9093 Alertmanager
7
http://{IP}:9091/alerts
linux安装Promethus普罗米修斯监控

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql的驱动jar包_各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)

    mysql的驱动jar包_各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)java连接mysql数据库,数据库程序开发步骤首先就要加载JDBC驱动程序,不同版本的mysql数据库需要的MySQL数据库驱动程序jar包版本也不同。不少同学问怎么下载java连接mysql的驱动jar包?今天给大家分享:各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)项目中如何加载MySQL数据库驱动程序jar包如:mysql-connector-java-8…

    2022年5月22日
    184
  • 云原生数据仓库AnalyticDB MySQL版_cloudbase

    云原生数据仓库AnalyticDB MySQL版_cloudbase北京时间2020/5/4青年节,TPC(全球最知名非盈利的数据管理系统评测基准标准化组织)官网正式上线AnalyticDBTPC-DS成绩,AnalyticDB通过严苛的TPC-DS全流程测试,性能QphDS分数为14895566,性价比分数为0.08CNY,相比较基于Spark深度优化版的前世界纪录性能提升29%并且单位成本仅为其1/3,成为TPC-DS官方榜单上全球性能、性价比双双领先的数据仓库,这是继2019/4/26之后再次获得全球领先的成绩!榜单截图如下,详细榜单请参见:TPC-DSRes

    2025年11月22日
    5
  • Sql Prompt使用技巧[通俗易懂]

    Sql Prompt使用技巧[通俗易懂]1、刷新缓存打开SqlServer,该插件会自动运行,将数据库中的视图、表、存储过程都缓存起来,所以在第一次打开查询分析器的时候,插件会有一个加载缓存的过程。如果数据库中的对象有变化,需要手动刷新一下缓存,可以按Ctrl+Shift+D,或者在主菜单中找到SQLPrompt→RefreshSuggestions。2、智能提示(1)在查询分析器中写DML语句时,当鼠标移动到…

    2022年7月26日
    54
  • 什么是java常量「建议收藏」

    什么是java常量「建议收藏」  相信很多在学java技术的同学,对java常量这个并不陌生,什么是java常量呢?java常量就是在程序中固定不变的值,是不能改变的数据。例如数字1、字符“a”、浮点数3.2等。在Java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。  下面我们就一起来看看java中的这些常量:  1.整型常量  整型常量是整数类型的数据,有二进制、八进制、十进制和十六进制4种表示形式具体表示形式如下。  二进制:由数字0和1组成的数字序列。在JDK7.0中允许使用字面值来表示二进制数,前面

    2022年7月8日
    31
  • python基础01

    python基础01python简介诞生:创建人:GuidoVanRossum(荷兰人)时间:1989年python的应用领域系统运维网络编程(搜索引擎,爬虫,服务器编程)科学计算人工智能,机器人云计

    2022年7月6日
    25
  • 六、小程序|App抓包-移动端抓包app-抓包「建议收藏」

    六、小程序|App抓包-移动端抓包app-抓包「建议收藏」小程序|App抓包移动端抓包app-抓包 ———-IOS设备系统———一、IOS抓包IOS(thor+anubis)app应用市场下载即可:首次安装需要配置证书:抓包:简单测试抓取部分数据包:查看详细数据包内容:点击数据包查看详情:一直摁着,选择重放可进行重放测试thor跳转anubisanubis相关功能点和界面:重放记录:可修改重放:也可进行其他的导出操作:可以将数据包导出联合burp重放———-Android设备系统———二、android移动

    2022年5月27日
    42

发表回复

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

关注全栈程序员社区公众号