首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • MYSQL8 索引监控视图

    索引维护是一项永无止境的任务,不要认为在建表的定好了就不需要在管它了,随着表结构,查询,数据内容变化都是需要重新考虑之前的索引是否能正确运行,是否高效.MYSQL 提供了相应的表和视图来快速查看索引的使用情况

    27210编辑于 2024-12-25
  • 来自专栏JiekeXu之路

    MySQL 8 主从延迟监控(复制可观测性)

    作者 | Frederic Descamps 来源 |https://dev.mysql.com/blog-archive/mysql-8-and-replication-observability/ 大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看 MySQL 8 主从延迟监控(复制可观测性),欢迎点击上方蓝字“JiekeXu DBA之路”关注我的公众号,标星或置顶,更多干货第一时间到达 我们中的许多老 MySQL DBA 都会使用 SHOW REPLICA STATUS 中Seconds_Behind_Source 来查找(异步)复制的状态和监控延迟。 结论 复制可观测性非常详细,并为 MySQL 8 提供了大量信息。也许现在是更改查看或监视复制方式的好时机。 英文原文:https://dev.mysql.com/blog-archive/mysql-8-and-replication-observability/ 全文完,希望可以帮到正在阅读的你,如果觉得此文对你有帮助

    1.3K20编辑于 2023-09-26
  • 来自专栏技术杂记

    RabbitMQ 监控8

    3.5.6-gite309de4 [ ] mochiweb 2.7.0-rmq3.5.6-git680dba8 3.5.6-gite309de4 [e*] mochiweb 2.7.0-rmq3.5.6-git680dba8

    30110编辑于 2022-02-09
  • 来自专栏Golang开发

    MySQL——监控

    建立监控表并对表中数据进行更新。 -----------+ | 5.7.26 | +-----------+ 1 row in set Time: 0.016s 如何监控数据库的连接数 可以连接到MYSQL的线程数是有限制的。 如何计算QPS和TPS QPS 每秒钟数据查询的数量 TPS 每秒钟处理事务的数量,TPS是QPS的一个子集 如何监控数据库的并发请求数量 数据库系统的性能会随着并发处理请求数量的增加而下降 : 0.020s 并发处理的数量通常会远小于同一时间连接到数据库的线程的数量 Innoddb阻塞和死锁 组从复制 主从复制链路状态 主从复制的延迟 定期的确认主从复制的数据是否一致 服务器资源的监控 磁盘空间:服务器磁盘空间大并不意味着Mysql数据库服务能使用的空间就足够大。

    2.3K20发布于 2019-05-28
  • 来自专栏技术杂记

    Mysql 监控

    前言大部分生产系统从一开始就要考虑它的 高可用 和 监控 ,数据库更是如此,这里我分享一下Mysql监控方法----概要----环境在 Centos 6.7 下面 运行着 mysql 5.6.25 ( @mysql-server packages]# uname -r 2.6.32-573.1.1.el6.x86_64[root@mysql-server packages]# mysql -V mysql -1.1.5-1.noarch.rpm[root@mysql-server packages]# 这个包里主要包含:一个 xml 模板 : 用来构建mysql监控模板一个 php 脚本 : 用来收集mysql 状态信息一个 shell 脚本 : 用来调用上面的脚本一个mysql 监控插件配置文件 : 用来自定义用户插件[root@mysql-server packages]# rpm -qlp percona-zabbix-templates _2.0.9-sver1.1.5.xml[root@mysql-server packages]#

    2.4K30编辑于 2022-06-30
  • 来自专栏悦专栏

    MySQL 监控 第02期:PMM 监控 MySQL

    上一节内容,我们讲解了 Prometheus+Grafana 监控 MySQL,我们应该发现了,这种方案部署比较繁琐,并且监控项较少,这一节内容,我们就来聊聊另外一种 MySQL 监控方案:PMM(Percona PMM 是一款免费的开源监控工具,可以用来监控 MySQL、MongoDB 和 PostgreSQL 等数据库。 特别对于 MySQL,还有特定对 InnoDB、TokuDB、PXC 和慢查询语句的监控 dashboard,可以说非常适合做为 MySQL 的企业级监控方案。 mysql-192.168.150.123 localhost:3306 查看添加的服务: pmm-admin list 8 打开监控页面 再次打开监控界面:192.168.150.253:8080 专栏《MySQL 监控》系列文章推荐 第01期:Prometheus+Grafana 监控 MySQL

    4.5K21编辑于 2022-04-25
  • 来自专栏悦专栏

    MySQL 监控 第03期:Zabbix 监控 MySQL

    朋友们,你们是否好奇目前 MySQL 主流的监控方案是什么?“悦专栏”趁这次写监控专题的机会,在文末增加了 MySQL 监控方案的投票,欢迎各位朋友参与。 这是《MySQL 监控》系列文章的第 3 节,之前我们讲解了“Prometheus+Grafana 监控 MySQL”和“PMM 监控 MySQL”,这一节内容来聊聊 Zabbix 的部署以及配置 Zabbix 监控 MySQL。 : mysql> create database zabbix character set utf8 collate utf8_bin; Query OK, 1 row affected (0.00 sec 专栏《MySQL 监控》系列文章推荐 第01期:Prometheus+Grafana 监控 MySQL 第02期:PMM 监控 MySQL

    2.6K40编辑于 2022-04-25
  • 来自专栏入门小站

    8张图详解 MySQL 在 K8S 环境中部署与监控

    这里主要讲 mysql 部署在 k8s 上,mysql 部署在 k8s 上的优势主要有以下几点: 资源隔离 动态弹性扩缩容 环境一致性 运维方便 MySQL 原理介绍也可以参考这篇文章: MySQL 原理介绍 /templates/storage-class.yaml kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: {{ . 5)Prometheus 监控 Prometheus:https://prometheus.k8s.local/targets? 10.244.1.125:9104/metrics kubectl get --raw http://10.244.2.178:9104/metrics Grafana:https://grafana.k8s.local namespace grafana grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo 导入 grafana 模板,集群资源监控

    1.3K20编辑于 2022-11-14
  • 来自专栏全栈程序员必看

    mysql官方监控工具_mysql数据库监控

    P6Spy 监控JDBC详细配置说明 http://blog.csdn.net/u010280007/article/details/8813140 1、解压出p6spy.jar 和 spy.properties 放入应用程序的WEB-INF/lib目录,将spy.properties放入WEB-INF/classes目录(也就是工程的src下面) 3、修改spy.properties realdriver =com.mysql.jdbc.Driver 8、修改hibernate.cfg.xml,修改connection.driver_class的值为com.p6spy.engine.spy.P6SpyDriver 9、如果spy.log里出现 你的程序的数据库驱动名称 代码 value = “oracle.jdbc.OracleDriver” /> value = “jdbc:oracle:thin:@localhost:1521:testdb” /> 使用p6spy监控 修改spy.properties,把realdriver 改为项目里使用的JDBC驱动名,如 realdriver=com.mysql.jdbc.Driver,其他的realdriver全部用#注释掉,

    4.2K30编辑于 2022-11-10
  • 来自专栏技术杂记

    Mysql 监控6

    配置密码 ss_get_mysql_stats.php.cnf安装依赖包 php php-mysql给 zabbix 赋权从 zabbix-server 进行连接测试添加模板----命令汇总mysql /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php.cnf/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh /get_mysql_stats_wrapper.shsudo -u zabbix -H /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh /home/zabbix/vim .my.cnfzabbix_get -s mysql-server -p 10050 -k "MySQL.running-slave"zabbix_get -s mysql-server -p 10050 -k "MySQL.Threads-connected"zabbix_get -s mysql-server -p 10050 -k "MySQL.max-connections"-

    1.1K30编辑于 2022-06-30
  • 来自专栏summerking的专栏

    zabbix监控mysql

    # 1.查找并拷贝Zabbix监控Mysql模板文件 [root@summer mysql]# find / -name user*_mysql.conf /usr/share/doc/zabbix-agent -5.0.3/userparameter_mysql.conf [root@summer mysql]# cp /usr/share/doc/zabbix-agent-5.0.3/userparameter_mysql.conf /userparameter_mysql.conf [root@summer mysql]# chmod a+x -R /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf zabbix/.my.cnf [mysql] host=localhost user=root password=hadoop socket=/home/summer/mysql /mysql.sock [mysqladmin] host=localhost user=root password=hadoop socket=/home/summer/mysql/mysql.sock

    2.4K20编辑于 2022-09-19
  • 来自专栏MySQL技术

    MySQL】zabbix监控MySQL配置

    监控信息 vim /usr/local/etc/zabbix_agentd.conf UserParameter=mysql.version,mysql -V UserParameter=mysql.status [*],/usr/local/etc/chk_mysql.sh $1 UserParameter=mysql.ping,netstat -ntpl |grep 3306 |grep mysql |wc # Revision: 1.0 MYSQL_SOCK="/var/lib/mysql/mysql.sock" MYSQL_USER='zabbix' export MYSQL_PWD=yourpass ) result=`mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -S $MYSQL_SOCK extended-status |grep -w ;; Com_select) result=`mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -S $MYSQL_SOCK extended-status

    4.5K20发布于 2019-09-08
  • 来自专栏技术杂记

    Mysql 监控3

    测试脚本装完包后,再次执行测试脚本,就正常返回一个数字了[root@mysql-server scripts]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg0[root@mysql-server scripts]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gt38409这个数据从哪里来的呢 , 执行脚本的过程中生成了这个文件 /tmp/localhost-mysql_cacti_stats.txt[root@mysql-server scripts]# cat /tmp/localhost-mysql_cacti_stats.txtgg ii:0 ij:23 ik:245 il:263 im:2048 in:10245 io:2048 ip:0 iq:2 ir:1 is:0 it:0 iu:1 iv:1 iw:1 ix:2048 iy:8 scripts]# [root@mysql-server scripts]# 这个脚本并不长,总共只有43行,是对 ss_get_mysql_stats.php 的一层包装,罗辑非常简单,看看就知道了

    1.3K50编辑于 2022-06-30
  • 来自专栏Laoqi's Linux运维专列

    Zabbix监控Mysql

    /bin/bash # 用户名 MYSQL_USER='zabbix' # 密码 MYSQL_PWD='XXXXX' # 主机地址/IP MYSQL_HOST='127.0.0.1' # 端口 MYSQL_PORT ='3306' # 数据连接 MYSQL_CONN="/usr/local/mysql/bin/mysqladmin -u${MYSQL_USER} -p${MYSQL_PWD} -h${MYSQL_HOST 版本 UserParameter=mysql.version,mysql -V # 获取mysql性能指标,这个是上面定义好的脚本 UserParameter=mysql.status[*],/etc/ -P3306 -h127.0.0.1 ping | grep -c alive 常见错误解决思路如果发现监控没有数据,请排查如下问题 zabbix客户端是否重启 脚本是否有执行权限 数据库是否有权限 如果数据库密码保存在脚本中,会导致监控没有数据会不断的报错为Warning: Using a password on the command line interface can be insecure

    2.9K40发布于 2018-05-09
  • 来自专栏技术杂记

    Mysql 监控1

    packages]# 拷贝配置拷贝 userparameter_percona_mysql.conf 到配置目录[root@mysql-server packages]# cp /var/lib/zabbix /percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/[root@mysql-server packages ]# 配置密码在相应目录下创建密码配置文件 ss_get_mysql_stats.php.cnf[root@mysql-server scripts]# cat /var/lib/zabbix/percona /scripts/ss_get_mysql_stats.php.cnf<? php$mysql_user = 'root';$mysql_pass = 'xxxxxxx';[root@mysql-server scripts]#

    1.3K40编辑于 2022-06-30
  • 来自专栏Hadoop数据仓库

    MySQL监控脚本

    /mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$cmd1"| grep ':' | grep -v 'Variable_name /mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$cmd5"| grep ':' | grep -A1 'log_error _$(date +%Y_%m_%d).log /home/mysql/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$ /mysql/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd} -e "$cmd4" | grep -Po '(? :.*)') Slave_SQL_Running_S=$(/home/mysql/mysql/bin/mysql -h${hostip} -P${port} -u${user} -p${passwd}

    2.4K11编辑于 2022-04-13
  • 来自专栏入门小站

    Prometheus监控MySQL

    mysql_exporter:用于收集MySQL性能信息 安装 > wget https://github.com/prometheus/mysqld_exporter/releases/download linux-amd64 /usr/local/mysqld_exporter > chown -R prometheus:prometheus /usr/local/mysqld_exporter 登录mysql ' # 静态添加node static_configs: # 指定监控端 - targets: ['127.0.0.1:9104'] 重启prometheus服务 > systemctl reload prometheus.service 查看监控端 访问:https://rumenz.com:9090/targets Granfana 导入Mysql 监控 选择 Import,Load框输入7362 效果展示 相关文章系统监控Prometheus安装和基本配置 系统CUP,内存,硬盘监控之node_exporter安装配置

    1.5K20编辑于 2022-06-02
  • 来自专栏技术杂记

    Mysql 监控2

    尝试运行一下状态收集脚本[root@mysql-server scripts]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg --host localhost --items gg[root@mysql-server scripts]# 安装依赖包这里提示我们系统里没有安装 php ,我们给它装上,同时我们也装上 php-mysql ,它提供了php 连接 mysql 需要的DBI[root@mysql-server scripts]# yum install php php-mysql Loaded plugins: fastestmirror -5.3.3-46.el6_6.x86_64--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: php-mysql [root@mysql-server scripts]#

    1.1K30编辑于 2022-06-30
  • 来自专栏技术杂记

    Mysql 监控4

    /localhost-mysql_cacti_stats.txt': Operation not permitted0[root@mysql-server scripts]# 前一条报错的原因是 zabbix zabbix没有写权限给zabbix赋权分别来进行处理,先处理写权限问题[root@mysql-server scripts]# chown zabbix.zabbix /tmp/localhost-mysql_cacti_stats.txt [root@mysql-server scripts]# sudo -u zabbix -H /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh ~]# chown -R zabbix.zabbix /home/zabbix/[root@mysql-server ~]# su - zabbix [zabbix@mysql-server ~]$ vim .my.cnf[zabbix@mysql-server ~]$ cat .my.cnf [client]user = rootpassword = xxxxxx[zabbix@mysql-server

    1.2K30编辑于 2022-06-30
  • 来自专栏技术杂记

    Mysql 监控5

    再试试,就一切正常了[root@mysql-server ~]# sudo -u zabbix -H /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh running-slave 1[root@mysql-server ~]# su - zabbix [zabbix@mysql-server ~]$ /var/lib/zabbix/percona/scripts /get_mysql_stats_wrapper.sh running-slave1[zabbix@mysql-server ~]$ 然后重启 zabbix-agent ,只有重启,zabbix-agent zabbix-server 测试一下连接[root@zabbix-server ~]# zabbix_get -s mysql-server -p 10050 -k "MySQL.running-slave ~]# zabbix_get -s mysql-server -p 10050 -k "MySQL.max-connections" 2048[root@zabbix-server ~]#

    1.1K40编辑于 2022-06-30
领券