返回顶部
首页 > 资讯 > 数据库 >如何监控innodb status指标
  • 453
分享到

如何监控innodb status指标

2024-04-02 19:04:59 453人浏览 薄情痞子
摘要

这篇文章主要介绍如何监控innodb status指标,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 输入被监控机器的ip 实时获取innodb相关sta

这篇文章主要介绍如何监控innodb status指标,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

输入被监控机器的ip 实时获取innodb相关status指标,包含:
---------|--- Mysql Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --
---QPS---|select insert update delete|  read inserted updated deleted|   logical    physical


#需要编译脚本 写入账号密码  
#可以给自己维护的所有DB创建一个监控专用账号 密码统一 这样写死在脚本中 直接用即可
]$ cat innodb_status.sh 
#!/bin/bash


#参数变量
host=$1
port=$2
username=用户
passwd=密码


#echo "sh $0 $host $username $passwd $port"


#fountion 脚本说明、帮助
help_info(){  
    echo "NAME"  
    echo "      $0"  
    echo "SYNOPSIS"  
    echo "      $0 is a shell script and monitor innodb status,eg:qps,tps......"  
    echo "DESCRIPTION"  
    echo "      option like mysql client -h host -u username -p passWord -P port"  
    echo "Usage:"
    echo "      sh $0 ipaddr username password port"
    echo "      E.g sh $0 10.111.7.31 3306 yujx yujxpw"
    echo
}  


#function 打印innodb相关指标
server_id(){
        mysql -h $host -P$port -u$username -p$passwd  -e "show variables like 'server_id'"|grep -iv value
}


innodb_status(){
mysqladmin -h $host -P$port -u$username -p$passwd  -r -i 1 ext |\
awk -F"|" \
"BEGIN{ count=0; }"\
'{ if($2 ~ /Variable_name/ && ((++count)%20 == 1)){\
    print "----------|---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --";\
    print "---Time---|---QPS---|select insert update delete|  read inserted updated deleted|   logical    physical";\
}\
else if ($2 ~ /Queries/){queries=$3;}\
else if ($2 ~ /Com_select /){com_select=$3;}\
else if ($2 ~ /Com_insert /){com_insert=$3;}\
else if ($2 ~ /Com_update /){com_update=$3;}\
else if ($2 ~ /Com_delete /){com_delete=$3;}\
else if ($2 ~ /Innodb_rows_read/){innodb_rows_read=$3;}\
else if ($2 ~ /Innodb_rows_deleted/){innodb_rows_deleted=$3;}\
else if ($2 ~ /Innodb_rows_inserted/){innodb_rows_inserted=$3;}\
else if ($2 ~ /Innodb_rows_updated/){innodb_rows_updated=$3;}\
else if ($2 ~ /Innodb_buffer_pool_read_requests/){innodb_lor=$3;}\
else if ($2 ~ /Innodb_buffer_pool_reads/){innodb_phr=$3;}\
else if ($2 ~ /Uptime / && count >= 2){\
  printf(" %s |%9d",strftime("%H:%M:%S"),queries);\
  printf("|%6d %6d %6d %6d",com_select,com_insert,com_update,com_delete);\
  printf("|%6d %8d %7d %7d",innodb_rows_read,innodb_rows_inserted,innodb_rows_updated,innodb_rows_deleted);\
  printf("|%10d %11d\n",innodb_lor,innodb_phr);\
}}'
}


# 默认端口3306
if [ ! $port ]; then  
       port=3306
fi  


#echo $#,$1


# 执行脚本
if [ $# -le 0 ]||[ "$1"x = "-h"x ]||[ "$1"x = "--help"x ]
then  
    help_info  
else
    echo "................"
    server_id
    echo "..................."
    innodb_status
fi  


#运行
]$ ./innodb_status.sh ip地址
................
Warning: Using a password on the command line interface can be insecure.
server_id       111111
...................
Warning: Using a password on the command line interface can be insecure.
----------|---------|--- MySQL Command Status --|----- Innodb row operation ----|-- Buffer Pool Read --
---Time---|---QPS---|select insert update delete|  read inserted updated deleted|   logical    physical
 09:37:24 |    10526|   318     66   5021      0| 18124       66   10061       0|    537009          87
 09:37:25 |    10596|   298     96   5048      0| 21170       96   10118       0|    535858          79
 09:37:26 |    10300|   238     65   4947      0| 21968       65    9914       0|    525109          91

以上是“如何监控innodb status指标”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: 如何监控innodb status指标

本文链接: https://lsjlt.com/news/62646.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何监控innodb status指标
    这篇文章主要介绍如何监控innodb status指标,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 输入被监控机器的ip 实时获取innodb相关sta...
    99+
    2024-04-02
  • mongodb监控指标
    insert 每秒 插入/查询/更新/删除数mongostat --port 21000 --rowcount=1 | grep -v insert | awk '{print $1}'query 每秒 插...
    99+
    2024-04-02
  • 如何自定义Prometheus监控指标
    本篇内容介绍了“如何自定义Prometheus监控指标”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目前大部分使用Spring  ...
    99+
    2023-06-17
  • 如何理解Redis性能指标监控
    这篇文章主要讲解了“如何理解Redis性能指标监控”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解Redis性能指标监控”吧! 监控指标性能...
    99+
    2024-04-02
  • 如何获取Node性能监控指标
    这篇文章主要介绍“如何获取Node性能监控指标”,在日常操作中,相信很多人在如何获取Node性能监控指标问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何获取Node性能监控...
    99+
    2024-04-02
  • PostgreSQL 常用监控指标
    背景 最关键的一些数据库健康指标,趋势监测。 1 总连接数 主要看趋势,直接与业务量挂钩 如果连接数接近max_connection水位,需要注意。 同时连接数应与数据库主机可用内存挂钩,每个连接保守...
    99+
    2023-09-01
    postgresql 数据库 服务器
  • 如何监控和调优Oracle的性能指标
    监控和调优Oracle性能指标是保障数据库系统正常运行的重要工作。以下是一些常用的方法: 监控工具:Oracle提供了多种监控工...
    99+
    2024-04-09
    Oracle
  • MySQL监控项一些指标
    监控项 说明 Problem MySQL Innodb_pages_created 在InnoDB表中创建的page数量. Innodb_pages_read 从InnoDB buffer ...
    99+
    2024-04-02
  • SpringBoot指标监控的实现
    目录一、SpringBoot——Actuator1.1 快速开始1.2 简单介绍最常用的几个端点1.3 开启或关闭某个端点1.4 定制端点1.5 SpringBoot——Admin ...
    99+
    2024-04-02
  • MySQL常见的监控指标
    前言 MySQL在日常的监控中,需要关注其稳定性,安全性和性能指标,不管是用shell脚本监控还是用一些工具监控,比如prometheus, zabbix等工具,进行日常监控,都离开指标,今天我们就一...
    99+
    2023-09-09
    mysql 服务器 java
  • Prometheus监控运维实战十: 主机监控指标
    1、CPU指标 CPU负载 node_load1node_load5node_load15 以上三个指标为主机的CPU平均负载,分别对应一分钟、五分钟和十五分钟的时间间隔。CPU负载是指某段时间内占用...
    99+
    2023-09-12
    运维 prometheus 服务器
  • 如何使用Prometheus监控Linux系统各项指标
    这篇文章主要讲解了“如何使用Prometheus监控Linux系统各项指标”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Prometheus监控Linux系统各项指标”吧!首先在Li...
    99+
    2023-06-05
  • redis 性能指标监控命令
    redis 性能指标监控命令大家在学习的过程中,一定要学会经常使用help来了解命令的具体用法。1.info  (监控一般使用这个命令读取数据)127.0.0.1:6379> help in...
    99+
    2024-04-02
  • MongoDB的监控指标有哪些
    MongoDB的监控指标有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。MongoDB uptime 启动时长 asserts....
    99+
    2024-04-02
  • springbootmetrics监控指标使用教程
    目录springbootmetrics是什么?一、引入依赖二、配置启用三、独立的web服务四、全局标签设置五、自定义指标收集六、推送or拉取指标引入依赖启用push模式 spring...
    99+
    2024-04-02
  • SpringBoot 指标监控actuator的专题
    目录1.写在前面2.SpringBoot Actuator3.定制化Endpoint3.1 定制health端点信息3.2 定制info端点信息1.写在前面 首先肯定要说一下Spri...
    99+
    2024-04-02
  • prometheus怎么配置监控指标
    要配置Prometheus监控指标,您可以按照以下步骤操作: 配置监控目标:您需要在Prometheus的配置文件中定义要监控的目...
    99+
    2024-04-02
  • 数据库服务器监控指标
    io cpu 磁盘 内存 网卡(可有可无) 请求数 连接数 最大事务执行时间 ...
    99+
    2024-04-02
  • Redis性能监控指标是什么
    这篇文章将为大家详细讲解有关Redis性能监控指标是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。监控指标        性能...
    99+
    2024-04-02
  • Linux 常用监控指标有哪些
    小编给大家分享一下Linux 常用监控指标有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、Linux 运维基础采集项做运维,不怕出问题,怕的是出了问题,抓...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作