Skip to content

Commit 118d77a

Browse files
committed
add aws cloudwatch logs to airflow
1 parent e9d44f5 commit 118d77a

File tree

13 files changed

+93
-15
lines changed

13 files changed

+93
-15
lines changed

terraform/modules/services/airflow/dags/india/forecast-site-dag.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@
4747
},
4848
on_failure_callback=on_failure_callback,
4949
task_concurrency = 10,
50+
awslogs_group='/aws/ecs/forecast/forecast',
51+
awslogs_stream_prefix='streaming/forecast-forecast',
52+
awslogs_region='ap-south-1',
5053
)
5154

5255
latest_only >> [forecast]
@@ -71,6 +74,9 @@
7174
},
7275
on_failure_callback=on_failure_callback,
7376
task_concurrency = 10,
77+
awslogs_group='/aws/ecs/forecast/forecast0ad',
78+
awslogs_stream_prefix='streaming/forecast-ad-forecast',
79+
awslogs_region='ap-south-1',
7480
)
7581

7682
latest_only >> [forecast]

terraform/modules/services/airflow/dags/india/nwp-dag.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@
5050
},
5151
},
5252
task_concurrency=10,
53+
awslogs_group='/aws/ecs/consumer/nwp-consumer-ecmwf-india',
54+
awslogs_stream_prefix='streaming/nwp-consumer-ecmwf-india-consumer',
55+
awslogs_region='ap-south-1'
5356
)
5457

5558
nwp_consumer_gfs = EcsRunTaskOperator(
@@ -66,6 +69,9 @@
6669
},
6770
},
6871
task_concurrency=10,
72+
awslogs_group='/aws/ecs/consumer/nwp-consumer-gfs-india',
73+
awslogs_stream_prefix='streaming/nwp-consumer-gfs-india-consumer',
74+
awslogs_region='ap-south-1'
6975
)
7076

7177
nwp_consumer_metoffice = EcsRunTaskOperator(
@@ -82,6 +88,9 @@
8288
},
8389
},
8490
task_concurrency=10,
91+
awslogs_group='/aws/ecs/consumer/nwp-consumer-metoffice-india',
92+
awslogs_stream_prefix='streaming/nwp-consumer-metoffice-india-consumer',
93+
awslogs_region='ap-south-1'
8594
)
8695
rename_zarr_metoffice = determine_latest_zarr.override(
8796
task_id="determine_latest_zarr_metoffice",

terraform/modules/services/airflow/dags/india/runvnl-data-dag.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@
5050
},
5151
on_failure_callback=on_failure_callback,
5252
task_concurrency=10,
53+
awslogs_group='/aws/ecs/consumer/runvl-consumer',
54+
awslogs_stream_prefix='streaming/runvl-consumer-consumer',
55+
awslogs_region='ap-south-1'
5356
)
5457

5558

terraform/modules/services/airflow/dags/india/satellite-dag.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,10 @@
5252
},
5353
},
5454
task_concurrency=10,
55-
on_failure_callback=on_failure_callback
55+
on_failure_callback=on_failure_callback,
56+
awslogs_group='/aws/ecs/consumer/sat-consumer',
57+
awslogs_stream_prefix='streaming/sat-consumer-consumer',
58+
awslogs_region='ap-south-1'
5659
)
5760

5861
latest_only >> sat_consumer

terraform/modules/services/airflow/dags/uk/dayafter-dag.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
task_definition='pvlive-national-day-after',
4242
cluster=cluster,
4343
overrides={},
44-
awslogs_region="eu-west-1",
4544
launch_type="FARGATE",
4645
network_configuration={
4746
"awsvpcConfiguration": {
@@ -52,6 +51,9 @@
5251
},
5352
on_failure_callback=on_failure_callback,
5453
task_concurrency=10,
54+
awslogs_group='/aws/ecs/consumer/pvlive-national-day-after',
55+
awslogs_stream_prefix='streaming/pvlive-national-day-after-consumer',
56+
awslogs_region='eu-west-1',
5557
)
5658

5759
with DAG(
@@ -70,7 +72,6 @@
7072
cluster=cluster,
7173
overrides={},
7274
launch_type="FARGATE",
73-
awslogs_group="eu-west-1",
7475
network_configuration={
7576
"awsvpcConfiguration": {
7677
"subnets": [subnet],
@@ -80,6 +81,9 @@
8081
},
8182
on_failure_callback=on_failure_callback,
8283
task_concurrency=10,
84+
awslogs_group='/aws/ecs/consumer/pvlive-gsp-day-after',
85+
awslogs_stream_prefix='streaming/pvlive-gsp-day-after-consumer',
86+
awslogs_region='eu-west-1',
8387
)
8488

8589
gsp_day_after
@@ -108,6 +112,9 @@
108112
},
109113
on_failure_callback=on_failure_callback,
110114
task_concurrency=10,
115+
awslogs_group='/aws/ecs/analysis/metrics',
116+
awslogs_stream_prefix='streaming/metrics-analysis',
117+
awslogs_region='eu-west-1',
111118
)
112119

113120
metrics

terraform/modules/services/airflow/dags/uk/forecast-gsp-dag.py

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@
4747
},
4848
task_concurrency = 10,
4949
on_failure_callback=on_failure_callback,
50+
awslogs_group='/aws/ecs/forecast/forecast_pvnet',
51+
awslogs_stream_prefix='streaming/forecast_pvnet-forecast',
52+
awslogs_region='eu-west-1',
5053
)
5154

5255
forecast_ecmwf = EcsRunTaskOperator(
@@ -64,7 +67,10 @@
6467
},
6568
task_concurrency=10,
6669
on_failure_callback=on_failure_callback,
67-
trigger_rule="all_failed"
70+
trigger_rule="all_failed",
71+
awslogs_group = '/aws/ecs/forecast/forecast_pvnet_ecmwf',
72+
awslogs_stream_prefix = 'streaming/forecast_pvnet_ecmwf-forecast',
73+
awslogs_region = 'eu-west-1',
6874
)
6975

7076
forecast_blend = EcsRunTaskOperator(
@@ -82,7 +88,10 @@
8288
},
8389
task_concurrency=10,
8490
on_failure_callback=on_failure_callback,
85-
trigger_rule="one_success"
91+
trigger_rule="one_success",
92+
awslogs_group='/aws/ecs/blend/forecast_blend',
93+
awslogs_stream_prefix='streaming/forecast_blend-blend',
94+
awslogs_region='eu-west-1',
8695
)
8796

8897
latest_only >> forecast >> forecast_blend
@@ -109,6 +118,9 @@
109118
},
110119
task_concurrency=10,
111120
on_failure_callback=on_failure_callback,
121+
awslogs_group='/aws/ecs/forecast/forecast_pvnet_day_ahead',
122+
awslogs_stream_prefix='streaming/forecast_pvnet_day_ahead-forecast',
123+
awslogs_region='eu-west-1',
112124
)
113125

114126
forecast_blend = EcsRunTaskOperator(
@@ -126,6 +138,9 @@
126138
},
127139
task_concurrency=10,
128140
on_failure_callback=on_failure_callback,
141+
awslogs_group='/aws/ecs/blend/forecast_blend',
142+
awslogs_stream_prefix='streaming/forecast_blend-blend',
143+
awslogs_region='eu-west-1',
129144
)
130145

131146
latest_only >> forecast_pvnet_day_ahead >> forecast_blend

terraform/modules/services/airflow/dags/uk/forecast-national-dag.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,10 @@
4646
},
4747
},
4848
task_concurrency=10,
49-
on_failure_callback=on_failure_callback
49+
on_failure_callback=on_failure_callback,
50+
awslogs_group='/aws/ecs/forecast/forecast_national',
51+
awslogs_stream_prefix='streaming/forecast_national-forecast',
52+
awslogs_region='eu-west-1',
5053
)
5154

5255
forecast_blend = EcsRunTaskOperator(
@@ -63,7 +66,10 @@
6366
},
6467
},
6568
task_concurrency=10,
66-
on_failure_callback=on_failure_callback
69+
on_failure_callback=on_failure_callback,
70+
awslogs_group='/aws/ecs/blend/forecast_blend',
71+
awslogs_stream_prefix='streaming/forecast_blend-blend',
72+
awslogs_region='eu-west-1',
6773
)
6874

6975
latest_only >> national_forecast >> forecast_blend

terraform/modules/services/airflow/dags/uk/forecast-site-dag.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@
4646
},
4747
on_failure_callback=on_failure_callback,
4848
task_concurrency = 10,
49+
awslogs_group='/aws/ecs/forecast/pvsite_forecast',
50+
awslogs_stream_prefix='streaming/pvsite_forecast-forecast',
51+
awslogs_region='eu-west-1',
4952
)
5053

5154
with DAG(f'{region}-site-forecast-db-clean', schedule_interval="0 0 * * *", default_args=default_args, concurrency=10, max_active_tasks=10) as dag:
@@ -67,7 +70,10 @@
6770
},
6871
},
6972
task_concurrency = 10,
70-
on_failure_callback=on_failure_callback
73+
on_failure_callback=on_failure_callback,
74+
awslogs_group='/aws/ecs/clean/database_clean_up',
75+
awslogs_stream_prefix='streaming/database_clean_up-clean',
76+
awslogs_region='eu-west-1',
7177
)
7278

7379

terraform/modules/services/airflow/dags/uk/nwp-dag.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,10 @@
5252
},
5353
},
5454
task_concurrency=10,
55-
on_failure_callback=on_failure_callback
55+
on_failure_callback=on_failure_callback,
56+
awslogs_group='/aws/ecs/consumer/nwp-metoffice',
57+
awslogs_stream_prefix='streaming/nwp-metoffice-consumer',
58+
awslogs_region='eu-west-1'
5659
)
5760

5861
nwp_ecmwf_consumer = EcsRunTaskOperator(
@@ -69,6 +72,9 @@
6972
},
7073
},
7174
task_concurrency=10,
75+
awslogs_group='/aws/ecs/consumer/nwp-consumer-ecmwf-uk',
76+
awslogs_stream_prefix='streaming/nwp-consumer-ecmwf-uk-consumer',
77+
awslogs_region='eu-west-1'
7278
)
7379

7480
rename_zarr_ecmwf = determine_latest_zarr.override(

terraform/modules/services/airflow/dags/uk/pv-dag.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,10 @@
4646
},
4747
},
4848
task_concurrency = 10,
49-
on_failure_callback=on_failure_callback
49+
on_failure_callback=on_failure_callback,
50+
awslogs_group='/aws/ecs/consumer/pv',
51+
awslogs_stream_prefix='streaming/pv-consumer',
52+
awslogs_region='eu-west-1'
5053
)
5154

5255
latest_only >> pv_consumer

0 commit comments

Comments
 (0)