mysql监控通用接口_Promethues mysql_exporter 集中式监控

Promethues mysql_exporter 集中式监控

集中式优点

无须在每个mysql主机安装mysql_exporter

对于云数据库,无法安装mysql_exporter更适用

对于自动化监控更适合(只需API接口进行添加与删除即可完成整个生命周期)

下载mysql_exporter

监控 mysql 主要是 dsn 变量

dsn = fmt.Sprintf("%s:%s@tcp(%s:%d)/", "root", "123456", target, 3306)

这里测试写死了 mysql 用与监控的账号与密码,可以用接口获取账户密码其他方式自由发挥

修改mysql_exporter.go

newHandler 函数修改

func newHandler(metrics collector.Metrics, scrapers []collector.Scraper, logger log.Logger) http.HandlerFunc {

return func(w http.ResponseWriter, r *http.Request) {

filteredScrapers := scrapers

// -------------- 添加部分 ---------------- //

v:=r.URL.Query()

params := v["collect[]"]

target := v.Get("target")

dsn = fmt.Sprintf("%s:%s@tcp(%s:%d)/", "root", "123456

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值