达梦数据库监控部分数据库表信息

发布时间 2023-11-27 23:29:09作者: 济南小老虎

达梦数据库监控部分数据库表信息


背景

开源和商业的四种数据库已经可以进行数据展示了
未来主要是进行国产数据库的监控和部分数据的展示信息

本次准备选用达梦数据库的非官方 dmdb_exporter进行展示.

下载方式为github/同事下载

简单使用

增加监控指标信息:
在 default-metrics.toml 
增加自己的监控指标

[[metric]]
context = "dmustate"
labels = [ "autodmustate" ]
metricsdesc = { auto= "Gauge metric with count of  sysstat by DmService." }
request = " select count(1) as auto  from xxx.xxxxx;"
metricstype = { value = "counter" }

启动服务

编写一个非常简单的启动脚本:

export DATA_SOURCE_NAME=dm://SYSDBA:Testxxxx@10.xx.xx.xx:5236?autoCommit=true
nohup ./dmdb_exporter  --log.level error  --default.metrics  ./default-metrics.toml --web.listen-address 0.0.0.0:9161 &

执行命令就可以重启

prometheus 增加配置节

  - job_name: "dmdb_exporter"
    static_configs:
      - targets: ["10.xxx.xx.xx:9161"]
        labels:
          cluster_name: '113自动化DM数据库_exporter'

展示产品在线用户的设置

1. 增加一个panel
2. 选择时间序列格式
3. query输入变量名: dmdb_dmustate_auto
dmdb 是 exporter 自带的 dmustate 是 context的名字 auto 是列的别名以及 metricsdesc的信息

然后可以展示时序信息了.