|
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