Skip to content

Commit 51b9954

Browse files
committed
Capture container logs in rabbitmq_peer_discovery_aws suite
Using cloudwatch logs
1 parent 5ede862 commit 51b9954

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

deps/rabbitmq_peer_discovery_aws/test/integration_SUITE.erl

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,16 +155,22 @@ task_json(Config, RabbitmqConf) ->
155155
RabbitmqImage = ?config(rabbitmq_image, Config),
156156
RabbitmqErlangCookie = ?config(rabbitmq_erlang_cookie, Config),
157157
ServiceName = ?config(ecs_service_name, Config),
158+
ClusterName = ?config(ecs_cluster_name, Config),
158159

159160
{ok, Binary} = file:read_file(filename:join(DataDir, "task_definition.json")),
160161
TaskDef = rabbit_json:decode(Binary),
161162

162163
[RabbitContainerDef, SidecarContainerDef] = maps:get(<<"containerDefinitions">>, TaskDef),
164+
LogConfiguration = maps:get(<<"logConfiguration">>, RabbitContainerDef),
165+
Options = maps:get(<<"options">>, LogConfiguration),
166+
Options1 = Options#{<<"awslogs-stream-prefix">> := list_to_binary(ClusterName)},
167+
LogConfiguration1 = LogConfiguration#{<<"options">> := Options1},
163168
RabbitContainerDef1 =
164169
RabbitContainerDef#{
165170
<<"image">> := list_to_binary(RabbitmqImage),
166171
<<"environment">> := [#{<<"name">> => <<"RABBITMQ_ERLANG_COOKIE">>,
167-
<<"value">> => list_to_binary(RabbitmqErlangCookie)}]
172+
<<"value">> => list_to_binary(RabbitmqErlangCookie)}],
173+
<<"logConfiguration">> := LogConfiguration1
168174
},
169175
SidecarContainerDef1 =
170176
SidecarContainerDef#{<<"environment">> := [#{<<"name">> => <<"DATA">>,

deps/rabbitmq_peer_discovery_aws/test/integration_SUITE_data/task_definition.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,15 @@
1919
"protocol": "tcp"
2020
}
2121
],
22+
"logConfiguration": {
23+
"logDriver": "awslogs",
24+
"options": {
25+
"awslogs-create-group": "true",
26+
"awslogs-group": "awslogs-ecs-peer-discovery-aws",
27+
"awslogs-region": "eu-west-1",
28+
"awslogs-stream-prefix": "PLACEHOLDER"
29+
}
30+
},
2231
"essential": true,
2332
"environment": [
2433
{

0 commit comments

Comments
 (0)