写在开篇
基于上次的 oracledb_exporter监控Oracle,一个入侵性极低的监控方案 文章中,本篇继续讲解如下内容:
- 根据实际业务需求编写自定义监控指标,让其真正可以在生产上玩起来
- oracledb_exporter的备机拉取master配置
再次巩固下方案
本篇讲的是下图中的红色框部分
红色框部分,是oracledb_exporter的主备方案,结合上次的设计,这个图是完整的监控架构了。
oracledb_exporter的主备方案设计思路是跟Prometheus主备的设计思路大同小异的,架构不管如何设计,都是为了在生产环境上不要存在单点。
再次巩固笔者的环境规划
用途 | 主备角色 | 物理IP | VIP接管 | VIP地址 |
---|---|---|---|---|
oracledb_exporter | Master | 192.168.11.20 | 接管 | 192.168.11.200 |
oracledb_exporter | Backup | 192.168.11.21 | 待接管 | 192.168.11.200 |
自定义指标的规范
- 什么是自定义指标
如果oracledb_exporter默认的监控指标没有你想要的,怎么办?非常简单!oracledb_exporter支持自定义指标,按照它的规范格式进行编写相应的指标,将自定义指标编写在文件格式以.toml结尾的配置文件里(指标文件),那oracledb_exporter如何使用这个自定义的指标文件?有两种方式,如下:
- 使用--custom.metrics参数,后面指定指标文件
设置全局或局部环境变量,如下:
export CUSTOM_METRICS=my-custom-metrics.toml