有奖捉虫:行业应用 & 管理与支持文档专题 HOT
实时会话页面支持会话统计、活跃会话统计、性能监控、SQL 限流、KILL 会话等功能,帮助运维和管理人员,快速掌握实例的会话信息,管理实例会话,并高效定位数据库会话连接相关人工难以发现的逻辑问题。

查看实时会话

1. 登录 DBbrain 控制台
2. 在左侧导航栏,选择诊断优化
3. 在页面上方选择数据库类型 MongoDB 和实例 ID,选择实时会话页签。
4. 在页面左上方选择页面刷新频率。支持选择5秒、15秒、30秒,默认15秒,并支持停止自动刷新。
5. 查看会话统计、活跃会话、性能监控信息。
说明:
会话统计、活跃会话与性能监控数据联动一致。
查看会话统计信息
选择会话统计页签,选择统计项(包括访问来源和数据库),统计不同维度的会话信息。
?
?
?
列表中的数据库、总连接数、活跃数均支持对统计数据进行升降序排序。
查看活跃会话
1.选择活跃会话页签,选择实时会话。
2.设置以下条件,查看实时会话。
?
?
?
选择会话列表显示条数:包括限制20条、50条或100条,默认限制20条。
通过字段筛选会话:具体字段说明如下表所示。
字段
说明
ID
会话 ID。
HOST
发起会话所在的客户端 IP 地址及端口号。
命名空间
是由数据库名称和集合名称组成的字符串,用于唯一标识特定的集合。
Type
SQL 命令类型,包括 ALL、其他。
ALL
其他:包括 update、insert、query、getmore、remove、killcursors、command、compressed、none。
TIME
会话持续时间阈值,选定阈值后,将筛选出实际会话时间大于阈值的会话记录。支持选择0.1秒、0.5秒、1秒、5秒、10秒。
3.根据筛选条件查看筛选出的实时会话。
?
?
鼠标悬停至会话对应 Command 列,单击查看复制,可查看或复制完整的 SQL 语句。
4.(可选)在列表上方右侧单击
?
,下载格式为 .csv 的实时会话列表。
查看性能监控数据
进入实时会话页面,在性能监控区域,查看2分钟内实时性能监控数据及趋势。
性能监控数据包括集群最大 CPU 使用率、连接数。
鼠标悬停至某个时间点, 显示2个性能指标的具体数据。
?
?
?

结束(Kill)会话

DBbrain 提供 KILL 会话功能,支持 KILL 当前会话和持续 KILL 会话,并支持查看历史 KILL 会话记录,方便用户对会话进行管理。
KILL 当前会话:KILL 当前正在执行的会话。
持续 KILL 会话:支持创建、查看、停止、删除持续 KILL 会话任务创建一个 KILL 会话任务,当满足条件时,自动触发 KILL 会话操作。
查看历史 KILL 会话记录:支持查看历史 KILL 的当前会话和持续 KILL 任务 KILL 的会话。

KILL 当前会话

1. 登录 DBbrain 控制台
2. 在左侧导航栏,选择诊断优化。
3. 在页面上方选择数据库类型 MongoDB 和实例 ID,选择实时会话页签。
4. 实时会话页面,选择活跃会话页签。
5. 在列表上方选择实时会话
6. 在实时会话列表中勾选待 KILL 的会话,在列表右上方单击 Kill 会话,在弹出的对话框中单击确定
?
?
KILL 会话后,可在列表上方单击 Kill 历史记录,查看已 KILL 会话。

持续 KILL 会话

创建持续 KILL 会话任务

说明:
已有状态为运行的持续 KILL 会话任务,则不允许创建新的任务。
1. 实时会话页面,选择活跃会话页签。
2. 在列表右上方单击持续 Kill
3. 在弹出的对话框中设置持续 KILL 任务参数信息。
?
?
设置 KILL 会话的条件(HOST、命名空间、Type、TIME)。
选择执行方式,若选择定时关闭,请选择持续 Kill 任务持续时间,持续时间结束后任务自动关闭。若选择手动关闭,任务创建成功后,可在 Kill 任务持续列表的操作列进行手动关闭任务。
注意:
可输入一个或多个条件,各条件之间是“与”的关系,设置后可结束除系统连接外的所有满足设置条件的会话。
如仅填写 Time 及持续时间,将会一键 KILL 掉满足条件的全部会话,请谨慎操作。
4. 单击下一步,进入会话预览页面,预览将被 KILL 掉的会话。
?
?
?
若当前无符合条件的会话,则会话预览页面显示暂无数据。
5. 单击确定Kill 任务列表右上方将显示运行中,同时列表上方显示持续 Kill 中
?
?
6. 单击 Kill 任务列表,查看、停止和删除已创建的持续 Kill 任务。
?
?
列表参数说明如下表所示。
参数
说明
类型
仅涉及条件 Kill
状态
包括创建运行完成终止
创建:任务正在创建中。
运行:任务正在执行中。
完成:执行方式为自动关闭的任务,在指定的任务持续时间结束后自动关闭。
终止:分为以下两种情况。
执行方式为自动关闭的任务,在指定的任务持续时间结束前手动关闭。
执行方式为手动关闭的任务被手动关闭。
关键词
不涉及。
操作者
创建 KILL 任务的账号 ID。
开始时间
任务开始执行时间。
剩余时间
任务持续的剩余时间。
当创建任务时任务执行时间为自动关闭
当状态为运行且任务类型为条件 Kill剩余时间 = 持续时间(创建任务时设置的)- 开始时间 (任务列表中显示的)
当状态为完成终止,则剩余时间为0。
当创建任务时任务执行时间为手动关闭:剩余时间显示--。
操作
查看任务详情:在操作列单击详情,或在列表上方持续 Kill 中右侧单击详情查看正在运行的任务。
停止任务:当需要终止状态为运行的任务时,可在操作列单击停止,或在列表上方持续 Kill 中右侧单击停止
删除任务:当需要删除状态为终止完成的任务时,可在操作列单击删除

查看历史 KILL 会话记录

1. 进入活跃会话页面。
2. 在列表右上方单击 kill 历史记录,选择时间段(包括近1小时、近24小时、近7天、近30天或自定义时间段),查看历史 KILL 会话记录。
?
?

SQL 限流

详情请参考 SQL 限流


http://www.vxiaotou.com