运维监控系统之Prometheus Server安装

网友投稿 586 2023-04-13

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

运维监控系统之Prometheus Server安装

简介

Prometheus是Golang写的,编译后就是一个二进制文件,不依赖于第三方运行库。这样子就可以让我们很方便的部署。

下载安装

Golang的交叉编译,可以很容易实现跨平台。

如果是测试实验可以在下载windows版本的就可以了。

我这边都是Linux环境,直接下载Linux版本

运行

解压后,就可以执行二进制文件prometheus

./prometheus

默认配置文件是当前目录下的prometheus.yml

默认配置文件里面只有拉取prometheus自己的指标。

帮助

./prometheus --help

prometheus 提供了很多参数可以进行配置,根据实际情况进行设置即可。

注册成服务

目前linux大部分的发行版本都是使用systemd管理系统服务了,我们可以直接编辑一个systemd的service文件,来部署prometheus服务。

vim /etc/systemd/system/prometheus.service

如果没有设置--storage.tsdb.path,记得设置好工作目录WorkingDirectory,不然所有数据都会保存到家目录里面。

[Unit] Description=prometheus After=network.target  [Service] Type=simple WorkingDirectory=/opt/prometheus/prometheus ExecStart=/opt/prometheus/prometheus/prometheus --config.file="/opt/prometheus/prometheus/prometheus.yml" LimitNOFILE=65536 PrivateTmp=true RestartSec=2 StartLimitInterval=0 Restart=always  [Install] WantedBy=multi-user.target

使用systemctl加载文件、控制服务

systemctl daemon-reload  systemctl enable prometheus systemctl start prometheus

WebUI

启动之后,默认监听是9090端口,浏览器直接访问即可

【编辑推荐】

2021年比较适合用于Web开发的7种编程语言为什么用Eclipse,VS Code不香吗?权威数据来了,中国到底有多少个程序员?10个实用的工具类网站你收藏了吗?在2021年,可能会是前景比较好的五门编程语言

上一篇:DevOps三大常见误区
下一篇:软件如何压力测试(软件压力测试是什么意思)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~