监控的作用

业务/数据库服务是否可用

是否可以对外提供服务

进程在允许,但没监听网络,或者授权不正确,或者网络出故障

因此不能只监控进程启动与否,是否监听网络

最好能模拟业务逻辑进行监控

这个业务逻辑除了能完成可用性监控外,还可以进行数据可靠性监控

数据可靠性

业务数据是否可靠

服务可用,不代表数据就是正确的

有可能误操作删除数据,或者其他意外原因丢失数据

或者主从复制延迟,导致在从服务器无法读取到最新数据

通过模拟随机业务逻辑来验证数据可靠性

服务器&MySQL实例出现高负债

服务可用,但响应很慢,其实等于不可用

响应很慢时,用户不耐烦一直刷新,更容易引起风暴

需要及时关注整个系统响应时长,每秒处理事务数

监控可重点关注当前可用性和历史数据趋势

可用性告警

历史趋势

了解线上计算资源使用情况

作为计算资源扩容/收缩的参考

作为优化工作的成果展示记录

通过事务实时性能数据变化感知业务的变化

数据库性能变化趋势判断服务器资源是否足够

监控之关键指标

常规运行情况汇总

CPU: %user, %sys, %idel, %iowait

内存: free,cached, swap, 是否有内存泄漏和OOM

I/O: iops,吞吐,延时,利用率(%util)

网卡: 吞吐(特别关注小包收发频率)

系统监控

常规工具

top, free, ps ,df

sysstat (sar,mpstat, iostat) \ dstat \ iotop

sar -u   cpu状态

sar -d  disk状态

iostat -dkx / dmx

mpstat 查看cpu中断不均衡  mpstat -I SUM -P ALL 1 10 (如果中断不均衡说明硬盘网卡等默认绑定到某一个cpu,改成可以使用所有cpu)

netstat, ethstatus, arping

其他工具

perf

pstack

MySQL 监控、性能瓶颈排查

标签:top   操作   sql   历史   amp   数据   iostat   util   mysq

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/yujiaershao/p/11387787.html

mysql 瓶颈诊断_MySQL 监控、性能瓶颈排查相关推荐

  1. 监视mysql 哪些指标_MySQL 监控指标

    为了排查问题,对数据库的监控是必不可少的,在此介绍下 MySQL 中的常用监控指标. 简介 MySQL 有多个分支版本,常见的有 MySQL.Percona.MariaDB,各个版本所对应的监控项也会 ...

  2. mysql反应慢_MySQL反应慢排查思路

    数据库异常假死排查需要数据(当时问题的时间,前后时间在2个小时的数据就行) 1.MySQL相关配置 整体可以借助于pt-mysql-summary生成(percona-tools工具) 2.操作系统方 ...

  3. mysql deadlock 记录_MySQL DeadLock故障排查全过程记录

    [作者] 刘博:携程技术保障中心数据库高级经理,主要关注Sql server和Mysql的运维和故障处理. [环境] 版本号:5.6.21 隔离级别:REPEATABLE READ [问题描述] 接到 ...

  4. mysql unique 锁_mysql 行锁排查

    mysql 锁表: 隔离级别使用RR: mysql> SELECT @@GLOBAL.tx_isolation, @@tx_isolation; +----------------------- ...

  5. mysql数据库诊断_MySQL数据库诊断——InnoDB关机问题 【转】

    DBA的反馈是之前在做sysbench的全update性能测试,测试完成后就关闭了数据库.但是当再重启后就发现这个现象,并且等待3,4个小时候后问题依旧.待其叙述完后,我的第一反映是srv_innod ...

  6. 实例解析MySQL性能瓶颈排查定位

    优化系列 | 实例解析MySQL性能瓶颈排查定位 原文地址: http://imysql.com/2016/01/13/mysql-optimization-case-howto-find-perfo ...

  7. mysql sql诊断建议_MySQL诊断调优常用SQL语句

    帮忙多点点文章末右下角的"好看"支持下,也可以将本文分享到朋友圈或你身边的朋友,谢谢 在很多时候,我们需要通过SQL语句来查看MySQL执行SQL的情况,例如查看SQL执行队列,是 ...

  8. pymy 监控mysql_用Python对MySQL同步状态进行监控_MySQL

    用Python对MySQL同步状态进行监控 使用Python对MySQL数据库服务器是否可访问,及主从同步是否中断进行监控,是一件非常简单的事情.感谢Python给我们带来了如此简单,强大,快捷的开发 ...

  9. Oracle10g/11g数据库性能的诊断和监控方法论

    <oracle大型数据库系统在AIX/unix上的实战详解>讨论32:Oracle10g/11g数据库性能的诊断和监控方法论  文平 还是继续年前的话题,继续讨论 Oracle10g/11 ...

最新文章

  1. 阿里云重磅推出物联网安全运营中心Link SOC
  2. Golang —— goroutine(协程)和channel(管道)
  3. 高可用集群技术之corosync应用详解(一)
  4. 过滤日志中不相关的堆栈跟踪行
  5. mysql数据库char类型长度_mysql数据库设计字符类型及长度
  6. Python判断一个字符串是否可以转换为数字(字符串转数字、字符串转整形、字符串转int、字符串转浮点型)
  7. linux mysql2013_linux下MySQL安装
  8. 引用计数器法 可达性分析算法_面试官:你说你熟悉jvm?那你讲一下并发的可达性分析...
  9. 第8章 函数探索
  10. require() 源码解读
  11. LeetCode84 Largest Rectangle in Histogram
  12. selenium自动化看网课
  13. 软件工程用的15种图
  14. 在excel上画交换机面板_如何在Excel中创建面板图
  15. catia三边倒角_CATIA课时:操作工具栏创建倒角倒圆角视频教程_翼狐网
  16. 什么是群发单显和分别发送,有什么区别,发客户邮件忘记群发单显
  17. 这种高逼格的图片效果,居然也可以用PPT制作!
  18. Intel汇编-无符号整数的乘法操作
  19. unraid 文件服务器,unraid使用记录3——黑群晖安装(包含文件)
  20. div的display和visible的区别

热门文章

  1. perl java远程调用函数调用_如何从Java调用Perl?
  2. element table多选表格_关于layui表格obj.update();无法重渲模板引擎问题
  3. spring整合logback
  4. oracle存在于A不存在于B,Oracle试题
  5. 贵大计算机在职,贵州大学在职研究生招生信息网
  6. python中的映射_一文读懂Python中的映射
  7. python 彩票分析_294期钱哥福彩3D预测奖号:杀号分析
  8. 贵大计算机学院陈力,CCF贵州大学学生分会完成换届
  9. Shrink space合并表的碎片
  10. 带你学 Redis:Redis安装(二)