[英]How do i get the maximum number of concurrent executions,minimum and average in AWS lambda using boto3
如何使用 boto3 和 cloudwatch 在 AWS lambda 中獲得最大並發執行數、最小值和平均值?
我不知道我應該在尺寸、周期等中輸入什么。
cloudwatch = boto3.client('cloudwatch',aws_access_key_id=awsaccesskey,
aws_secret_access_key=awssecretkey,
region_name=awsregion)
response = cloudwatch.get_metric_data(
MetricDataQueries=[
{
'Id': 'string',
'MetricStat': {
'Metric': {
'Namespace': 'AWS/Lambda',
'MetricName': 'ConcurrentExecutions',
'Dimensions': [
{
"Name": "FunctionName",
"Value": "benchmark-hl7"
}
]
},
'Period': 36000,
'Stat': 'Average',
'Unit': 'Bytes'
},
},
],
StartTime=datetime(2015, 1, 1),
EndTime=datetime.now()
)
print(response)
您的代碼中唯一值得注意的問題是單位不正確。 這將導致空結果。 正確的單位是Count
,而不是Bytes
。 因此,它應該是:
Unit': 'Count'
此外,指標保留期為15 個月,因此您不會得到任何可追溯到 2015 年的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.