azure 无法为podReadyPercentage度量创建警报

8wtpewkr  于 2023-11-21  发布在  其他
关注(0)|答案(2)|浏览(153)

我正在尝试使用以下脚本创建MetricAlert

  1. Set-AzContext -Subscription "f0bXXXXXXX"
  2. $action = Get-AzActionGroup -ResourceGroupName gze-actgrp-pd-rgp-001 -Name UWDevOps_PD
  3. $actionID = New-AzActionGroup -ActionGroupId $action.id
  4. #Get-AzMetricDefinition -ResourceId "/subscriptions/9ca9XXXXX/resourcegroups/gze-pdi203-pd1-rgp-001/providers/Microsoft.ContainerService/managedClusters/gze-pdi203-pd1-aks-isostr-001"
  5. #set alert dim to pick the right options
  6. $dim = New-AzMetricAlertRuleV2DimensionSelection -DimensionName "Kubernetes namespace" -ValuesToInclude "dv1"
  7. $severity = 1
  8. $RGObject = "gze-npi203-np1-rgp-001"
  9. $ResourceId = "/subscriptions/9caXXXXXXX/resourcegroups/gze-npi203-np1-rgp-001/providers/Microsoft.ContainerService/managedClusters/gze-npi203-np1-aks-isostr-001"
  10. #set alert criteria and counter % Processor Time
  11. $criteria = New-AzMetricAlertRuleV2Criteria -MetricName "podReadyPercentage" -DimensionSelection $dim
  12. -TimeAggregation average -Operator LessThan
  13. -Threshold 50
  14. Set-AzContext -Subscription "921XXXX" # subID of the GZ-NP-IT-203-AKSISDUWSYS
  15. Add-AzMetricAlertRuleV2 -Name "UWS-AKS203-ISOSTR-DV1-[Sev0-Critical]-Pods-Ready-Percentage less than 50-V2-CT" -ResourceGroupName $RGObject
  16. -WindowSize 01:00:00 -Frequency 01:00:00
  17. -TargetResourceId $ResourceId -Condition $criteria
  18. -ActionGroup $actionID `
  19. -Severity $severity

字符串
错误“找不到名为podReadyPercentage的度量。”
Add-AzMetricAlertRuleV2:例外状况类型:ErrorResponseException,消息:找不到名为podReadyPercentage的指标。请确保名称正确。活动ID:192 c5 e83 - 2b 8a-4cd 3 - 861 b-da 8dd 2da 8 c1 f.,代码:BadRequest,状态代码:BadRequest,原因短语:BadRequest在行:1 char:1
Add-AzMetricAlertRuleV2 -Name“UWS-AKS203-ISOSTR-DV1-[Sev0-Critical]-.

  • 分类信息:关闭错误:(:)[Add-AzMetricAlertRuleV2]、PSInvalidOperationException + FullyInvalidErrorId:Microsoft.Azure.Commands.Insights.Alerts.AddAzureRmMetricAlertRuleV2Command

==
[![在此输入图像描述][1]][1]
所以不知道我还错过了什么。有人能帮忙吗?
Google MS Docs

2nc8po8w

2nc8po8w1#

podReadyPercentage指标已禁用,无法从门户创建警报,请参阅此Ms文档


的数据
或者,您也可以使用Log Analytics为“Pod就绪百分比”创建警报。
1.进入您的集群>集群>,在KQL Query下面运行

KQL查询

  1. KubePodInventory
  2. | summarize TotalPods = count(), ReadyPods = countif(ContainerID != "None" and PodStatus == "Running") by ClusterName
  3. | extend PodReadyPercentage = toreal(ReadyPods) / toreal(TotalPods) * 100

字符串

Pod就绪百分比



1.通过单击New Alert Rule并提供所需的详细信息以接收基于Pod Ready Percentage的警报来创建警报。



1.创建一个action group或选择一个现有的action group发送电子邮件。



Pod percentage福尔斯低于50%时,您将收到警报。

展开查看全部
monwx1rj

monwx1rj2#

我无法为任何预览版本创建警报。我正在使用Az.Monitor ver 3. 1. 0和Az ver 10. 0. 1,如果这可能有帮助的话。
我需要Az.Monitor 3.1.0版来让新Aztectile组的插件工作。

相关问题