数据库
首页 > 数据库> > 开源之夏课题openGauss数据库监控预测之Prometheus + grafana + opengauss_exporter 安装部署

开源之夏课题openGauss数据库监控预测之Prometheus + grafana + opengauss_exporter 安装部署

作者:互联网

前言

本文记录在参与开源之下openGauss社区的项目openGauss数据库监控预测的环境部署过程踩坑以及对应的解决办法。也适合使用openGauss的商用版本mogDB时,搭建Prometheus + grafana的监控体系。

工作清单

  1. 安装配置使用mogdb

su - omm 
pwd : solaris2012

echo "export GAUSSHOME=/opt/mogdb/software"  >> /home/omm/.bashrc && \
echo "export PATH=\$GAUSSHOME/bin:\$PATH " >> /home/omm/.bashrc && \
echo "export LD_LIBRARY_PATH=\$GAUSSHOME/lib:\$LD_LIBRARY_PATH" >> /home/omm/.bashrc


source /home/omm/.bashrc



echo "port=26000" >> /opt/mogdb/data/postgresql.conf
echo "listen_addresses = '0.0.0.0'" >> /opt/mogdb/data/postgresql.conf
echo "password_encryption_type = 0" >> /opt/mogdb/data/postgresql.conf
echo "log_directory = 'pg_log'" >> /opt/mogdb/data/postgresql.conf
echo "remote_read_mode=non_authentication" >> /opt/mogdb/data/postgresql.conf
echo "host all all 0.0.0.0/0 md5" >> /opt/mogdb/data/pg_hba.conf


error:需要在每次启动数据库的时候写环境变量,否则会出现找不到gsql指令等报错

启动mogdb后台服务指令
gs_ctl start -D /opt/mogdb/data


启动mogdb数据库命令行
gsql -d postgres -p 26000

\l 查询数据库
\q 推出数据库


  1. 安装部署openGauss exporter
export DATA_SOURCE_NAME="host=202.127.205.55 user=opengauss_exporter password=opengauss_exporter123 port=26000 dbname=ogexporter sslmode=disable"


nohup /opt/opengauss_exporter/opengauss_exporter --config="/opt/opengauss_exporter/queries_20220104.yaml" --log.level=debug --auto-discover-databases --exclude-databases="template0,template1" --web.listen-address=":9187" --parallel=5 >> /opt/opengauss_exporter/opengauss_exporter.log 2>&1 &

  1. prometheus安装部署
  1. 安装部署监控相关的组件
    • node-exporter安装部署
    • grafana的dashboard配置

3、4步骤配置过程没怎么踩过坑,主要的安装部署步骤参考文件移步:https://www.modb.pro/db/173483

最终配置成功的grafana面板。

小结:环境的搭建和配置几乎是每个项目中不可或缺和最开始的部分,很多时候我们不能盲目的跟随项目的文档readme(如果文档质量很高另说),在这个过程需要思考执行指令的具体含义,否则就会出现上面我出现的低级错误,明明数据库配置在26000端口,但是openGauss- exporter的环境变量DATA_SOURCE确配置在9183,那自然是看不到数据的。

参考资料

  1. anomaly_detection模块

  2. openGauss-prometheus-exporter代码仓库

  3. openGauss

  4. mogdb安装部署

  5. 导师fork的exporter

  6. mogdb监控专栏文章

  7. centos阿里云镜像

  8. mogdb下载

标签:opt,exporter,之夏,mogdb,echo,Prometheus,opengauss,openGauss
来源: https://www.cnblogs.com/rhythmic/p/16460076.html