搭建Prometheus监控系统
Prometheus+Exporter+k8s+Grafana监控系统搭建(企业级),完整过程,零基础、运维!!!
奔跑中的小猿
一个努力奔跑的程序猿,记录编程之路的点点滴滴。
展开
-
Prometheus:Warning! Detected 72.65 seconds time difference between your browser and the serve解决方案
在网上查了很多,全是标题党,说一堆,问题没解决,我裂开~~~~废话不多说,直接看问题(如图): 大致意思就是浏览器和服务器之间存在时间差,Prometheus依赖精确时间,时间差会导致查询到的数据不准确。解决方案:# 1、先看看Prometheus server端的时间[root@cluster-node-1 prometheus]# dateThu Jan 28 02:13:18 EST 2021# 2、再看看你浏览器(电脑)时间,如下图:瞧见了吗?差了这么多,不警告才有怪~~.原创 2021-01-28 11:13:46 · 2764 阅读 · 2 评论 -
八、Prometheus监控Redis集群+Grafana实现可视化(图文详解!)
文章目录1、下载redis_exporter组件包2、解压并启动redis_exporter3、浏览器查看redis_exporter抓取到的redis相关指标: http://xx.xx.xx.xx:9121/4、在prometheus.yml配置5、重启prometheus,在浏览器中验证redis_exporter是否配置成功。6、Grafana实现可视化1、下载redis_exporter组件包wget https://github.com/oliver006/redis_exporter/re原创 2020-09-02 21:13:44 · 3961 阅读 · 1 评论 -
七、Prometheus监控MySQL集群+Grafana实现可视化(图文详解!)
前提:因为mysqld_exporter需要连接到MySQL,创建用户并赋予所需的权限。 文章目录1、获取MySQL权限2、下载、解压、启动mysqld_exporter组件包:3、查看MySQL指标4、在prometheus.yml配置需要监控的MySQL集群:5、验证mysqld_exporter在Prometheus配置6、Grafana实现MySQL数据可视化1、获取MySQL权限mysql -uroot –p password #登录mysql,password是root密码mysql&原创 2020-09-01 09:02:55 · 2316 阅读 · 6 评论 -
分分钟搞定Grafana(图文详解)
文章目录1、先把Grafana装好,跑起来!2、配置数据源3、导入大佬写的Dashboard1、先把Grafana装好,跑起来!yum localinstall grafana-7.1.1-1.x86_64.rpm #通过yum方式安装systemctl enable grafana-server #将Grafana设置为开机自启systemctl start grafana-server #启动Grafana浏览器访问: http://10.19.151.223:3000/login(原创 2020-08-31 17:20:31 · 39186 阅读 · 20 评论 -
六、搭建prometheus+node_exporter+grafana监控系统
说明:因为篇幅过长,这里只是Grafana安装配置过程,没有安装配置prometheus和node_exporter的请参考(超详细!):prometheus安装配置:https://blog.csdn.net/weixin_42230348/article/details/107701481node_exporter安装配置:https://blog.csdn.net/weixin_42230348/article/details/107720416prometheus中配置node_exporte原创 2020-08-01 13:09:14 · 941 阅读 · 0 评论 -
五、prometheus从node_exporter中收集监控数据并展示
1、在prometheus的配置文件prometheus.yml中添加node_exporter组件(一定要注意空格,不然会报错的)scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] # 采集node exporter监控数据 - job_name: 'node' static_configs: - targets: ['localhost:9原创 2020-08-01 12:37:47 · 1953 阅读 · 0 评论 -
四、使用node_exporter采集主机运行数据(图文干货,超详细!)
1、简单唠唠node_exporterps: 在Prometheus的架构设计中,Prometheus Server并不直接服务监控特定的目标,其主要任务负责数据的收集,存储并且对外提供数据查询支持。因此为了能够能够监控到某些东西,如主机的CPU使用率,我们需要使用到Exporter。Prometheus周期性的从exporter暴露的HTTP服务地址(通常是/metrics)拉取监控样本数据。从上面的描述中可以看出exporter可以是一个相对开放的概念,其可以是一个独立运行的程序独立于监控目标以外,原创 2020-07-31 20:23:16 · 27210 阅读 · 1 评论 -
三、下载、安装、测试Prometheus
注:安装、启动、测试过程中出错请查看:https://blog.csdn.net/weixin_42230348/article/details/1077004291、下载Prometheus安装二进制包对于非docker用户,可以从: https://prometheus.io/download/,找到最新版本的Prometheus Sevrer软件包。命令:wget https://github.com/prometheus/prometheus/releases/download/v2.原创 2020-07-30 21:54:49 · 1110 阅读 · 0 评论 -
二、Prometheus架构及原理
1、Prometheus架构图如上图,Prometheus主要由以下部分组成:Prometheus Server: 用于抓取和存储时间序列化数据Exporters: 主动拉取数据的插件Pushgateway: 被动拉取数据的插件Altermanager: 告警发送模块Prometheus web UI: 界面化,也包含结合Grafana进行数据展示或告警发送prometheus采用time-series(时间序列)方式,存储在本地硬盘,其大概的工作流程:(1)Prometheus serv原创 2020-07-30 21:27:24 · 1505 阅读 · 0 评论 -
一、认识prometheus(是什么?什么时候产生的?为什么产生?能干什么?前景——优势?)
问题:prometheus是什么?Prometheus受启发于Google的Brogmon监控系统(相似的Kubernetes是从Google的Brog系统演变而来),从2012年开始由前Google工程师在Soundcloud以开源软件的形式进行研发,并且于2015年早期对外发布早期版本。2016年5月继Kubernetes之后成为第二个正式加入CNCF基金会的项目,同年6月正式发布1.0版本。2017年底发布了基于全新存储层的2.0版本,能更好地与容器平台、云平台配合。prometheus什么时原创 2020-07-27 12:47:24 · 1275 阅读 · 0 评论