使用Prometheus和Grafana监视运行Ubuntu 16.04的云服务器上的Web服务

2020年12月31日19:42:33 发表评论 78 次浏览

了解如何在运行Ubuntu 16.04的Cloud Server上安装和使用Prometheus监视Web服务, 并安装Grafana作为基于浏览器的工具来开发自定义仪表板。 SoundCloud开发了Prometheus来监视其内部服务器的性能。随后, 他们根据开放源代码许可证发布了该软件, 并向公众开放。

Prometheus将其数据存储在时间序列数据库中, 并具有一种查询语言, 该查询语言为想要生成微调指标报告的系统管理员提供了强大的功能和灵活性。 Grafana是一个方便的基于浏览器的工具, 它使你可以观察和开发自定义仪表盘, 并且比默认的Prometheus安装更好的可视化效果。

要求

  • 运行Ubuntu 16.04的云服务器。

防火墙访问

如果你有防火墙, 则需要允许访问端口9090和3000。

有关在Cloud Server上使用防火墙的更多信息, 请查阅我们关于该主题的文档.

安装Prometheus

在开始安装之前, 请更新系统:

sudo apt-get update

移至主目录:

cd

(注意:cd命令, 无需任何参数即可单独使用, 它将带你到主目录。)

下载最新版本的Prometheus:

wget "https://github.com/prometheus/prometheus/releases/download/v1.5.0/prometheus-1.5.0.linux-amd64.tar.gz"

解压缩文件:

tar -xvf prometheus-1.5.0.linux-amd64.tar.gz

重命名目录, 以使其更易于使用:

mv prometheus-1.5.0.linux-amd64 prometheus

移入普罗米修斯目录:

cd prometheus

启动普罗米修斯:

nohup ./prometheus > prometheus.log 2>&1 &

你可以通过查看日志文件来验证Prometheus是否正常工作:

tail -20 prometheus.log

Prometheus完成启动后, 你将看到以下日志条目:

time="2017-02-03T20:06:39Z" level=info msg="Starting target manager..." source="targetmanager.go:61"
time="2017-02-03T20:06:39Z" level=info msg="Listening on :9090" source="web.go:259"

你现在可以在以下位置查看Prometheus监视页面http://example.com:9090.

普罗米修斯网页
普罗米修斯网页

尽管你可以从此处管理和监视Prometheus, 但我们将安装Grafana, 以提供更好的可视化效果和工具来创建和管理Prometheus仪表板。

安装Grafana

转到/ home / [用户名] / prometheus目录:

cd /home/jdoe/prometheus

下载最新版本的Grafana:

wget "https://grafanarel.s3.amazonaws.com/builds/grafana-2.5.0.linux-x64.tar.gz"

解压缩文件:

tar -xvf grafana-2.5.0.linux-x64.tar.gz

移至Grafana目录:

cd grafana-2.5.0/

启动Grafana:

./bin/grafana-server web

Grafana的启动过程可能需要几分钟。运行后, 你可以通过以下网址登录Grafanahttp://example.com:3030.

Grafana登录页面
Grafana登录页面

默认登录信息为:

  • 用户名:管理员
  • 密码:管理员

在这里, 你可以选择和配置仪表板, 设置监视策略等。有关可用的Grafana模板和表达式的完整列表, 请访问Prometheus官方文档的Grafana部分.

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: