在Linux中进行Prometheus部署

Prometheus是一套开源的监控&报警&时间序列数据库的组合。

Prometheus适合监控docker容器。

时间序列数据特点:

1)性能好;

2)存储成本低,高效的压缩算法,节省存储空间,有效降低IO。

Prometheus特征:

1)多维度数据模型;

2)灵活的查询语言;

3)不依赖分布式存储,单个服务器节点是自主的;

4)以HTTP方式,通过pull模型拉去时间序列数据;

5)也可以通过中间网关支持push模型;

6)通过服务发现或者静态配置,来发现目标服务对象;

7)支持多种多样的图表和界面展示。

安装Prometheus

第一步,下载prometheus-2.37.0安装包。

登录网址:Download | Prometheus

下载prometheus-2.37.0.linux-amd64。也可以使用命令下载。

命令:cd /usr/local/src

wget https://github.com/prometheus/prometheus/releases/download/v2.37.0/prometheus-2.37.0.linux-amd64.tar.gz

第二步,解压prometheus-2.37.0安装包。

命令:cd /usr/local/src

tar -xf prometheus-2.37.0.linux-amd64.tar.gz -C /usr/local

# 改名

命令:cd /usr/local

mv prometheus-2.37.0.linux-amd64 prometheus-2.37.0

第三步,启动prometheus-2.37.0服务。

命令:cd /usr/local/prometheus-2.37.0

nohup ./prometheus --config.file="/usr/local/prometheus-2.37.0/prometheus.yml" &

# 检查服务端口

命令:yum -y install lsof

lsof -i:9090

ss -naltp |grep 9090

第四步,浏览器访问x.x.x.x:9090

配置Prometheus

在文件夹/usr/local/prometheus-2.37.0中,编辑prometheus.yml。

在prometheus.yml文件中做出下面的修改:

global:

  scrape_interval:     60s # 拉取时间间隔

  evaluation_interval: 60s # 告警时间间隔

scrape_configs:

- job_name: "prometheus"  #监控名称

  static_configs:

    - targets: ["localhost:9090"] #被监控机器的ip和端口

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值