Prometheus+Grafana环境搭建(windows版)

共 1783字,需浏览 4分钟

 ·

2021-06-23 09:57

上次文章中我们简单介绍了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项目。

安~


浏览 32
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报