bk-bcs-saas icon indicating copy to clipboard operation
bk-bcs-saas copied to clipboard

feature: 集群总览相关接口开发

Open narasux opened this issue 3 years ago • 5 comments

集群总览接口

  • [ ] 集群基本信息,抽出老接口部分逻辑,需要沟通
  • [x] 集群 cpu, men, disk 使用率指标
  • [ ] 集群 cpu/mem requests/limit,已使用 IP

节点相关接口

  • [ ] 节点列表接口(同其他k8s资源)
    • [ ] 列表信息部分 @schneesu
    • [x] 各节点 requests/limits 数据获取方法 @ifooth
  • [ ] 节点详情接口(同其他k8s资源)
    • [ ] 节点基础信息接口(promtheus)
    • [x] 节点指标类接口

narasux avatar Jul 12 '21 02:07 narasux

@ifooth 需要提供以下方法

  • [ ] 从 Promtheus 获取集群指标信息 参数:cluster_id,返回结果参考 {"cluster_id": {"total": 8000, "requests": 3000, "limits": 5000}}
    • [ ] CPU total, requests, limits
    • [ ] Mem total, requests, limits
  • [ ] 从 Promtheus 获取一个或多个节点指标信息 参数:cluster_id, node_ip_list,返回结果参考 {"node_ip": {"total": 8000, "requests": 3000, "limits": 5000}}
    • [ ] CPU total, requests, limits
    • [ ] Mem total, requests, limits

方法结构类似于: image

narasux avatar Jul 16 '21 03:07 narasux

@dellkeji 需要提供获取 非MESOS类集群 获取 已使用/总量 IP 方法

narasux avatar Jul 16 '21 09:07 narasux

ip总量可以通过接口查询到,已经使用的ip数量还在确认中

dellkeji avatar Jul 16 '21 10:07 dellkeji

确认到没有单独的接口查询剩已经使用的ip或者剩余的ip数量

看下是否可以通过pod及service获取到使用的ip数量

dellkeji avatar Oct 08 '21 02:10 dellkeji

从 Promtheus 已经提供了5个metrics,可以满足request / limit 监控的需求,分别如下:

  • kube_pod_container_resource_limits(资源限制,包含了CPU,内存,通过resource, unit label区分)
  • kube_pod_container_resource_limits_cpu_cores(CPU资源限制,单位核心数)
  • kube_pod_container_resource_limits_memory_bytes(内存占用限制,单位bytes)
  • kube_pod_container_resource_requests(资源requests, label同上)
  • kube_pod_container_resource_requests_cpu_cores(CPU资源requests, label同上)
  • kube_pod_container_resource_requests_memory_bytes(内存资源requests, label同上)

ifooth avatar Oct 12 '21 03:10 ifooth