我们正在AKS上运行Kubernetes群集。该群集在多个节点池上运行。已启用自动缩放功能,以确保在必要时添加或删除节点。我可以通过在Azure门户上导航到AKS -〉设置-〉节点池来查看当前使用的节点数量。但是,我无法获得此信息。一个我想找到答案的问题:昨晚节点池“x”中有多少节点处于活动状态?我找不到AKS和虚拟机扩展集资源的任何指标来回答我的问题。我有哪些选择?
wfsdck301#
AFAIK没有这样度量标准。一个小的解决方法可以是:在门户中,转至AKS -〉Monitoring -〉Metrics。在Scope中,选择AKS,Scope Namespace为Container service,然后您将获得以下指标:
Container service
Cluster Health
Unneeded Nodes
在那里,您至少可以看到是否发生了缩放,以及之后删除了多少节点,以便您可以计算节点数量。
w9apscun2#
在标准AKS度量中,有一个度量“受管集群中可用cpu内核的总数”。遗憾的是,它无法划分到节点池中,但您至少可以查看集群总大小,并查看何时手动或自动向上或向下扩展。如果启用“容器洞察”,则可能会有更多度量和更好的粒度可用。但这需要额外的成本,而且在我们的集群上没有启用。选择“资源类型”=“kubernetes服务”,您应该会在度量列表中看到它。
2条答案
按热度按时间wfsdck301#
AFAIK没有这样度量标准。一个小的解决方法可以是:
在门户中,转至AKS -〉Monitoring -〉Metrics。在Scope中,选择AKS,Scope Namespace为
Container service
,然后您将获得以下指标:Cluster Health
-确定自动定标器是否将对群集采取操作Unneeded Nodes
-自动定标器标记要删除的节点在那里,您至少可以看到是否发生了缩放,以及之后删除了多少节点,以便您可以计算节点数量。
w9apscun2#
在标准AKS度量中,有一个度量“受管集群中可用cpu内核的总数”。遗憾的是,它无法划分到节点池中,但您至少可以查看集群总大小,并查看何时手动或自动向上或向下扩展。如果启用“容器洞察”,则可能会有更多度量和更好的粒度可用。但这需要额外的成本,而且在我们的集群上没有启用。
选择“资源类型”=“kubernetes服务”,您应该会在度量列表中看到它。