手把手教你初步使用用Prometheus+Grafana构建监控系统

目录

1.使用systemctl 管理二进制的prometheus 

2.prometheus配置 
2.1 配置文件

3.安装和配置grafana


1.使用systemctl 管理二进制的prometheus 

首先 我们要知道在linux中使用systemctl 来管理服务要在  /usr/lib/systemd/system/ 目录下创建相应的以.service的文件

那我们就可以创建一个以.service为后缀的文件作为prometheus的服务文件 

进入目录/usr/lib/systemd/system/

vim prometheus.service 

 内容如下

[Unit]
Description=xm Prometheus Server
After=network.target

[Service]
Type=simple
ExecStart=/app/prometheus/prometheus  --config.file=/app/prometheus/prometheus.yml
KillMode=process

[Install]
WantedBy=multi-user.target
                                        

其中最重要的是EXecStart部分 


最后写好后 使用systemctl daemon-reload命令重载服务 
 

使用systemctl start开启服务后 使用systemctl status 来查看状态 



 

2.prometheus配置 

2.1 配置文件
 

global:
  scrape_interval: 15s
  evaluation_interval: 15s

alerting:
  alertmanagers:
    - static_configs:
        - targets: ["192.168.10.143:9093"]

rule_files:
  - "/app/prometheus/alerts_check_node.yml"

scrape_configs:
  - job_name: "prometheus"
    static_configs:
      - targets: ["localhost:9090"]

  - job_name: "node_exporter"
    static_configs:
      - targets: ["192.168.10.143:9100"]

  - job_name: "pushgateway"
    static_configs:
      - targets: ["192.168.10.143:9091"]


global代表全局定义 
scrap e_interval:采集数据间隔 
  evaluation_interval:一般报警间隔 

alerting:代表一般配置的告警信息 
  alertmanagers:
    - static_configs:
        - targets: ["192.168.10.143:9093"]
target里面是监控的IP端口默认是:9093 IP填的是服务端 

rule_files用于定义告警规则和记录规则

scrape_configs:数据采集的客户端 

  - job_name: "prometheus"任务名字 
    static_configs:静态目标 
      - targets: ["localhost:9090"] 监控对象默认端口9090 

file_sd_configs:   动态配置文件,动态读取文件内容,然后进行采集,实时监控

  1. 3.安装和配置grafana


使用yum配置grafana

yum -y install grafana   

访问:http://自己的IP:3000/login,输入账号和密码admin/admin

 


 

随后点击侧栏下的data source

添加prometheus 并输入IP

 

然后点击搜索框 搜索import dshaboard 

 点击进去随后输入模板 ID 如 如8919,12227   并选择Prometheus数据源 




最后效果如图 




 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值