您当前所在位置:首页安装教程手把手教你搭建高逼格监控平台,动起来吧

手把手教你搭建高逼格监控平台,动起来吧

更新:2023-08-10 22:38:29编辑:tooool归类:安装教程人气:83

牵涉应用软件

手把手教你搭建高逼格监控平台,动起来吧

prometheus + Grafana + exporter等,variations有浏览门牌号,Jarnisy需用哦。可能会没人问那些是甚么玩意儿?莫急,咱无数个来重新认识他。

监测仪

监视网络平台所处伺服器 1.1.1.1 (假定的IP)

被监视的web伺服器 2.2.2.2(假定的IP)

被监视的mysql伺服器 3.3.3.3(假定的IP)

安装 prometheus

Prometheus是一个开源的系统监视和警报工具包,最初是在SoundCloud上构建的。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。

在 Prometheus + Grafana 的体系架构下,Prometheus 相当于一个注册中心。

以下操作在监视网络平台所处伺服器 1.1.1.1 (假定的IP)上。

1.1 浏览 prometheus

wgethttps://github.com/prometheus/prometheus/releases/download/v2.27.1/prometheus-2.27.1.linux-amd64.tar.gz

1.2 解压

tarxvfzprometheus-2.27.1.linux-amd64.tar.gz

1.3 用 Vim 打开 prometheus.yml查看配置文件

这一步暂时不要修改改文件,打开看一眼就行了

1.4 启动 prometheus

nohup ./prometheus--config.file=prometheus.yml &

通过浏览器输入:http://your_ip:9090,

假如能够跳转到如下页面,说明 prometheus 安装启动成功。

安装 node_exporter

node_exporter 可以看作是 prometheus 的一个监视插件,用于监视伺服器的系统指标。也就是说你要监视哪些伺服器,就需要在那些服务上都安装并启动node_exporter。

此处我们要在监视网络平台所处伺服器 1.1.1.1 (假定的IP)、被监视的web伺服器 2.2.2.2(假定的IP)、被监视的mysql伺服器 3.3.3.3(假定的IP)三个伺服器上安装,安装方法都一样。

1.1 浏览 node_exporter

wgethttps://github.com/prometheus/node_exporter/releases/download/v1.1.2/node_exporter-1.1.2.linux-amd64.tar.gz

1.2 解压

tarxvfznode_exporter-1.1.2.linux-amd64.tar.gz

1.3 启动 node_exporter

默认端口是:9100

nohup./node_exporter

通过浏览器输入:http://your_ip:9100/metrics

假如能够跳转到如下页面,则说明 node_exporter 安装启动成功。

1.4 修改 prometheus.yml 配置

这里我们需要修改一下 prometheus.yml 配置,把要监视的服务加进来。回prometheus的目录下,通过vim prometheus.yml 来修改 prometheus.yml 配置文件。

如上图,在末尾加上,一定要注意缩进等格式,不然会报错,最好的方法就是照着配置文件中已有的格式对下,缩进啊空格啊,该有的必须有,但不能有的觉得不要多!!!

这里我们使用的是file_sd_configs动态加载job的功能,参数files就是指定了我们要加载啥yml文件在啥地方,这里使用了*做通配符,加载所有以yml结尾的文件。

看到了吧,在指定目录下,创建了俩个yml文件,他们会被自动加载。这两个yml里则是配置要监视的机器信息,比如linux.yml中的内容如下

[]里的就写被监视伺服器的ip,web服务对应的端口都是9100,instance则是可以自定义写名称,方便在Grafana中查看,也是特别要注意缩进、空格等语法问题。

1.5 重启 Prometheus

nohup ./prometheus--config.file=prometheus.yml &

安装Grafana

Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监视和数据统计,带有告警功能。

此处我们要在监视网络平台所处伺服器 1.1.1.1 (假定的IP)上操作

1.1浏览 Grafana

wgethttps://dl.grafana.com/oss/release/grafana-8.0.1.linux-amd64.tar.gz

1.2 解压

tarxvzfgrafana-8.0.1.linux-amd64.tar.gz

1.3 启动 Grafana

nohup./bin/grafana-server web &

通过浏览器输入:http://your_ip:3000,进入Grafna的监视网络平台。一开始会让你输入用户名和密码,默认用户名和密码都是 admin。随后,你需要重新设置一个密码。登陆之后,会进入到 Grafna 的欢迎页面。

配置 Grafna

安装完成之后还是一个空壳,你的给他配置才能收集到伺服器的数据信息

1.1 配置数据源(Data sources)

点击 Add data source

选择数据源为 Prometheus,点击 Select

在 Settings Tab下,填写 Name 和 URL

URL 为 Prometheus 的服务门牌号。

填写完毕后,点击 Save & test

随后,再点击上边的 Dashboards Tab

把 Prometheus Stats、Prometheus 2.0 Stats、Grafana metrics 都 import 进来。

这样,数据源就已经配置好了。

1.2 配置 Dashboard 模版

在红框里填入8919,这是一个中文的 Dashboard 模版的ID,输入后,点击 Load。

如果想用别的 Dashboard,也可以上官网去自由选择别的展示面板,链接:https://grafana.com/dashboards

输入自定义的 Dashboad 名称,选择 VictoriaMetrics 下拉框为:Prometheus,然后点击 Import,这样就完成了 Dashboard 的配置。

1.3 炫酷的监视看板

至此就完成了linux服务的监测,下次我们来看看如何监视mysql服务。记得右下角点个赞哦~

我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

Win10 UWP红石版《应用商店》更新:提升性能,修复闪退 Windows10系统下软件丢失msvcr110.dll如何解决

游客 回复需填写必要信息