之前文章介绍了在vue页面内嵌三方监控展示页面grafana,看到里面有主机相关的详细监控信息,有的开发朋友比较感兴趣,问我如何搭建,我这边就介绍一番。
首先简单了解下,prometheus和grafana:
Prometheus是一款开源的监控和报警工具,可以收集和处理时序列数据,常用于监控分布式系统和服务,有自己的promql查询语言。K8s搭配prometheus的组合在企业还是很流行的。
Grafana也是一个开源的数据可视化工具,以查询Prometheus的数据并创建漂亮的监控面板和图表。Prometheus作为数据源,在Grafana中添加Prometheus数据源,就可以创建显示来自Prometheus的metrics数据了。
具体的特性功能大家可以直接上官网查阅,后期我会单独再详细介绍,今天就只说如何搭建。
安装prometheus
我这边没有用yum仓库源,因为我使用的时候,网络问题导致下载比较慢,所以直接将二进制包下载下来,运行即可。
修改target ip,在prometheus.yaml中配置
启动程序
访问web页面
安装node节点基础信息监控
下载最新版安装包,解压并安装
默认监控端口为9100,如果被占用
可以改为其他端口如下:
修改Prometheus.yml配置文件node_exporter的scrape_config,将targets中的9100端口改为9200端口:
搭建grfana
官网
选择oss版本,oss为开源免费版、enterprise为企业版
2023年4月28日最新版本为9.5.1
或者通过yum仓库安装
设置自动重启
配置在
引入数据源
填入prometheus数据源
引入Grafana面板
看板搭建:
领取专属 10元无门槛券
私享最新 技术干货