实战:prometheus安装-2022.4.29

image-20220429131305773

目录

实验环境

centos7
prometheus-2.35.0

实验软件

链接:https://pan.baidu.com/s/1A1ZLbqxz4JSwbg0elPKRNQ?pwd=fv3a
提取码:fv3a
prometheus-2.35.0.linux-amd64.tar.gz

image-20220429133138219

1、下载prometheus二进制安装包

由于 Prometheus 是 Golang 编写的程序,所以要安装的话也非常简单,只需要将二进制文件下载下来直接执行即可,前往地址:https://prometheus.io/download 下载最新版本即可。

直接下载相应系统安装包:

image-20220428124102036

2、启动prometheus

将二进制软件包上传到linux下,并解压:

[root@master1 ~]#ll -h prometheus-2.35.0.linux-amd64.tar.gz 
-rw-rw-rw- 1 root root 77M Apr 28 12:38 prometheus-2.35.0.linux-amd64.tar.gz
[root@master1 ~]#tar -xf prometheus-2.35.0.linux-amd64.tar.gz 
[root@master1 ~]#cd prometheus-2.35.0.linux-amd64/
[root@master1 prometheus-2.35.0.linux-amd64]#ll
total 198236
drwxr-xr-x 2 3434 3434        38 Apr 21 17:59 console_libraries #2个与p8s dashboard相关的
drwxr-xr-x 2 3434 3434       173 Apr 21 17:59 consoles
-rw-r--r-- 1 3434 3434     11357 Apr 21 17:59 LICENSE
-rw-r--r-- 1 3434 3434      3773 Apr 21 17:59 NOTICE
-rwxr-xr-x 1 3434 3434 105576684 Apr 21 17:55 prometheus #二进制文件
-rw-r--r-- 1 3434 3434       934 Apr 21 17:59 prometheus.yml
-rwxr-xr-x 1 3434 3434  97394322 Apr 21 17:58 promtool #校验相关的
  • 启动p8s

Prometheus 是通过一个 YAML 配置文件来进行启动的,如果我们使用二进制的方式来启动的话,可以使用下面的命令:

./prometheus
或者
./prometheus --config.file=prometheus.yml

其中 prometheus.yml 文件的基本配置如下:

global:
  scrape_interval:     15s
  evaluation_interval: 15s #评估频率

rule_files: #告警规则文件
  # - "first.rules"
  # - "second.rules"

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

上面这个配置文件中包含了3个模块:globalrule_filesscrape_configs

  • global 模块控制 Prometheus Server 的全局配置:

    • scrape_interval:表示 prometheus 抓取指标数据的频率,默认是15s,我们可以覆盖这个值
    • evaluation_interval用来控制评估规则的频率,prometheus 使用规则产生新的时间序列数据或者产生警报
  • rule_files:指定了报警规则所在的位置,prometheus 可以根据这个配置加载规则,用于生成新的时间序列数据或者报警信息,当前我们没有配置任何报警规则。

  • scrape_configs 用于控制 prometheus 监控哪些资源。

由于 prometheus 通过 HTTP 的方式来暴露的它本身的监控数据,prometheus 也能够监控本身的健康情况。在默认的配置里有一个单独的 job,叫做 prometheus,它采集 prometheus 服务本身的时间序列数据。这个 job 包含了一个单独的、静态配置的目标:监听 localhost 上的 9090 端口。prometheus 默认会通过目标的 /metrics 路径采集 metrics。所以,默认的 job 通过 URL:http://localhost:9090/metrics 采集 metrics。收集到的时间序列包含 prometheus 服务本身的状态和性能。如果我们还有其他的资源需要监控的话,直接配置在 scrape_configs 模块下面就可以了。

image-20220428125005639

3、验证

在浏览器里输入链接:http://172.29.9.51:9090/即可打开p8s页面了

image-20220428125223720

  • Graph图表:

image-20220428125344921

  • Status/Configuration

image-20220428130240616

image-20220428130307233

image-20220428130425833

http://172.29.9.51:9090/metrics

image-20220428130502618

⚠️ 注意:有的应用可能不希望自己的应用的/metrics暴露在外面,p8s这里是可以加上auth认证的!

image-20220428131159386

image-20220428131312494

关于我

我的博客主旨:我希望每一个人拿着我的博客都可以做出实验现象,先把实验做出来,然后再结合理论知识更深层次去理解技术点,这样学习起来才有乐趣和动力。并且,我的博客内容步骤是很完整的,也分享源码和实验用到的软件,希望能和大家一起共同进步!

各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人免费帮您解决问题:

  1. 个人微信二维码:x2675263825 (舍得), qq:2675263825。

    image-20211002091450217

  2. 个人微信公众号:《云原生架构师实战》

    image-20211002141739664

  3. 个人csdn

    https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

    image-20211002092344616

  4. 个人已开源干货😘

    不服来怼:宇宙中最好用的云笔记 & 其他开源干货:https://www.yuque.com/go/doc/73723298?#

    image-20220424070205366

    image-20220423100718009

  5. 知乎

    https://www.zhihu.com/people/foryouone

    image-20220426204300513

  6. 个人网站:(计划ing)

最后

好了,关于prometheus安装实验就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!
zhihu.com/people/foryouone

[外链图片转存中…(img-awp5bTZE-1651219420003)]

  1. 个人网站:(计划ing)

最后

好了,关于prometheus安装实验就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值