实时警报通知:微信告警通知的重要性解析
586
2023-04-13
运维监控系统之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年,可能会是前景比较好的五门编程语言
发表评论
暂时没有评论,来抢沙发吧~