centos7
prometheus-2.35.0
链接:https://pan.baidu.com/s/1A1ZLbqxz4JSwbg0elPKRNQ?pwd=fv3a
提取码:fv3a
prometheus-2.35.0.linux-amd64.tar.gz
由于 Prometheus 是 Golang 编写的程序,所以要安装的话也非常简单,只需要将二进制文件下载下来直接执行即可,前往地址:https://prometheus.io/download 下载最新版本即可。
直接下载相应系统安装包:
将二进制软件包上传到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 #校验相关的
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个模块:global
、rule_files
和 scrape_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
模块下面就可以了。
在浏览器里输入链接:http://172.29.9.51:9090/即可打开p8s页面了
Status/Configuration
:http://172.29.9.51:9090/metrics
⚠️ 注意:有的应用可能不希望自己的应用的/metrics暴露在外面,p8s这里是可以加上auth认证的!
我的博客主旨:我希望每一个人拿着我的博客都可以做出实验现象,先把实验做出来,然后再结合理论知识更深层次去理解技术点,这样学习起来才有乐趣和动力。并且,我的博客内容步骤是很完整的,也分享源码和实验用到的软件,希望能和大家一起共同进步!
各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人免费帮您解决问题:
个人微信二维码:x2675263825 (舍得), qq:2675263825。
个人微信公众号:《云原生架构师实战》
个人csdn
https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421
个人已开源干货
不服来怼:宇宙中最好用的云笔记 & 其他开源干货:https://www.yuque.com/go/doc/73723298?#
知乎
https://www.zhihu.com/people/foryouone
个人网站:(计划ing)
好了,关于prometheus安装实验就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!
zhihu.com/people/foryouone
[外链图片转存中…(img-awp5bTZE-1651219420003)]
好了,关于prometheus安装实验就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!