Prometheus的安装和使用

1.Prometheus的安装:

1.下载地址:Download | Prometheus

2.解压

3.启动Prometheus

4.访问prometheus界面:通过浏览器访问http://服务器IP:9090就可以访问到prometheus的主界面

5.可以查看监控本机信息(http://11.164.3.125:9090/targets),也可以查看其他机器的信息但其他机器要安装插件node_porter,以及配置Prometheus的Prometheus.yml的文件

注意:更改Prometheus.yml文件后要重启Prometheus才能生效

[root@server ~]# tar xf prometheus-2.5.0.linuxamd64.tar.gz -C /usr/local/(解压到的路径)

[root@server ~]# mv /usr/local/prometheus-2.5.0.linuxamd64/ /usr/local/prometheus(改名字)

#直接使用默认配置文件启动

[root@server ~]# /usr/local/prometheus/prometheus(你的存放路径) --

config.file="/usr/local/prometheus/prometheus.yml" &

#确认端口(9090)

[root@server ~]# lsof -i:9090

2.node_porter的安装

1.下载地址:Download | Prometheus

2.解压

3.启动node_porter服务

4.访问界面:通过浏览器访问http://服务器IP:9100

[root@agent ~]# tar xf node_exporter-0.16.0.linuxamd64.tar.gz -C /usr/local/

[root@agent ~]# mv /usr/local/node_exporter-0.16.0.linuxamd64/ /usr/local/node_exporter

#里面就一个启动命令node_exporter,可以直接使用此命令启动

[root@agent1 ~]# ls /usr/local/node_exporter/

LICENSE node_exporter NOTICE

[root@agent1 ~]# nohup /usr/local/node_exporter/node_exporter &

#确认端口(9100)

[root@agent1 ~]# lsof -i:9100

3.alertmanage的安装

1.下载地址:Download | Prometheus

2.解压

3.更改alert manager.yml文件

4.启动alertmanager服务

5.访问界面:通过浏览器访问http://服务器IP:9093

4.grafana的安装

1.下载地址:Download Grafana | Grafana Labs

2.配置数据源

3.导入Dashboard模板(也可以自己制作)

4.访问界面(http://11.164.3.125:3000/d/9CWBz0bik/1-node-exporter-for-prometheus-dashboard-cn-v20201010?orgId=1)通过浏览器访问http://服务器IP:3000

注意:数据源是Prometheus的数据

[root@grafana ~]# rpm -ivh grafana-5.3.4-1.x86_64.rpm

#启动服务

[root@grafana ~]# systemctl start grafana-server

[root@grafana ~]# systemctl enable grafana-server

确认端口(3000)

[root@grafana ~]# lsof -i:3000

5.四者的逻辑关系

1.Prometheus如果要监控其他机器,其他机器要安装node_exporter,并且修改Prometheus. yml文件,把要监控的机器添加进去。

#在主配置文件最后加上下面三行(注意空格的间距,保证不出错可直接复制配置文件里面经行修改)
[root@server ~]# vim /usr/local/prometheus/prometheus.yml

  • job_name: 'agent' # 取一个job名称来代表被监控的机器
    static_configs:
  • targets: ['192.168.242.177:9100'] # 这里改成被监控机器的IP,后面端口接9100
  • targets: ['192.168.242.177:9100']

#改完配置文件后,重启服务
[root@server ~]# pkill prometheus
[root@server ~]# lsof -i:9090 # 确认端口没有进程占用
[root@server ~]# /usr/local/prometheus/prometheus --config.file="/usr/local/prometheus/prometheus.yml" &
[root@server ~]# lsof -i:9090

2.prometheus可以监控但想要发出警告需要安装grafana或者插件alertmanager。

3.grafana只需要在grafana上面配置就可以了,但无法使用模板变量,以及报警规则比较繁琐。

4.alertmanager告警需要先创建一个告警规则的.yml文件,并把告警规则文件和alertmanager配置文件加入到Prometheus.yml文件中,如果钉钉报警还需要下载一个Prometheus-webhook-dingtalk模板(下载地址:https://github.com/timonwong/prometheus-webhook-dingtalk)并启动。

6.简单命令

1.启动Prometheus:/usr/local/prometheus/prometheus(安装路径) --config.file="/usr/local/prometheus/prometheus.yml" &

2.启动node_porter服务:nohup /usr/local/node_exporter/node_exporter &

3.启动alertmanager服务:./alertmanager --config.file=alertmanager.yml --cluster.advertise-address=0.0.0.0:9093 &

4.钉钉告警模板启动:nohup ./prometheus-webhook-dingtalk --ding.profile="webhook1=https://oapi.dingtalk.com/robot/send?access_token=xxx" &(ding.profile是钉钉机器人的webhook)

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Prometheus 是一个开源的监控系统,它可以用来收集、存储和查询各种不同类型的指标数据。下面是一个简要的 Prometheus 安装使用教程: 1. 下载 Prometheus 你可以从 Prometheus 的官网下载最新版本的二进制文件:https://prometheus.io/download/ 2. 解压 Prometheus 将下载的 Prometheus 压缩文件解压到你想要安装的目录中: ``` tar xvfz prometheus-*.tar.gz cd prometheus-* ``` 3. 配置 Prometheus Prometheus 的配置文件是 `prometheus.yml`,你需要根据你的需要编辑它。这个文件包含了 Prometheus 的所有配置信息,包括要监控的目标、指标的抓取频率等等。 例如,以下是一个简单的 Prometheus 配置文件: ``` global: scrape_interval: 15s scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] ``` 这个配置文件定义了一个名为 `prometheus` 的作业,它会每 15 秒抓取 localhost:9090 上的指标数据。 4. 启动 Prometheus 使用以下命令启动 Prometheus: ``` ./prometheus ``` 这将启动 Prometheus,并开始抓取指标数据。你可以在浏览器中访问 `http://localhost:9090`,查看 Prometheus 的 Web 界面。 5. 查询指标 在 Prometheus 的 Web 界面中,你可以使用 PromQL 查询语言查询指标数据。例如,以下查询会返回 Prometheus 目前存储的所有指标名称: ``` {__name__} ``` 这只是一个简单的例子,你可以在 Prometheus 的文档中找到更多的查询语言和示例。 这就是一个简单的 Prometheus 安装使用教程。希望能对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值