|
2 | 2 | core,
|
3 | 3 | aws_ec2 as ec2,
|
4 | 4 | aws_ecs as ecs,
|
| 5 | + aws_events as events, |
| 6 | + aws_events_targets as events_targets, |
5 | 7 | aws_ecs_patterns as ecs_patterns,
|
6 | 8 | aws_logs as logs,
|
7 | 9 | aws_cloudformation as cloudformation,
|
8 | 10 | aws_cloudwatch as cloudwatch,
|
9 |
| - aws_applicationautoscaling as app_autoscaling, |
| 11 | + aws_applicationautoscaling as aas, |
10 | 12 | )
|
11 | 13 |
|
12 | 14 |
|
@@ -74,42 +76,27 @@ def __init__(self, scope: core.Construct, id: str, **kwargs) -> None:
|
74 | 76 | min_capacity=0, max_capacity=2
|
75 | 77 | )
|
76 | 78 |
|
77 |
| - self.celery_default_queue_asg.scale_on_metric( |
78 |
| - "CeleryDefaultQueueAutoscaling", |
79 |
| - metric=self.default_celery_queue_cloudwatch_metric, |
80 |
| - scaling_steps=[ |
81 |
| - app_autoscaling.ScalingInterval(change=1, lower=0), |
82 |
| - app_autoscaling.ScalingInterval(change=-1, lower=1), |
83 |
| - ], |
84 |
| - adjustment_type=app_autoscaling.AdjustmentType.CHANGE_IN_CAPACITY, |
85 |
| - ) |
86 |
| - self.celery_default_cloudwatch_monitoring_task = ecs.FargateTaskDefinition( |
87 |
| - self, "CeleryDefaultCloudWatchMonitoringTask" |
88 |
| - ) |
| 79 | + # self.celery_default_queue_asg.scale_on_metric( |
| 80 | + # "CeleryDefaultQueueAutoscaling", |
| 81 | + # metric=self.default_celery_queue_cloudwatch_metric, |
| 82 | + # scaling_steps=[ |
| 83 | + # app_autoscaling.ScalingInterval(change=1, lower=0), |
| 84 | + # app_autoscaling.ScalingInterval(change=-1, lower=1), |
| 85 | + # ], |
| 86 | + # adjustment_type=app_autoscaling.AdjustmentType.CHANGE_IN_CAPACITY, |
| 87 | + # ) |
| 88 | + # self.celery_default_cloudwatch_monitoring_task = ecs.FargateTaskDefinition( |
| 89 | + # self, "CeleryDefaultCloudWatchMonitoringTask" |
| 90 | + # ) |
89 | 91 |
|
90 |
| - self.celery_default_cloudwatch_monitoring_task.add_container( |
91 |
| - "CeleryDefaultCloudWatchMonitoringContainer", |
92 |
| - image=scope.image, |
93 |
| - logging=ecs.LogDrivers.aws_logs( |
94 |
| - stream_prefix="CeleryDefaultCloudWatchMonitoringContainerLogs", |
95 |
| - log_retention=logs.RetentionDays.ONE_DAY, |
96 |
| - ), |
97 |
| - environment=scope.variables.regular_variables, |
98 |
| - secrets=scope.variables.secret_variables, |
99 |
| - command=["python3", "manage.py", "put_celery_cloudwatch_metrics"], |
100 |
| - ) |
101 |
| - self.celery_default_cloudwatch_monitoring_scheduled_task = ecs_patterns.ScheduledFargateTask( |
102 |
| - self, |
103 |
| - "CeleryDefaultFargateScheduledTask", |
104 |
| - scheduled_fargate_task_definition_options=ecs_patterns.ScheduledFargateTaskDefinitionOptions( |
105 |
| - task_definition=self.celery_default_cloudwatch_monitoring_task, |
106 |
| - ), |
107 |
| - schedule=app_autoscaling.Schedule.cron(minute="0/5"), |
108 |
| - cluster=scope.cluster, |
109 |
| - subnet_selection=ec2.SubnetSelection( |
110 |
| - subnet_type=ec2.SubnetType.PUBLIC |
111 |
| - ), |
112 |
| - ) |
113 |
| - self.default_celery_queue_cloudwatch_metric.grant_put_metric_data( |
114 |
| - self.celery_default_cloudwatch_monitoring_scheduled_task.task_definition.task_role |
115 |
| - ) |
| 92 | + # self.celery_default_cloudwatch_monitoring_task.add_container( |
| 93 | + # "CeleryDefaultCloudWatchMonitoringContainer", |
| 94 | + # image=scope.image, |
| 95 | + # logging=ecs.LogDrivers.aws_logs( |
| 96 | + # stream_prefix="CeleryDefaultCloudWatchMonitoringContainerLogs", |
| 97 | + # log_retention=logs.RetentionDays.ONE_DAY, |
| 98 | + # ), |
| 99 | + # environment=scope.variables.regular_variables, |
| 100 | + # secrets=scope.variables.secret_variables, |
| 101 | + # command=["python3", "manage.py", "put_celery_cloudwatch_metrics"], |
| 102 | + # ) |
0 commit comments