# Prometheus SQL Exporter
集成支持国产数据库,目前支持达梦,人大金仓数据库
---
* 在**job_config.yml**中自定义配置数据库监测指标或自定义yml文件,格式需与job_config.yml保持一致(warn:该配置文件已内置达梦 与 金仓 指标采集配置)
* 已内置 [金仓配置文件](kingbase_job_config.yml),[达梦配置文件](dm_job_config.yml)
* 监控job配置默认5s采集频率,通过调整配置文件的 **interval** 字段调整频率
* **NOTE**: 需要更改*配置信息里的数据库连接信息:
```yaml
# config.yml 默认配置了达梦与金仓作为示例
connections:
- '{DATABASE_DSN}://{USERNAME}:{PASSWORD}!@{HOST}:{PORT}'
```
* 在**config.yml**中自定义端口与日志级别
```yaml
# 日志级别:
INFO
DEBUG
WARN
ERROR
```
## 使用
* docker运行:
```shell
# 可通过修改DockerFile启动命令指定job配置
chmod +x gorun.sh
./gorun.sh
```
* 直接运行(需要golang1.19依赖)
```shell
# 进入项目目录
go mod download
go build
./sql_zh_exporter
# 查看可配置参数:
./sql_zh_exporter --help
```
* [下载](https://github.com/NoahAmethyst/sql_zh_exporter/releases)对应操作系统与架构版本:
```shell
# 直接运行
./sql_zh_exporter
# 查看可配置参数:
./sql_zh_exporter --help
```