| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> ELK搭建(八):搭建PostgreSQL性能、运行效率监控平台 -> 正文阅读 |
|
[大数据]ELK搭建(八):搭建PostgreSQL性能、运行效率监控平台 |
0. 引言PostgreSQL作为一款免费、开源、企业级的关系数据库,被越来越多的企业所青睐,上一章我们讲解了如何搭建一个实时监控PostgreSQL慢日志、错误日志的平台,但是针对PostgreSQL的运行性能还无法监控,生产环境中,特别是构建了数据库集群后,我们常常需要了解到各个数据库的运行情况、性能效率等, 这样才能为我们数据库优化、性能优化提供更有力的保障 话不多说,今天我们就来搭建一个PostgreSQL性能、运行效率监控平台 1. 下载我们的平台是基于elasticsearch+kibana来实现的,也就是我们常说的ELK体系。我们采用Metricbeat插件来采集监控postgresql的运行数据。 当然我们这里为了保证搭建的便捷性,并没有使用到Logstash,如果大家有需要的话可以把Metricbeat采集到的数据输出到Logstash 首先关于ELK的搭建就不再累述了,不清楚的同学可以看看往期博客: 因为我的ELK环境是7.13.0的,所以我们需要下载对应版本、对应系统的Metricbeat 2. Metricbeat介绍metricbeat是elstic官方推出的一款轻量型的采集器,属于beats系列中专门用于各种系统和服务统计的beat。不仅可以统计postgresql等数据,也可以统计redis、nginx、服务器cpu、内存、磁盘等服务的相关指标。 metricbeat定时从服务器中通过抓包的方式获取对应指标数据,然后发送到elasticsearch或者logstash中 metricbeat由两个部分组成:
更多关于指标集的介绍可以查看官方文档 3. 安装Metricbeat1、将安装包上传到服务器上,可以使用FTP软件或者以下指令上传
2、解压压缩包
3、修改配置文件metricbeat.yml中的连接信息
修改内容
4、启动postgresql模块,metricbeat会根据modules.d/postgresql.yml中的配置项来获取系统数据
5、配置要采集的内容,修改modules.d/postgresql.yml配置文件
配置文件内容,这里我们将database、bgwriter、activity的指标都开启,具体可根据自己的需要进行配置
6、加载kibana仪表盘,如果之前已经设置过就不用再执行了
8、在kibana的dev-tool窗口中查询
9、kibana中点击Dashboard,进入仪表盘,输入 这里看到 如果查询没有数据的话,检查下右上角的查询时间范围,以及postgresql服务器的的时间是否正确。 4. 使用statement指标集statement指标集我们在上述的演示中并没有开启,这是因为该指标集需要在postgresql服务器中单独配置 1、在postgresql配置文件中添加
2、重启postgresql(我这里是homebrew安装的,所以采用该指令重启)
3、登陆postgresql,执行指令
4、metricbeat pg配置文件中添加
5、重启metricbeat,查看看板,数据发生了变化 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/23 19:36:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |