监视和优化 Azure Cosmos DB for PostgreSQL
适用对象: Azure Cosmos DB for PostgreSQL(由 PostgreSQL 的 Citus 数据库扩展提供支持)
监视服务器的相关数据有助于排查工作负荷故障及优化工作负荷。 Azure Cosmos DB for PostgreSQL 提供各种监视选项,帮助用户深入了解群集中节点的行为。
指标
Azure Cosmos DB for PostgreSQL 为群集中的节点提供指标,并提供整个组的聚合指标。 这些指标有助于深入了解支持资源的行为。 每项指标以一分钟为频率发出,历史记录长达 30 天。
除了查看指标图形,还可以配置警报。 有关分步指南,请参阅如何设置警报。 其他任务包括设置自动操作、运行高级分析和存档历史记录。 有关详细信息,请参阅 Azure 指标概述。
每节点与聚合
默认情况下,Azure 门户会跨群集中的节点来聚合指标。 但是,某些指标(如磁盘使用百分比)在每个节点的基础上提供更多信息。 要查看单独显示的节点的指标,按服务器名称使用 Azure Monitor 指标拆分。
注意
某些群集不支持指标拆分。 在这些群集上,可以单击群集“概述”页中的节点名称来查看各个节点的指标。 然后打开节点的“指标”页。
指标列表
以下指标适用于节点:
指标 | 指标显示名称 | 计价单位 | 说明 |
---|---|---|---|
active_connections | 活动连接数 | 计数 | 服务器的活动连接数。 |
apps_reserved_memory_percent | 保留内存百分比 | 百分比 | 基于 Committed_AS/CommitLimit 比率算出,如 /proc/meminfo 中所示。 |
cpu_credits_consumed | 消耗的 CPU 信用点数 | 致谢 | 节点使用的额度总数。 (只有当节点上预配了可突发计算时可用。) |
cpu_credits_remaining | 剩余的 CPU 信用点数 | 致谢 | 可用于突发的总信用点数。 (只有当节点上预配了可突发计算时可用。) |
cpu_percent | CPU 百分比 | 百分比 | 使用的 CPU 百分比。 |
iops | IOPS | 计数 | 请参阅 IOPS 定义和 Azure Cosmos DB for PostgreSQL 吞吐量 |
memory_percent | 内存百分比 | 百分比 | 使用的内存百分比。 |
network_bytes_ingress | 网络传入 | 字节 | 跨活动连接的网络传入。 |
network_bytes_egress | 网络传出 | 字节 | 跨活动连接的网络传出。 |
replication_lag | 复制延迟时间 | 秒 | 只读副本节点落后于主群集中的对应节点有多远。 |
storage_percent | 存储百分比 | 百分比 | 所用存储占服务器最大存储的百分比。 |
storage_used | 已用的存储量 | 字节 | 使用的存储量。 服务使用的存储可能包括数据库文件、事务日志和服务器日志。 |
Azure 总体上不提供群集的聚合指标,但可以将多个节点的指标放在同一图形上。