暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【玩转OceanBase笔记38】集群性能报告如何生成?

280

OCP 提供了 OceanBase 集群性能报告的生成功能。集群的性能报告能够帮助用户了解指定时间段内集群的负载、性能、SQL 等信息,方便用户及时了解集群的运行状态,也有助于用户排查性能相关的问题。

背景信息

OCP 支持生成集群性能报告,您可在报告列表页面查看性能报告的 报告名 、 起始快照点 、 结束快照点 、 创建人 、 报告生成状态 、 报告生成时间 ,并进行 查看报告 和 下载报告 的操作。

  • 可根据 起始快照点、结束快照点、报告生成时间 的时间顺序对报告进行排序。

  • 可根据 报告生成状态 对报告列表进行筛选。

生成性能报告

  1. 登录 OCP 云平台,在左侧导航栏单击 集群

  2. 在 集群列表 中选择需要生成性能报告的集群,进入集群 总览 页面。

  3. 在左侧导航栏单击 性能报告 ,进入性能报告详情页面。

  4. 在 前往租户活跃会话历史报告 下拉框中选择并单击租户,可跳转到该租户的 活跃会话历史报告 页面。

    09141847

  5. 单击右上角 生成性能报告 ,在弹出框中填写如下信息:

    07062023

    参数说明
    报告名报告名不能为空。
    起始快照点只支持选择近 30 天内的时刻点,可选择的时刻点固定,不支持自定义修改。
    结束快照点仅支持选择起始快照点后的 24 小时内的时刻点,可选择的时刻点固定,不支持自定义修改。
  6. 单击 确定 。将为您生成在起始快照点和结束快照点内的性能报告。您可在报告列表中查看并下载报告。

查看下载报告

OCP 支持查看最近 90 天的性能报告列表。

  • 查看性能报告:单击 操作 列的 查看报告 ,在先查看性能报告。

  • 下载性能报告:单击 操作 列的 下载报告 ,即可将 html 格式的性能报告下载到本地。

您可在性能报告中查看如下信息:

  • 基本信息

    参数说明
    集群基本信息可查看起始快照点和结束快照点的集群版本、集群类型、主机数量、租户数量、最近一次合并开始时间和最近一次合并结束时间等信息。
    节点基本信息可查看主机 IP、所属 Zone、起始快照点和结束快照点是否包含 RS、状态、开始提供服务时间、上次下线时间。
    节点资源信息可查看主机 IP、所属 Zone、CPU 总量(核)、CPU 已分配(核)、CPU 已分配(%)、内存总量(MB)、内存已分配(MB)、内存已分配(%)、磁盘总量(GB)、磁盘已使用(GB)、磁盘已使用(%)等信息。
    节点数据分区信息可查看主机 IP、所属 Zone、关联租户、数据分区数量和 Leader 分区数量等信息。其中数据分区数量包含了 Leader 分区数量。
    租户资源信息可查看租户名、租户 ID、租户类型、资源单元配置、Zone 优先级、Locality 和服务器列表等信息。
    租户数据容量信息可查看关联租户、租户 ID、关联主机、数据容量等信息。
  • 工作负载统计信息:您可查看集群工作负载统计信息,包括 指标、累计值、开始值、结束值、最大值、最大值出现时间、最小值、最小值出现时间 和 平均值 。

  • SQL 统计信息

    参数说明
    按照总响应时间排序的 SQL
    • 收集集群范围内总响应时间 Top10 的 SQL。
    • 收集租户范围内总响应时间 Top10 的 SQL。
    按照 CPU 时间排序的 SQL
    • 收集集群范围内 CPU 时间 Top10 的 SQL。
    • 收集租户范围内 CPU 时间 Top10 的 SQL。
    按照 IO 等待时间排序的 SQL
    • 收集集群范围内 IO 等待时间 Top10 的 SQL。
    • 收集租户范围内 IO 等待时间 Top10 的 SQL。
    按照网络等待时间排序的 SQL
    • 收集集群范围内网络等待时间 Top10 的 SQL。
    • 收集租户范围内网络等待时间 Top10 的 SQL。
    按照逻辑读行数排序的 SQL
    • 收集集群范围内逻辑读行数 Top10 的 SQL。
    • 收集租户范围内逻辑读行数 Top10 的 SQL。
    按照物理读行数排序的 SQL
    • 收集集群范围内物理读行数 Top10 的 SQL。
    • 收集租户范围内物理读行数 Top10 的 SQL。
    按照执行次数排序的 SQL
    • 收集集群范围内执行次数 Top10 的 SQL。
    • 收集租户范围内执行次数 Top10 的 SQL。
    按照远程计划执行次数排序的 SQL
    • 收集集群范围内执行次数 Top10 的 SQL。
    • 收集租户范围内执行次数 Top10 的 SQL。
    按照分布式计划执行次数排序的 SQL
    • 收集集群范围内执行次数 Top10 的 SQL。
    • 收集租户范围内执行次数 Top10 的 SQL。
    按照影响行数排序的 SQL
    • 收集集群范围内影响行数 Top10 的 SQL。
    • 收集租户范围内影响行数 Top10 的 SQL。
    完整的 SQL 文本列表集中展示上述 SQL 语句信息。
  • 锁统计信息

    参数说明
    行锁统计可查看租户内行锁申请次数、等待次数、超时次数和等待时间等信息。
    Latch 统计可查看租户内发生闩锁(Latch)的相关统计,统计内容如下:
    • Get:以 Willing-to-wait 类型请求一个 latch 的成功次数。
    • Miss:以 Willing-to-wait 类型请求一个 latch 的失败次数。
    • Sleep:以 Willing-to-wait 类型请求一个 latch 失败后进入休眠的次数。
    • Spin Get:租户内总共发生 Spin 的次数。
    • Immediate Get:以 Immediate 类型请求一个 latch 成功的次数。
    • Immediate Miss:以 Immediate 类型请求一个 latch 不成功的次数。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论