MySQL ChatOps脚本的一个小集合

网友投稿 570 2022-11-04

MySQL ChatOps脚本的一个小集合

MySQL ChatOps脚本的一个小集合

Hubot: hubot-mysql-chatops

A small collection of MySQL ChatOps scripts.

See each script in src/ for full documentation.

Installation

Add hubot-mysql-chatops to your package.json file:

"dependencies": { "hubot-mysql-chatops": ">= 1.0.0",}

Add hubot-mysql-chatops to your external-scripts.json:

["hubot-mysql-chatops"]

Run npm install

Warnings

Some of these scripts execute queries. It is very strongly recommended that a read only user is used and queries are executed on a MySQL slave.

I can't be responsible for you deleting all your data ;)

An example GRANT would be: GRANT SELECT ON some_db.* TO 'hubot_mysql'@'hubot_host' IDENTIFIED BY 'some_pass';

Sample Interaction

user1>> mysql explain SELECT * FROM usershubot>> user1: ┌───────────────┬─────────┬──────────┬────────┬────────┬──────────┬────────┬──────────┬────┐ │Select Type │Table │Type │Possibl…│Key │Key Len │Ref │Rows │Ext…│ ├───────────────┼─────────┼──────────┼────────┼────────┼──────────┼────────┼──────────┼────┤ │SIMPLE │users │ALL │null │null │null │null │0 │ │ └───────────────┴─────────┴──────────┴────────┴────────┴──────────┴────────┴──────────┴────┘

user1>> mysql profile SELECT * FROM usershubot>> user1: ┌──────────────────────────────────────┬────────────────┐ │Status │Duration (secs) │ ├──────────────────────────────────────┼────────────────┤ │starting │0.000036 │ ├──────────────────────────────────────┼────────────────┤ │Waiting for query cache lock │0.000004 │ ├──────────────────────────────────────┼────────────────┤ │checking query cache for query │0.000042 │ ├──────────────────────────────────────┼────────────────┤ │checking permissions │0.000009 │ ├──────────────────────────────────────┼────────────────┤ │Opening tables │0.000031 │ ├──────────────────────────────────────┼────────────────┤ │System lock │0.000011 │ ├──────────────────────────────────────┼────────────────┤ │Waiting for query cache lock │0.000027 │ ├──────────────────────────────────────┼────────────────┤ │init │0.000029 │ ├──────────────────────────────────────┼────────────────┤ │optimizing │0.000006 │ ├──────────────────────────────────────┼────────────────┤ │statistics │0.000013 │ ├──────────────────────────────────────┼────────────────┤ │preparing │0.000010 │ ├──────────────────────────────────────┼────────────────┤ │executing │0.000003 │ ├──────────────────────────────────────┼────────────────┤ │Sending data │0.000089 │ ├──────────────────────────────────────┼────────────────┤ │end │0.000006 │ ├──────────────────────────────────────┼────────────────┤ │query end │0.000006 │ ├──────────────────────────────────────┼────────────────┤ │closing tables │0.000008 │ ├──────────────────────────────────────┼────────────────┤ │freeing items │0.000007 │ ├──────────────────────────────────────┼────────────────┤ │Waiting for query cache lock │0.000003 │ ├──────────────────────────────────────┼────────────────┤ │freeing items │0.000064 │ ├──────────────────────────────────────┼────────────────┤ │Waiting for query cache lock │0.000008 │ ├──────────────────────────────────────┼────────────────┤ │freeing items │0.000003 │ ├──────────────────────────────────────┼────────────────┤ │storing result in query cache │0.000004 │ ├──────────────────────────────────────┼────────────────┤ │logging slow query │0.000002 │ ├──────────────────────────────────────┼────────────────┤ │cleaning up │0.000003 │ └──────────────────────────────────────┴────────────────┘

Thanks

Thanks to everyone who has contributed to Hubot and this packages dependencies.

A special thank you to @technicalpickles for being awesome.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:分布式事务(Seata) 四大模式详解
下一篇:Keras教程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~