mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-14 22:43:57 +00:00
added turning metrics on
This commit is contained in:
1 parent
a5c5e40fa9
commit
2dfca0c3a3
1 file changed
+9
+9
@@ -95,6 +95,7 @@ import software.amazon.awssdk.services.autoscaling.AutoScalingClient;
|
||||
import software.amazon.awssdk.services.autoscaling.model.AutoScalingGroup;
|
||||
import software.amazon.awssdk.services.autoscaling.model.CreateLaunchConfigurationRequest;
|
||||
import software.amazon.awssdk.services.autoscaling.model.DeleteAutoScalingGroupResponse;
|
||||
import software.amazon.awssdk.services.autoscaling.model.EnableMetricsCollectionRequest;
|
||||
import software.amazon.awssdk.services.autoscaling.model.LaunchConfiguration;
|
||||
import software.amazon.awssdk.services.autoscaling.model.MetricType;
|
||||
import software.amazon.awssdk.services.ec2.Ec2Client;
|
||||
@@ -2021,8 +2022,16 @@ public class AwsLandscapeImpl<ShardingKey> implements AwsLandscape<ShardingKey>
|
||||
b.tags(awsTags);
|
||||
});
|
||||
});
|
||||
enableAutoscalinggroupMetricCollection(autoScalingGroupName, autoScalingClient);
|
||||
putScalingPolicy(instanceWarmupTimeInSeconds, autoScalingGroupName, publicTargetGroup , maxRequestsPerTarget, region);
|
||||
}
|
||||
|
||||
private void enableAutoscalinggroupMetricCollection(String autoscalinggroupName, AutoScalingClient client) {
|
||||
// see https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/autoscaling/model/EnableMetricsCollectionRequest.html
|
||||
// If you specify Granularity and don't specify any metrics, all metrics are enabled.
|
||||
EnableMetricsCollectionRequest request = EnableMetricsCollectionRequest.builder().autoScalingGroupName(autoscalinggroupName).build();
|
||||
client.enableMetricsCollection(request);
|
||||
}
|
||||
|
||||
private String getLaunchConfigurationName(String replicaSetName, final String releaseName) {
|
||||
return replicaSetName + "-" + releaseName;
|
||||
|
||||
Reference in new issue
Block a user