一文聊聊如何快速监控 Oracle 数据库( 二 )

上面的各个参数的含义:

  • -no-writer 表示不写入 TSDB,只是输出到控制台
  • -no-httpd 表示 Cprobe 不启动 HTTP 服务
  • -plugins oracledb 表示只启动 oracledb 插件,如果你还想启动其他插件 , 可以用逗号分隔 , 比如 -plugins oracledb,mysql,redis,如果想启动所有插件,就不加 -plugins 参数即可,默认就是启动所有插件
配置 Cprobe 写入 TSDB监控数据采集到之后,需要写入 TSDB,Cprobe 在 conf.d 目录下提供 writer.yaml 配置文件,把其中 writers.url 部分改成你自己的时序库的 remote write 地址即可 。
  • 如果时序库是 Prometheus,url 通常是:http://IP:9090/api/v1/write
  • 如果时序库是单机版本的 VictoriaMetrics,url 通常是:http://IP:8428/api/v1/write
  • 如果时序库是集群版本的 VictoriaMetrics,url 通常是:http://IP:8480/insert/0/prometheus/api/v1/write
  • 如果想把数据直接推给夜莺,url 通常是:http://IP:17000/prometheus/v1/write
配置完成之后,重启 Cprobe 即可:
./cprobe -restartwriter.yaml 的改动需要重启 Cprobe 才能生效 。如果是修改各个插件目录下的配置 , 改完之后发给 HUP 信号给 Cprobe,Cprobe 会自动 reload 配置,不需要重启 。比如:
kill -HUP `pidof cprobe`仪表盘笔者整理了 Oracle 的 Grafana 仪表盘,分享给大家,不过 Oracle 的指标都是通过配置文件自定义 SQL 采集的,指标差别可能比较大,这个仪表盘只能是仅供参考了:
https://github.com/cprobe/cprobe/blob/main/conf.d/oracledb/doc/dash/grafana_oracledb_01.json 

【一文聊聊如何快速监控 Oracle 数据库】


推荐阅读