Administrator
发布于 2024-07-28 / 21 阅读
0
0

应用容量查询

1. 平台

PaaS容量管理平台

PaaS容量管理平台提供PaaS基础容量,VPA,配额管理,容量事件相关能力,实现成本预算、容量规划、预测建模、数据可视化等功能,从而降低运维成本,提高应用效率和服务稳定性。

  • 基础容量:提供基于集群,资源池,应用维度的容量管理和报表展示。

  • VPA:动态降低Request分配提升资源超卖率,降本增效。

  • 配额管理:基于组织的PaaS配额管理,资源统一调度分配,合并Buffer,增加弹性资源。

  • 容量事件:提供应用历史容量变更事件,帮助用户快速定位容量变化根因。

2. 需求

提供应用容量查询功能,以所有容器、main容器、辅助容器(Sidecar)为粒度报表展示数据。

3. 设计方案

3.1 库表设计

字段名

字段类型

字段含义

app_path

String

应用名称

env

String

环境

cluster

String

集群

pool_id

Int64

资源池id

pool_name

String

资源池

level

Int64

服务等级

type

String

容器类型

cpu_limit

Float64

cpu硬限

mem_limit

Float64

mem硬限

cpu_request

Float64

cpu软限

mem_request

Float64

mem软限

cpu_usage

Float64

cpu利用率

mem_usage

Float64

mem利用率

cpu_used

Float64

cpu使用量

mem_used

Float64

mem使用量

cpu_total

Float64

cpu总量

mem_total

Float64

mem总量

instance

Int64

应用实例数

timestamp

DateTime

时间戳

3.2 数据存入链路

3.3 数据取出链路

svc.GetBusinessDetail -> dao.GetBusinessDetail -> clickhouse 查表 ads_paas_max_app


评论