ocp 集群SQL采集功能

【 使用环境 】 测试环境
【 OB or 其他组件 】OCP
【 使用版本 】OCP-ce 4.3.1-20240805192406
【问题描述】ocp 提示集群SQL采集已关闭,我打开了 采集功能,但是这个提示还没消失, 还需要怎么操作?
【复现路径】
租户:

集群:

【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

1 个赞

根据您提供的信息和上传的图片内容,OCP 提示集群 SQL 采集已关闭的问题可能与系统参数配置有关。以下是详细的解答和建议操作步骤:

分析与建议

  1. 确认 ob_enable_sql_audit 参数设置

    • 您提供的图片显示了 ob_enable_sql_audit 参数的状态为 ON。该参数用于控制是否开启 SQL 审计功能。
    • 确认在租户级别和集群级别都正确设置了此参数。可以通过以下 SQL 查询来检查当前设置:
      SHOW VARIABLES LIKE 'ob_enable_sql_audit';
      
  2. 确认 enable_sql_audit 参数设置

    • 另一张图片显示了 enable_sql_audit 参数的状态为 TRUE。该参数同样用于控制 SQL 审计功能。
    • 确认在 OBServer 级别也正确设置了此参数。可以通过以下 SQL 查询来检查当前设置:
      SHOW PARAMETERS LIKE 'enable_sql_audit';
      
  3. 刷新缓存

    • 如果已经修改了上述参数但提示仍未消失,可能是由于缓存未及时更新。可以尝试刷新 OCP 的缓存或重启相关服务以确保配置生效。
  4. 检查 OCP 日志

    • 如果问题仍然存在,建议检查 OCP 的日志文件以获取更多信息。具体日志位置和文件名见:OCP 的系统管理 → 系统参数对应的 logging.file.name 对应的日志文件。重点关注与 SQL 采集相关的日志条目。
  5. 等待一段时间

    • 有时配置更改需要一定时间才能完全生效。请稍等几分钟后再检查提示是否消失。

综合操作步骤

  • 步骤 1:登录 OCP,在左侧导航栏单击 租户,选择待操作的租户并单击其租户名。
  • 步骤 2:在显示的页面的左侧导航栏上,单击 SQL 诊断,确认 SQL 采集功能是否已开启。
  • 步骤 3:执行上述 SQL 查询,确保 ob_enable_sql_auditenable_sql_audit 参数均为 ONTRUE
  • 步骤 4:如果参数已正确设置但提示仍未消失,尝试刷新 OCP 缓存或重启相关服务。
  • 步骤 5:检查 OCP 日志文件,查找与 SQL 采集相关的日志条目,分析是否存在错误或警告信息。

参考文档

如果您按照上述步骤操作后问题仍未解决,建议联系 OceanBase 的技术支持团队以获取进一步的帮助。希望这些建议能帮助您解决问题!

详情请参考:

  1. 通过 OCP 部署 OceanBase 集群
  2. 集群总览
  3. 升级 OBProxy 集群下全部 OBProxy
  4. 使用 OCP 进行运维
  5. 集群性能诊断
  6. 清除 cgroup 配置
  7. OceanBase 生态工具介绍
  8. 租户性能诊断
  9. 遇到问题如何向技术支持同学提问
1 个赞

先不管提示,SQL诊断等有数据吗?

另外这里“开启SQL采集”了吗?