СБ
Size: a a a
СБ
SO
S
VM
V
S
V
MetricDataQueries: [
{
Id: 'ecs_Cluster_CPUReservation',
MetricStat: {
Period: metricsPeriod,
Stat: 'Average',
Unit: 'Percent',
Metric: {
Namespace: 'AWS/ECS',
MetricName: 'CPUReservation',
Dimensions: [
{
Name: 'ClusterName',
Value: ecsShard.clusterName,
},
],
},
},
ReturnData: false,
},
{
Id: 'ecs_Cluster_MemoryReservation',
MetricStat: {
Period: metricsPeriod,
Stat: 'Average',
Unit: 'Percent',
Metric: {
Namespace: 'AWS/ECS',
MetricName: 'MemoryReservation',
Dimensions: [
{
Name: 'ClusterName',
Value: ecsShard.clusterName,
},
],
},
},
ReturnData: false,
},
{
Id: 'ecs_Cluster_CPUUtilization',
MetricStat: {
Period: metricsPeriod,
Stat: 'Average',
Unit: 'Percent',
Metric: autoscalingGroup ? {
Namespace: 'AWS/EC2',
MetricName: 'CPUUtilization',
Dimensions: [
{
Name: 'AutoScalingGroupName',
Value: autoscalingGroup,
},
],
} : {
Namespace: 'AWS/ECS',
MetricName: 'CPUUtilization',
Dimensions: [
{
Name: 'ClusterName',
Value: ecsShard.clusterName,
},
],
},
},
ReturnData: false,
},
{
Id: 'ecs_Cluster_MemoryUtilization',
MetricStat: {
Period: metricsPeriod,
Stat: 'Average',
Unit: 'Percent',
Metric: {
Namespace: 'AWS/ECS',
MetricName: 'MemoryUtilization',
Dimensions: [
{
Name: 'ClusterName',
Value: ecsShard.clusterName,
},
],
},
},
ReturnData: false,
},
{
Id: 'aggregation',
Expression: aggregationExpression,
},
],
AggregationSlug: 'aggregation',
Destination: {
Namespace: 'PLTV/ECS',
MS
N
VR
VR
VR