【问题标题】:AWS: Find IP address of all connections to RDS instancesAWS:查找到 RDS 实例的所有连接的 IP 地址
【发布时间】:2019-12-29 17:49:25
【问题描述】:

有没有办法找到与 AWS RDS 实例的所有连接的 IP 地址。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 aws-lambda amazon-rds


    【解决方案1】:

    您可以使用 MySQL Query 从information_schema 获取连接的主机 IP。

     select host from information_schema.processlist WHERE ID=connection_id();
    

    因为在基本监控中只有这些指标可用。

    对于监控,请选择您希望如何查看这些指标的选项:

    CloudWatch:

    显示 Amazon 提供的数据库实例指标摘要 云观察。每个指标都包含一个图表,显示监控的指标 在特定的时间跨度内。

    增强监控:

    显示可用于数据库实例的操作系统指标摘要 启用增强监控。每个指标都包含一个图表,显示 在特定时间跨度内监控的指标。

    操作系统进程列表:

    显示所选实例中运行的每个进程的详细信息。

    因此,可以在这方面为您提供帮助的选项是 Performance Insights。

    绩效洞察:

    如果您对主机 IP、连接数、慢查询等可以消除 DBA 需求的详细矩阵感兴趣,我相信这是对 Using Amazon RDS Performance Insights 非常好的体验

    Top Activity 可以列出列表顶部指示的任何维度。对于 Aurora PostgreSQL,Performance Insights 目前支持列出顶级 SQL、等待、主机和用户。

    analyzing-amazon-rds-database-workload-with-performance-insights

    【讨论】:

      【解决方案2】:

      如果您使用的是 MariaDB:

      select id, user, host, db, command, time, state, info, progress from information_schema.processlist;
      

      特定于 AWS 的其他选项。

      【讨论】:

        猜你喜欢
        • 2015-03-24
        • 1970-01-01
        • 2020-08-27
        • 2018-12-18
        • 1970-01-01
        • 2020-05-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多