Prometheus专题[3.Prometheus部署]
1.二进制包安装方式部署
我们可以到 Prometheus 二进制下载页面,选择自己需要的系统版本,下面我们将以 centos server 作为演示。
环境准备:
- linux amd64 (centos server)
- prometheus 2.1.0(这个是本次演示版,生产应该使用最新的稳定版)
1.1 下载 Prometheus Server
1 | #使用 wget 下载 Prometheus 的安装包 |
1.2 启动 Prometheus Server
1 | ./prometheus |
通过启动日志,可以看到 Prometheus Server 默认端口是 9090。
当 Prometheus 启动后,你可以通过浏览器来访问 http://IP:9090,将看到如下页面
在默认配置中,我们已经添加了 Prometheus Server 的监控,所以我们现在可以使用 PromQL(Prometheus Query Language)来查看,比如查询tcp的连接状态:
2.Docker容器部署
所有Prometheus服务的Docker镜像在官方组织prom下,都是可用的
在Docker上运行Prometheus服务,只需要简单地执行docker run -p 9090:9090 prom/prometheus命令行即可。这条命令会启动Prometheus服务,使用的是默认配置文件,并对外界暴露9090端口
Prometheus镜像使用docker中的volumn卷存储实际度量指标。在生产环境上使用容器卷模式, 可以在Prometheus更新和升级时轻松管理Prometheus数据, 这种使用docker volumn卷方式存储数据,是被docker官方强烈推荐的
3.总结
可以看出 Prometheus 二进制安装非常方便,没有依赖,自带查询 web 界面。
在生产环境中,我们可以将 Prometheus 添加到 init 配置里,或者使用 supervisord 作为服务自启动。
- 本文标题:Prometheus专题[3.Prometheus部署]
- 本文作者:青叶
- 本文链接:http://qingye.info/2020/04/18/Prometheus/Prometheus-3-Install/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!