帮助手册

设置 Site24x7 MySQL NDB 集群监控

设置 Site24x7 MySQL NDB 集群监控,以便更好地了解您的 MySQL NDB 集群。MySQL NDB 集群监控将为您提供必要的知识和工具,确保 NDB 集群环境中节点的可用性、性能和可扩展性。

注意

注意:

  • MySQL NDB 集群只能通过 localhost 权限进行监控。
  • Site24x7 的服务器监控代理应安装在 MySQL NDB 集群的 MySQL 节点上。
  • 不支持对 MySQL 节点进行远程监控。

目录:

前提条件

在设置 MySQL NDB 集群监视器之前,请确保已满足所需条件。

  • NDB 版本 7.5.29 及以上
  • Linux Site24x7 服务器监控代理版本 19.1.0

请按照以下说明设置 MySQL NDB 集群监视器。

  1. 您需要在每台 MySQL 服务器上为 Site24x7 代理创建一个数据库用户。按照以下说明,您可以创建用户并授予该 MySQL 用户登录权限。
    CREATE USER 'username'@'localhost';
  2. 您也可以通过 @'localhost' 要求用户仅使用 localhost 权限登录。

    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
  3. 如下所示,使用原生密码哈希方法创建用户(适用于 MySQL 8.0 及以上版本):

    CREATE USER 'username'@localhost IDENTIFIED WITH mysql_native_password by 'password';
  4. Site24x7 代理需要一些权限来收集指标。您需要为 MySQL 用户授予以下有限权限:

    GRANT REPLICATION CLIENT ON *.* TO 'username'@'localhost';
    GRANT REPLICATION SLAVE ON *.* TO 'username'@'localhost';
    GRANT PROCESS ON *.* TO 'username'@'localhost';
    GRANT SHOW DATABASES ON *.* TO username@'localhost';
  5. 您还需要授予用户对 performance_schema 数据库的 SELECT 权限,以收集平均查询运行时间、已执行查询数、错误数、警告数等指标。

    GRANT SELECT ON performance_schema.* TO 'username'@localhost;
    GRANT select on ndbinfo.* to 'site24x7'@localhost;
  6. 授予对 sys 数据库的以下权限,以收集每个已发现数据库的深度指标,例如总延迟、已执行扫描次数、错误语句、输入输出(I/O)活动等。

    GRANT SELECT ON sys.* TO 'username'@'localhost'; 
    GRANT EXECUTE ON sys.* TO 'username'@'localhost';

添加 MySQL NDB 集群监视器

如果存在多个 MySQL 实例,请对每个 MySQL 实例重复上述步骤。

授予所需权限后,您可以按照以下步骤添加 MySQL 服务器监视器:

Linux 系统

  1. 在您的 Linux 服务器上安装 Site24x7 Linux 服务器监控代理。
  2. 在终端中执行以下命令以配置服务器监控代理:
    /opt/site24x7/monagent/scripts/AgentManager.sh mysql --add_instance
  3. 输入您的 MySQL 实例用户凭据,包括主机名、要监控的 MySQL 实例端口,以及先前为 Site24x7 代理创建的用户名和密码。
  4. 登录 Site24x7 后,在导航面板中点击服务器 > MySQL NDB
  5. 您将被引导至监视器页面,查看已添加监控的 MySQL NDB 节点列表。
注意

  • 您提供的用户名和密码将在代理中进行安全加密,不会存储在任何 Site24x7 数据库中。
  • 如果您不希望应用程序被自动发现并添加到监控中,请在设置页面(管理 > 服务器监控 > 设置)中将自动发现服务器上的应用程序选项切换为
  • 虽然您可以在 SQL 节点上安装 Site24x7 Linux 服务器监控代理,但建议在所有 SQL 节点、数据(NDB)节点和管理(MGM)节点上均安装代理。了解我们推荐此做法的原因,请导航至相关部分。

性能指标

查看使用我们先进的 MySQL NDB 集群监视器可以监控的完整基本指标列表。监控这些指标对于深入了解 NDB 集群的性能和健康状况至关重要。通过密切跟踪这些参数,您可以主动识别潜在瓶颈、排查问题并优化集群的整体效率。

卸载代理

要卸载 Linux 代理,请根据用户类型执行以下命令:

Root 用户:

sudo /opt/site24x7/monagent/bin/uninstall

非 Root 用户:

/site24x7/monagent/bin/uninstall

最佳实践

为了确保持续访问 MySQL NDB 集群的指标,我们建议在所有 SQL 节点上安装 Site24x7 Linux 服务器监控代理。Site24x7 推荐此最佳实践的原因是:如果在所有 SQL 节点上都安装了监控代理,即使其中某个 SQL 节点宕机,您仍可获得连续的数据。在数据(NDB)节点和管理(MGM)节点上安装服务器监控代理,可获取该节点的具体指标,例如:

  • 磁盘使用率
  • CPU 使用率
  • 内存使用率

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!