Prometheus+Grafana环境搭建(windows版)

2022-08-11 16:48:46 浏览数 (1)

上次文章中我们简单介绍了Prometheus,主要明白prometheus的架构体系即可。总的来说prometheus就是一个监控收集的服务,当然既然要收集数据那么必然要让对方把数据暴露出来,所以prometheus采用的拉的模式,这样就可以收集到更多不同网段的服务所暴露的服务信息。所以总体来说prometheus包括被监控服务的暴露插件、服务数据收集、服务数据存储、服务数据查询、告警推送、前端web展示等组成。但是promethus的web界面还是比价糙的,仅仅有一个简单的查询入口,当然这里的查询用的是prometheus提供的promQL去查的,所以要想prometheus用的高级就得对PromQL非常熟悉。这块咋就研究这个了,今天主要是把prometheus和grafana环境给搭建起来,我们说prometheus是一个数据收集的系统但是web展示做的不是很好,所以grafana就是做这个web的,这两个合并才能彰显出监控的魅力。

1.Prometheus安装

Prometheus是一个开源项目,开源地址: https://github.com/prometheus/prometheus

下载地址:https://prometheus.io/download/

这块我们下载window环境的服务。下载好之后进行解压。大概如下:

注意这块的prometheus.ym就是prometheus的配置文件。

我们打卡配置文件

上边注释已经很明确了,global是全局配置,scrape_interval表示抓取的时间间隔,evaluation_interval表示数据分析的时间间隔。Altering表示告警的配置。Rule_files表示表示规则配置。Scrape_configs表示监控数据拉取的一些配置。其中job_name表示抓取的任务名称,static_configs表示该任务下的一些静态配置,targets表示要抓取的地址,显然这块可以配置多个。这个后边再研究,这里的默认配置就是监控prometheus本身。

现在让我们启动prometheus吧,双击prometheus.exe即可。

之后我们打开浏览器http://localhost:9090

在home页,我们看到这块有个检索框,这里就是我们要查询的分析之后得出的统计信息。这块大概对界面上的一些功能做一些说明吧。

Prometheus的基本界面就是这么简单,甚至后边那个new ui其实也很简单。所以真的靠prometheus的ui来搞监控,我们可能看不到大片一样的监控图像了。所以这块我们介绍一下grafana。

2.grafana的安装

Grafana是一款非常厉害的监控UI,支持prometheus作为数据源。所以让我们开始安装吧。

下载:https://grafana.com/grafana/download?platform=windows

这块我们还是下载window版本。

下载完毕后进行解压,解压之后大概如下:

启动程序在bin目录中。

这里的客户端应该就是我们去操作grafana-server的一些服务吧。Grafana-server就是我们的web端,咋们双击即可。

登陆账户和密码是:admin/admin

密码的修改需要依靠grafana-cli.exe

浏览器打开http://localhost:3000,看到的大屏面板基本如下。

现在我们要监控prometheus,但是grafana还么有跟prometheus建立联系,那么作为数据源,肯定需要设置一下数据源了。

这块我们选择数据源的类型为prometheus,然后进去之后填写数据源信息即可。

设置完毕之后导入后边三个监控面板

然后我们就可以大概的看一下prometheus的监控面板了。

是不是感觉这个面板很大气?稍等会儿,等会儿咋看看如何监控mysql以及java项目。

安~

0 人点赞