要解决此问题,需要在Amazon CloudWatch中手动创建指标并启用该指标。可以按照以下步骤执行:
打开Amazon CloudWatch控制台,并选择Metrics。
在左侧窗格中,选择Application Load Balancer,然后选择您的负载平衡器。
为HTTPCode_Target_5XX_Count指标(默认情况下不存在)创建新的指标。 此指标跟踪指向应用程序的请求中返回5xx HTTP响应码的数量。
确认在指标创建后,将开始收集数据。等待收集数据后,您可以执行以下命令查询HTTPCode_Target_5XX_Count指标数据:
aws cloudwatch get-metric-data --metric-data-queries file://metric.json --start-time 2021-06-01T00:00:00Z --end-time 2021-06-11T23:59:59Z --region us-east-1
其中metric.json文件包含以下内容:
[ {
"Id": "m1",
"MetricStat": {
"Metric": {
"Namespace": "AWS/ApplicationELB",
"MetricName": "HTTPCode_Target_5XX_Count",
"Dimensions": [
{
"Name": "LoadBalancer",
"Value": "app/my-load-balancer/12345"
}
]
},
"Period": 300,
"Stat": "Sum",
"Unit": "Count"
},
"ReturnData": true
}
]
这将返回该负载平衡器的HTTPCode_Target_5XX_Count指标数据。
上一篇:application.yml(Springboot)中的spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}是什么意思?
下一篇:application:didReceiveRemoteNotification:fetchCompletionHandler:方法会唤醒应用程序处理非静默通知吗?