TenSunS监控Mysql:如何优雅的使用一个mysqld_exporter监控所有的MySQL实例

news/2025/1/8 19:15:08/文章来源:https://www.cnblogs.com/starsliao/p/18522805

🦄概述

后羿 - TenSunS(原ConsulManager)是一个使用Flask+Vue开发,基于Consul的WEB运维平台,弥补了Consul官方UI对Services管理的不足;并且基于Consul的服务发现与键值存储:实现了Prometheus自动发现多云厂商各资源信息;基于Blackbox对站点监控的可视化维护;以及对自建与云上资源的优雅管理与展示。

仓库地址:https://github.com/starsliao/TenSunS

如何优雅的使用一个mysqld_exporter监控所有的MySQL实例

一、如何在TenSunS中接入云厂商的数据库

  1. 新增云账号的情况:目前新增时,支持多选区域,以及选择增加的资源类型,勾选MySQL即可接入自动同步云数据库,记得设置好同步间隔。

图片

  1. 对已经添加过的账号,增加同步云数据库资源:点击编辑云资源,选择好需要编辑的厂商、账号及区域,再勾选资源类型MySQL,配置上同步间隔即可增加自动同步云数据库。

图片

  1. 接入完成后,可手动点击同步按钮,完成首次同步;或者等待设定好的同步周期后会自动同步。

图片

  1. 同步完成后,可在云资源管理-MySQL管理-云MySQL列表,查看同步的云数据库信息。
    图片

二、部署一个支持多实例的Mysqld_exporter

官方main版本的代码已经支持多目标的mysqld_exporter,只是还没有发Releases。所以基于最新的main版本自行编译了一个mysqld_exporter,并且做成了docker镜像。

详细说明查看:https://github.com/starsliao/multi_mysqld_exporter

新建一个docker-compose.yml,内容如下:

version: "3.2"
services:mysqld_exporter:image: swr.cn-south-1.myhuaweicloud.com/starsl.cn/mysqld_exporter:latestcontainer_name: mysqld_exporterhostname: mysqld_exporterrestart: alwaysports:- "9104:9104"volumes:- /usr/share/zoneinfo/PRC:/etc/localtimeenvironment:MYSQLD_EXPORTER_PASSWORD: xxxxxxxxxxxxxentrypoint:- /bin/mysqld_exporter- --collect.info_schema.innodb_metrics- --collect.info_schema.tables- --collect.info_schema.processlist- --collect.info_schema.tables.databases=*- --mysqld.username=xxxxxxxxxx
  • docker-compose中有2个变量:监控专用的mysql账号和密码,注意修改掉后再启动。
  • docker-compose配置方式是所有的mysql实例都配置了一样的mysql监控账号和密码。
  • 如果你有不同mysql实例需要配置不同监控账号密码的需求,请参考官方readme使用配置文件的方式启动。

启动:docker-compose up -d

三、如何接入到Prometheus

点击菜单云资源管理-MySQL管理-prometheus配置
在右侧选择需要加入监控的云账号RDS组,并且输入mysqld_exporter的IP和端口,点击生成配置,即可复制生成的JOB内容到prometheus。
图片

四、参考告警规则

图片

五、参考Grafana看板

GRAFANA:Mysqld Exporter Dashboard 22_11_01中文版

mysql1

mysql2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/826000.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

干货!ClickHouse 24.x 集群部署(去zookeeper方案)文末附看板

主机配置 3台 12核 24G 2T存储的服务器部署去zookeeper模式的ClickHouse 24.X集群。 Ubuntu(3台服务器都要执行安装) sudo apt-get install -y apt-transport-https ca-certificates curl gnupg curl -fsSL https://packages.clickhouse.com/rpm/lts/repodata/repomd.xml.key…

KAFKA监控一条龙:史上最强Kafka看板+监控配置与告警规则

使用kafka_exporter监控多kafkakafka_exporter项目地址:https://github.com/danielqsj/kafka_exporter使用docker-compose部署多个kafka_exporter,每个exporter对接一个kafka。 注意:配置上每个kafka broker的地址,kafka3需要指定版本。version: 3.1 services:kafka-export…

Kubernetes Grafana看板更新啦!

K8S Dashboard CN 20240513 StarsL.cn Grafana官方地址: https://grafana.com/grafana/dashboards/13105 Grafana看板ID: 13105 kubernetes资源全面展示!包含K8S整体资源总览、微服务资源明细、Pod资源明细及K8S网络带宽,优化重要指标展示。 更新说明 v20240513更新了看板的所…

是时候扔掉Prometheus了,VictoriaMetrics全家桶入门与K8S部署

架构部署文件 项目仓库:https://github.com/starsliao/VictoriaMetrics本次将会部署以下组件: cd monit/master && kubectl apply -f .master├── 0.vm-single.yaml├── 1.kube-state-metrics_v2.12.0.yaml├── 1.node-exporter.yaml├── 1.vmagent.yaml├──…

基于 Astro 与 Directus 的新时代 JAMStack 博客实践

最近投入了大量摸鱼时间重构博客。现在大概告一段落了,向大家介绍一下整体的技术选型和具体实现的简要思路。 TLDR:JAMStack 实践,使用最新最潮的前端元框架 Astro,魔改 Astro Paper 主题,搭配 Headless CMS Directus,直通对接思源笔记内容同步,自建 SeaweedFS 分布式文…

【CodeForces训练记录】Codeforces Round 984 (Div. 3)

训练情况赛后反思 A题最简单的题愣神了,浪费了几分钟,其他方面正常表现 A题 相邻的两个差绝对值不能出现除了 \(5\) 和 \(7\) 以外的,直接模拟即可。 #include <bits/stdc++.h> #define int long longusing namespace std;void solve(){int n; cin>>n;vector<…

高级语言程序设计第五次作业

没清楚题目的要求改了好几次只是单纯的把原来的程序改了一下,应该是没错,毕竟输出好几个都是对的用了条件选择才写出来,不知道有没有其他的办法打了好久的代码,感觉有点繁琐这题没啥太大问题这题也没啥问题 ![](https://img2024.cnblogs.com/blog/3525374/202411/3525374-2…

Ubuntu插入移动硬盘后提示Wrong fs type,bad option,bad superblock on /dev

没有被成功挂载导致的,打开 工具——磁盘500G是我的移动硬盘,点击设置——编辑挂载选项,关闭[用户会话默认值]后,确定即可。重新拔插移动硬盘即可。

解决zabbix图形化中文乱码问题

1. windows控制中心选择要替换的ttf的字体复制到单独目录。2. dnf install lrzsz #安装rz命令,方便快速上传字体文件 3. cd /usr/share/fonts/dejavu-sans-fonts/ #进入字体文件所在目录 4. rz -E #上传Windows上找到的ttf字体文件5. cp DejaVuSans.ttf DejaVuSans.ttf.back …

原教旨冯诺依曼到存算的距离

冯诺伊曼架构和存算不是对立的概念 从智能角度证明存算架构力度远远不够存算针对的是存储和计算关系,冯诺依曼架构针对的是程序和数据都要存储,二者重心不一样因此不是对立的概念。 如果按原教旨主义理解冯诺依曼架构,就要追溯到 《First Draft of a Report on the EDVAC[1]…

[MRCTF2020]你传你呢

题目链接:https://buuoj.cn/challenges#[MRCTF2020]你传你🐎呢 打开环境后如下所示。可以看到,这是一道文件上传题,直接对可上传的文件类型进行 fuzzing。通过 fuzzing 发现,可以上传 .jpg、.html、.htaccess 文件,PHP 相关的文件均无法上传。 因此,可以选择上传 .htac…