| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 普罗米修斯Prometheus+Grafana,监控搭建与界面基础配置 -> 正文阅读 |
|
[系统运维]普罗米修斯Prometheus+Grafana,监控搭建与界面基础配置 |
一、Prometheus 简介gitlab官方地址:https://github.com/prometheus/prometheus Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,由 SoundCloud 公司开发。 Prometheus 基本原理是通过 HTTP 协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供 HTTP 接口就可以接入监控系统,不需要任何 SDK 或者其他的集成过程。这样做非常适合虚拟化环境比如 VM 或者 Docker 。 Prometheus 应该是为数不多的适合 Docker、Mesos、Kubernetes 环境的监控系统之一。 Prometheus 基础架构
二、Prometheus 服务器端安装准备工作: 1:下载在192.168.152.103,服务器端下载地址:https://github.com/prometheus/prometheus/releases 找到自己Linux版本,我这里为Linux-amd64,大多数基本都是这个。
查看文件可看到以下文件。
只需要关注 prometheus(启动文件), prometheus.yml(配置文件),这两个文件即可。 默认配置文件内容为
2:启动测试服务器启动
当启动 Prometheus 后,便可以通过 9090 端口来访问 Prometheus 自带的 UI 界面: 在浏览器打开 http://192.168.152.103:9090/,即可访问UI界面。 三、安装 Node_Exporter客户端1:下载解压在192.168.152.101,客户端下载地址:https://github.com/prometheus/node_exporter/releases 同样找到Linux-amd64这个版本,下载解压即可
2:启动Node_Exporter客户端客户端,没有其他配置文件,默认直接启动即可
启动后,默认监听端口为9100,在浏览器输入,192.168.152.101:9100可以查看访问 Client 的监控指标。 四、服务器添加连接客户端只需要在服务器配置文件种,添加 job_name 即可,有几个客户端,就添加几个。名称自己取即可。 更改服务器配置文件
最后面添加即可。[‘192.168.152.101:9100’]为客户端信息。
重启服务器端,即可
测试,查看是否添加成功,登录浏览器UI界面,在Status >> Targets 即可查看到所有客户端信息可服务器信息。 五、第三方界面安装由于prometheus自带UI界面相对比较简陋,所以我们需要用到第三方工具Grafana在管理,这样更友好,更直观。 这里测试机器有限,所以也安装在192.168.152.103服务器端,你也可以安装在其他机器上面。 1:Grafana安装官方安装文档:https://grafana.com/docs/grafana/next/setup-grafana/installation/debian/ 获得最新版key(企业版)
添加最新稳定版仓库
如果想要安装最新的测试版,添加仓库如下
最后更新,安装
当然你也可以安装开源版本OSS,文档也有配置,安装一样。 2:启动Grafana,并添加prometheus启动Grafana,默认端口为3000.
访问Grafana,登录http://192.168.152.103:3000/,默认账号密码:admin,admin 添加数据 add data source 保存完成后,在explore即可看到刚才添加的prometheus数据。 3:Grafana配置添加Dashboards官方提供了很多模板,可以自己根据需求喜好来选择。当然只能选择prometheus的模板。 官方模块地址:https://grafana.com/grafana/dashboards/ 六、后台启动配置完成,还需要配置后台启动,直接用nohup就行 服务器端:
客户端:
当然还可以把服务写进systemd,设置开机自启,可以自行研究。 下一步是告警发送的配置,会在下一篇文章介绍。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/29 9:43:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |