首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Inndob集群-自动从mysqlsh收集输出?

Inndob集群-自动从mysqlsh收集输出?
EN

Database Administration用户
提问于 2022-01-21 14:29:09
回答 1查看 153关注 0票数 1

是否有方法从mysqlshell获取输出并在脚本或类似的脚本中使用。

我已经建立了一个用于测试的基本集群(3x MySQL 8.0.27数据库,运行在Debian 11上)。

现在,我正在设法从mysqlshell的cluster.status()输出中捕获输出。

例如,在mysqlshell内部我可以运行:

代码语言:javascript
复制
cluster=dba.getCluster()
cluster.status().defaultReplicaSet.topology['test-1:3306'].replicationLag

若要获取当前复制滞后,请执行以下操作。我想捕捉它,这样它就可以被自动监控。

我以为大多数这些统计数据也会存在于performance_schemamysql_innodb_cluster_metadata数据库中的某个地方,但我看不到它们。

有办法这样做吗?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2022-01-27 15:48:22

您可以使用Shell的命令行集成来访问AdminAPI,而无需输入Shell的交互界面。这允许您在bash脚本中运行命令,或者将其与其他自动化/监视工具集成。

https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-command-line-integration.html

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/306394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档