请问OceanBase数据库部署成功后显示信息Prometheus连接成功,请问之后如何调用prometheus检测租户性能呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要通过 Prometheus 检测 OceanBase 数据库租户的性能,您可以按照以下步骤操作:
在 OceanBase 控制台中,您已经看到“Prometheus 连接成功”的提示,这表明 Prometheus 已正确配置并能够从 OceanBase 数据库采集监控数据。
OceanBase 提供了丰富的租户性能监控指标,这些指标可以通过 Prometheus 获取。以下是主要的性能监控指标分类及说明:
sql_all_count
:每秒处理的 SQL 语句数(单位:times/s)。sql_select_count
:每秒处理的 Select 语句数(单位:times/s)。sql_insert_count
:每秒处理的 Insert 语句数(单位:times/s)。sql_update_count
:每秒处理的 Update 语句数(单位:times/s)。sql_delete_count
:每秒处理的 Delete 语句数(单位:times/s)。sql_all_rt
:SQL 语句平均处理耗时(单位:ms)。p99_sql_all_rt
:99 分位 SQL 语句平均处理耗时(单位:ms)。transaction_commit_count
:每秒提交的事务数(单位:times/s)。transaction_rollback_count
:每秒回滚的事务数(单位:times/s)。transaction_timeout_count
:每秒超时的事务数(单位:times/s)。transaction_rt
:服务端每个事务的平均处理时间(单位:ms)。system_event_io_total_waits
:每秒 IO 等待事件次数(单位:times/s)。system_event_row_lock_wait_total_waits
:每秒锁等待事件次数(单位:times/s)。wait_event_rt
:等待事件平均耗时(单位:ms)。更多详细的监控指标清单,请参考知识库中的《通过 Prometheus 监控 OceanBase 数据》文档。
Prometheus 提供了强大的查询语言 PromQL(Prometheus Query Language),用于查询和分析监控数据。以下是具体操作步骤:
在 Prometheus 查询框中输入 PromQL 表达式,例如: - 查询每秒处理的 SQL 语句总数:
rate(sql_all_count[1m])
avg_over_time(sql_all_rt[1m])
rate(transaction_commit_count[1m])
通过以上步骤,您可以利用 Prometheus 对 OceanBase 数据库租户的性能进行全面监控和分析。