mermaid-prod-alb-p95-latency
At a glance
Prod ALB p95 latency alarm fired after a few low-traffic request bursts (13 req/min) at 15:39 and 15:41 PDT took 6–11s. There were no 5xx errors, both hosts stayed healthy, latency was back to ~0.04s by 15:47, and the cause is unconfirmed.
A small number of API requests took 6–11s for a few minutes; no errors or outage were seen.
Diagnosis
Prod ALB p95 latency alarm fired after a few low-traffic request bursts (13 req/min) at 15:39 and 15:41 PDT took 6–11s. There were no 5xx errors, both hosts stayed healthy, latency was back to ~0.04s by 15:47, and the cause is unconfirmed.
Suspected: a few expensive API requests arrived in short bursts. At ~1–30 requests per minute, those few slow requests were enough to push p95 over 5s. During each burst, ECS CPU on the API service jumped from ~1% to 33–37%. RDS stayed flat throughout: CPU ~5–7%, connections 14, read latency near 0. That points to work inside the app (CPU-bound) rather than the database or infrastructure. We can't name the endpoint or the code path because no application logs were found.
Timeline
- 2026-10-14/15: prod API ECS deployments finished (task def :99). The service has been steady since then (E015).
- 15:17–15:19 PDT: a burst of 22–30 req/min had max latency 2.5–9.8s, ECS CPU up to 34%, and 5-min p95 of 1.6s (E010, E017).
- 15:39 PDT: 13 requests, max latency 5.9s, ECS CPU 36.8% (E010, E017).
- 15:40–15:41 PDT: max ECS memory fell from ~61% to ~47%, which may mean a process restarted or recycled (E017).
- 15:41 PDT: 13 requests, max latency 10.7s, ECS CPU 33% (E010, E017).
- 22:35Z and 22:40Z: 5-min p95 was 5.6s and 9.6s on only 17 and 25 samples, so the alarm went to ALARM at 22:47:08Z (15:47 PDT) (E001, E002).
- 15:42–15:47 PDT: p95 0.041–0.048s, p50 ~8ms, 2 of 2 targets healthy, no 5xx (E005, E007, E017).
Alternative explanations
- A gunicorn worker timing out or recycling, or a container restart. The memory drop at 15:40–15:41 fits this, but no logs or task events confirm it.
- Scanners or bots hitting heavy endpoints. Request sources and paths are unknown.
- Database slowness is unlikely: RDS metrics were flat (E012).
Unknowns and missing evidence
- Which endpoints were slow, and who sent the requests. The API log group's storedBytes was 0, and our log query (E016) had endTime before startTime, so it couldn't return anything.
- Whether a task or worker restarted around 15:40. No ECS task stop events were shown after 10-18 13:53 (E015), but the service events output was cut off.
- Whether the alarm has returned to OK. The latest p95 is low, but the last alarm state we saw was ALARM (E002).
- The deployed code version vs. repository HEAD. No code was reviewed.
Recommended actions
- Confirm the alarm returns to OK on its next evaluations, and watch for repeat bursts.
- Find where the API container actually sends its logs (the log group in E013 shows 0 stored bytes), or check ALB access logs, to identify the slow endpoints in 15:17–15:19 and 15:39–15:41 PDT.
- Consider requiring a minimum sample count, or using more evaluation periods, for this p95 alarm: at 17–25 requests per window, a handful of slow requests can trigger it.
- Don't make any code change until the slow endpoint is identified.
Fixes and validation
No draft PRs created.
Context and provenance
{
"repositories": {
"data-mermaid/mermaid-api": {
"name": "data-mermaid/mermaid-api",
"branch": "master",
"sha": "a23d9e97f6bc083866d8290fb68dc7e2727074fd",
"path": "/home/dustin/projects/mermaid/alarm-monitor/data/repos/data-mermaid/mermaid-api/a23d9e97f6bc083866d8290fb68dc7e2727074fd",
"checked_at": 1792363675.9269
},
"data-mermaid/mermaid-webapp": {
"name": "data-mermaid/mermaid-webapp",
"branch": "develop",
"sha": "28f4b7f3c35c78fc8dbfc0543547efd8eb75988e",
"path": "/home/dustin/projects/mermaid/alarm-monitor/data/repos/data-mermaid/mermaid-webapp/28f4b7f3c35c78fc8dbfc0543547efd8eb75988e",
"checked_at": 1792363676.5521383
},
"data-mermaid/mermaid-dash-v2": {
"name": "data-mermaid/mermaid-dash-v2",
"branch": "develop",
"sha": "7f025ca484f2166ef5f125812975b6b87c958574",
"path": "/home/dustin/projects/mermaid/alarm-monitor/data/repos/data-mermaid/mermaid-dash-v2/7f025ca484f2166ef5f125812975b6b87c958574",
"checked_at": 1792363677.1801898
}
},
"documents": [
"data-mermaid/mermaid-api",
"data-mermaid/mermaid-webapp",
"data-mermaid/mermaid-dash-v2"
],
"errors": []
}Evidence
E001 · alarm_event
{
"id": "E001",
"source": "alarm_event",
"collected_at": "2026-10-18T22:47:57.180852+00:00",
"error": false,
"arguments": {},
"result": {
"AlarmName": "mermaid-prod-alb-p95-latency",
"AlarmType": "MetricAlarm",
"Timestamp": "2026-10-18T15:47:08.154000-07:00",
"HistoryItemType": "StateUpdate",
"HistorySummary": "Alarm updated from OK to ALARM",
"HistoryData": "{\"version\": \"1.0\", \"oldState\": {\"stateValue\": \"OK\", \"stateReason\": \"Threshold Crossed: 1 datapoint [0.7441880227006171 (18/10/26 19:41:00)] was not greater than the threshold (5.0).\", \"stateReasonData\": {\"version\": \"1.0\", \"queryDate\": \"2026-10-18T19:53:08.151+0000\", \"startDate\": \"2026-10-18T19:41:00.000+0000\", \"statistic\": \"p95\", \"period\": 300, \"recentDatapoints\": [0.7441880227006171, 18.653289663386897], \"threshold\": 5.0, \"evaluatedDatapoints\": [{\"timestamp\": \"2026-10-18T19:41:00.000+0000\", \"sampleCount\": 22.0, \"value\": 0.7441880227006171}]}}, \"newState\": {\"stateValue\": \"ALARM\", \"stateReason\": \"Threshold Crossed: 2 datapoints [9.617811753510747 (18/10/26 22:40:00), 5.613813509924775 (18/10/26 22:35:00)] were greater than the threshold (5.0).\", \"stateReasonData\": {\"version\": \"1.0\", \"queryDate\": \"2026-10-18T22:47:08.152+0000\", \"startDate\": \"2026-10-18T22:35:00.000+0000\", \"statistic\": \"p95\", \"period\": 300, \"recentDatapoints\": [5.613813509924775, 9.617811753510747], \"threshold\": 5.0, \"evaluatedDatapoints\": [{\"timestamp\": \"2026-10-18T22:40:00.000+0000\", \"sampleCount\": 25.0, \"value\": 9.617811753510747}, {\"timestamp\": \"2026-10-18T22:35:00.000+0000\", \"sampleCount\": 17.0, \"value\": 5.613813509924775}]}}}"
}
}E002 · aws
{
"id": "E002",
"source": "aws",
"collected_at": "2026-10-18T22:47:57.458693+00:00",
"error": false,
"arguments": {
"service": "cloudwatch",
"operation": "describe_alarms",
"parameters": {
"AlarmNames": [
"mermaid-prod-alb-p95-latency"
],
"AlarmTypes": [
"MetricAlarm"
]
}
},
"result": {
"CompositeAlarms": [],
"MetricAlarms": [
{
"AlarmName": "mermaid-prod-alb-p95-latency",
"AlarmArn": "arn:aws:cloudwatch:us-east-1:554812291621:alarm:mermaid-prod-alb-p95-latency",
"AlarmDescription": "ALB p95 response latency exceeded 5 seconds",
"AlarmConfigurationUpdatedTimestamp": "2026-08-17 11:19:08.581000-07:00",
"ActionsEnabled": true,
"OKActions": [
"arn:aws:sns:us-east-1:554812291621:mermaid-prod-alerts"
],
"AlarmActions": [
"arn:aws:sns:us-east-1:554812291621:mermaid-prod-alerts"
],
"InsufficientDataActions": [],
"StateValue": "ALARM",
"StateReason": "Threshold Crossed: 2 datapoints [9.617811753510747 (18/10/26 22:40:00), 5.613813509924775 (18/10/26 22:35:00)] were greater than the threshold (5.0).",
"StateReasonData": "{\"version\": \"1.0\", \"queryDate\": \"2026-10-18T22:47:08.152+0000\", \"startDate\": \"2026-10-18T22:35:00.000+0000\", \"statistic\": \"p95\", \"period\": 300, \"recentDatapoints\": [5.613813509924775, 9.617811753510747], \"threshold\": 5.0, \"evaluatedDatapoints\": [{\"timestamp\": \"2026-10-18T22:40:00.000+0000\", \"sampleCount\": 25.0, \"value\": 9.617811753510747}, {\"timestamp\": \"2026-10-18T22:35:00.000+0000\", \"sampleCount\": 17.0, \"value\": 5.613813509924775}]}",
"StateUpdatedTimestamp": "2026-10-18 15:47:08.154000-07:00",
"MetricName": "TargetResponseTime",
"Namespace": "AWS/ApplicationELB",
"ExtendedStatistic": "p95",
"Dimensions": [
{
"Name": "LoadBalancer",
"Value": "app/merma-Merma-7G2ZIRYPYQN4/8838074e02959036"
},
{
"Name": "TargetGroup",
"Value": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8"
}
],
"Period": 300,
"EvaluationPeriods": 2,
"Threshold": 5.0,
"ComparisonOperator": "GreaterThanThreshold",
"TreatMissingData": "notBreaching",
"StateTransitionedTimestamp": "2026-10-18 15:47:08.154000-07:00"
}
],
"LogAlarms": []
}
}E003 · aws
{
"id": "E003",
"source": "aws",
"collected_at": "2026-10-18T22:47:57.723830+00:00",
"error": false,
"arguments": {
"service": "cloudwatch",
"operation": "get_metric_data",
"parameters": {
"MetricDataQueries": [
{
"Id": "alarm_metric",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/ApplicationELB",
"MetricName": "TargetResponseTime",
"Dimensions": [
{
"Name": "LoadBalancer",
"Value": "app/merma-Merma-7G2ZIRYPYQN4/8838074e02959036"
},
{
"Name": "TargetGroup",
"Value": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8"
}
]
},
"Period": 300,
"Stat": "p95"
}
}
]
}
},
"result": {
"MetricDataResults": [
{
"Id": "alarm_metric",
"Label": "TargetResponseTime",
"Timestamps": [
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
0.047732100064782935,
9.43621299978285,
0.041120085575669464,
0.05821278797010377,
0.045876093526405794,
1.6028533585033484
],
"StatusCode": "Complete"
}
],
"Messages": []
}
}E004 · repository_snapshots
{
"id": "E004",
"source": "repository_snapshots",
"collected_at": "2026-10-18T22:47:57.723964+00:00",
"error": false,
"arguments": {},
"result": {
"data-mermaid/mermaid-api": {
"sha": "a23d9e97f6bc083866d8290fb68dc7e2727074fd",
"branch": "master",
"checked_at": 1792363675.9269
},
"data-mermaid/mermaid-webapp": {
"sha": "28f4b7f3c35c78fc8dbfc0543547efd8eb75988e",
"branch": "develop",
"checked_at": 1792363676.5521383
},
"data-mermaid/mermaid-dash-v2": {
"sha": "7f025ca484f2166ef5f125812975b6b87c958574",
"branch": "develop",
"checked_at": 1792363677.1801898
}
}
}E005 · aws
{
"id": "E005",
"source": "aws",
"collected_at": "2026-10-18T22:48:24.948326+00:00",
"error": false,
"arguments": {
"service": "cloudwatch",
"operation": "get_metric_data",
"parameters": {
"MetricDataQueries": [
{
"Id": "p50",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/ApplicationELB",
"MetricName": "TargetResponseTime",
"Dimensions": [
{
"Name": "LoadBalancer",
"Value": "app/merma-Merma-7G2ZIRYPYQN4/8838074e02959036"
},
{
"Name": "TargetGroup",
"Value": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8"
}
]
},
"Period": 300,
"Stat": "p50"
}
},
{
"Id": "maxlat",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/ApplicationELB",
"MetricName": "TargetResponseTime",
"Dimensions": [
{
"Name": "LoadBalancer",
"Value": "app/merma-Merma-7G2ZIRYPYQN4/8838074e02959036"
},
{
"Name": "TargetGroup",
"Value": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8"
}
]
},
"Period": 300,
"Stat": "Maximum"
}
},
{
"Id": "reqs",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/ApplicationELB",
"MetricName": "RequestCount",
"Dimensions": [
{
"Name": "LoadBalancer",
"Value": "app/merma-Merma-7G2ZIRYPYQN4/8838074e02959036"
},
{
"Name": "TargetGroup",
"Value": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8"
}
]
},
"Period": 300,
"Stat": "Sum"
}
},
{
"Id": "t5xx",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/ApplicationELB",
"MetricName": "HTTPCode_Target_5XX_Count",
"Dimensions": [
{
"Name": "LoadBalancer",
"Value": "app/merma-Merma-7G2ZIRYPYQN4/8838074e02959036"
},
{
"Name": "TargetGroup",
"Value": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8"
}
]
},
"Period": 300,
"Stat": "Sum"
}
},
{
"Id": "elb5xx",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/ApplicationELB",
"MetricName": "HTTPCode_ELB_5XX_Count",
"Dimensions": [
{
"Name": "LoadBalancer",
"Value": "app/merma-Merma-7G2ZIRYPYQN4/8838074e02959036"
}
]
},
"Period": 300,
"Stat": "Sum"
}
},
{
"Id": "healthy",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/ApplicationELB",
"MetricName": "HealthyHostCount",
"Dimensions": [
{
"Name": "LoadBalancer",
"Value": "app/merma-Merma-7G2ZIRYPYQN4/8838074e02959036"
},
{
"Name": "TargetGroup",
"Value": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8"
}
]
},
"Period": 300,
"Stat": "Minimum"
}
}
]
}
},
"result": {
"MetricDataResults": [
{
"Id": "p50",
"Label": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8 TargetResponseTime p50",
"Timestamps": [
"2026-10-18 15:47:00-07:00",
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
0.008122119959574002,
0.007383745417794549,
0.007209888410334204,
0.007383745417794549,
0.008654949196208789,
0.007561794759077945,
0.05595917124435827
],
"StatusCode": "Complete"
},
{
"Id": "maxlat",
"Label": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8 TargetResponseTime Maximum",
"Timestamps": [
"2026-10-18 15:47:00-07:00",
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
0.041354,
0.049882,
10.733636,
0.042226,
0.061012,
0.046688,
9.817396
],
"StatusCode": "Complete"
},
{
"Id": "reqs",
"Label": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8 RequestCount",
"Timestamps": [
"2026-10-18 15:47:00-07:00",
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
3.0,
17.0,
29.0,
7.0,
15.0,
13.0,
81.0
],
"StatusCode": "Complete"
},
{
"Id": "t5xx",
"Label": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8 HTTPCode_Target_5XX_Count",
"Timestamps": [],
"Values": [],
"StatusCode": "Complete"
},
{
"Id": "elb5xx",
"Label": "HTTPCode_ELB_5XX_Count",
"Timestamps": [],
"Values": [],
"StatusCode": "Complete"
},
{
"Id": "healthy",
"Label": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8 HealthyHostCount",
"Timestamps": [
"2026-10-18 15:47:00-07:00",
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
2.0,
2.0,
2.0,
2.0,
2.0,
2.0,
2.0
],
"StatusCode": "Complete"
}
],
"Messages": []
}
}E006 · aws
{
"id": "E006",
"source": "aws",
"collected_at": "2026-10-18T22:48:25.204359+00:00",
"error": false,
"arguments": {
"service": "cloudwatch",
"operation": "describe_alarm_history",
"parameters": {
"AlarmName": "mermaid-prod-alb-p95-latency",
"HistoryItemType": "StateUpdate",
"MaxRecords": 20
}
},
"result": {
"AlarmHistoryItems": [
{
"AlarmName": "mermaid-prod-alb-p95-latency",
"AlarmType": "MetricAlarm",
"Timestamp": "2026-10-18 15:47:08.154000-07:00",
"HistoryItemType": "StateUpdate",
"HistorySummary": "Alarm updated from OK to ALARM",
"HistoryData": "{\"version\": \"1.0\", \"oldState\": {\"stateValue\": \"OK\", \"stateReason\": \"Threshold Crossed: 1 datapoint [0.7441880227006171 (18/10/26 19:41:00)] was not greater than the threshold (5.0).\", \"stateReasonData\": {\"version\": \"1.0\", \"queryDate\": \"2026-10-18T19:53:08.151+0000\", \"startDate\": \"2026-10-18T19:41:00.000+0000\", \"statistic\": \"p95\", \"period\": 300, \"recentDatapoints\": [0.7441880227006171, 18.653289663386897], \"threshold\": 5.0, \"evaluatedDatapoints\": [{\"timestamp\": \"2026-10-18T19:41:00.000+0000\", \"sampleCount\": 22.0, \"value\": 0.7441880227006171}]}}, \"newState\": {\"stateValue\": \"ALARM\", \"stateReason\": \"Threshold Crossed: 2 datapoints [9.617811753510747 (18/10/26 22:40:00), 5.613813509924775 (18/10/26 22:35:00)] were greater than the threshold (5.0).\", \"stateReasonData\": {\"version\": \"1.0\", \"queryDate\": \"2026-10-18T22:47:08.152+0000\", \"startDate\": \"2026-10-18T22:35:00.000+0000\", \"statistic\": \"p95\", \"period\": 300, \"recentDatapoints\": [5.613813509924775, 9.617811753510747], \"threshold\": 5.0, \"evaluatedDatapoints\": [{\"timestamp\": \"2026-10-18T22:40:00.000+0000\", \"sampleCount\": 25.0, \"value\": 9.617811753510747}, {\"timestamp\": \"2026-10-18T22:35:00.000+0000\", \"sampleCount\": 17.0, \"value\": 5.613813509924775}]}}}"
}
]
}
}E007 · aws
{
"id": "E007",
"source": "aws",
"collected_at": "2026-10-18T22:48:25.494834+00:00",
"error": false,
"arguments": {
"service": "elbv2",
"operation": "describe_target_health",
"parameters": {
"TargetGroupArn": "arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8"
}
},
"result": {
"TargetHealthDescriptions": [
{
"Target": {
"Id": "10.10.56.186",
"Port": 8081,
"AvailabilityZone": "us-east-1c"
},
"HealthCheckPort": "8081",
"TargetHealth": {
"State": "healthy"
},
"AdministrativeOverride": {
"State": "no_override",
"Reason": "AdministrativeOverride.NoOverride",
"Description": "No override is currently active on target"
}
},
{
"Target": {
"Id": "10.10.32.14",
"Port": 8081,
"AvailabilityZone": "us-east-1b"
},
"HealthCheckPort": "8081",
"TargetHealth": {
"State": "healthy"
},
"AdministrativeOverride": {
"State": "no_override",
"Reason": "AdministrativeOverride.NoOverride",
"Description": "No override is currently active on target"
}
}
]
}
}E008 · aws
{
"id": "E008",
"source": "aws",
"collected_at": "2026-10-18T22:48:25.766962+00:00",
"error": false,
"arguments": {
"service": "logs",
"operation": "describe_log_groups",
"parameters": {
"logGroupNamePrefix": "mermaid"
}
},
"result": {
"logGroups": [
{
"logGroupName": "mermaid-api-infra-common-ECSExecLogGroup95B1C6C8-ej4glUfyTKln",
"creationTime": 1665687863166,
"retentionInDays": 731,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:mermaid-api-infra-common-ECSExecLogGroup95B1C6C8-ej4glUfyTKln:*",
"storedBytes": 573323,
"kmsKeyId": "arn:aws:kms:us-east-1:554812291621:key/0bd83d96-e0da-49bd-8a5b-b24e3b5d6b18",
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:mermaid-api-infra-common-ECSExecLogGroup95B1C6C8-ej4glUfyTKln",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "mermaid-cloudtrail-CloudTrailLogGroup343A29D6-x3wZMf64fF9v",
"creationTime": 1762301621391,
"retentionInDays": 1096,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:mermaid-cloudtrail-CloudTrailLogGroup343A29D6-x3wZMf64fF9v:*",
"storedBytes": 19355966954,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:mermaid-cloudtrail-CloudTrailLogGroup343A29D6-x3wZMf64fF9v",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
}
]
}
}E009 · aws
{
"id": "E009",
"source": "aws",
"collected_at": "2026-10-18T22:48:36.137703+00:00",
"error": false,
"arguments": {
"service": "logs",
"operation": "describe_log_groups",
"parameters": {}
},
"result": {
"logGroups": [
{
"logGroupName": "/aws/chatbot/mermaid-dev-alerts",
"creationTime": 1780584695644,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/chatbot/mermaid-dev-alerts:*",
"storedBytes": 1586,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/chatbot/mermaid-dev-alerts",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/chatbot/mermaid-prod-alerts",
"creationTime": 1781961503675,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/chatbot/mermaid-prod-alerts:*",
"storedBytes": 1081,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/chatbot/mermaid-prod-alerts",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/ecs/containerinsights/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/performance",
"creationTime": 1709232272303,
"retentionInDays": 1,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/ecs/containerinsights/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/performance:*",
"storedBytes": 19245905,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/ecs/containerinsights/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/performance",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/ecs/containerinsights/mermaid-api-infra-common-MermaidApiClusterB0854EC6-xitj9XbqTwap/performance",
"creationTime": 1657153059290,
"retentionInDays": 7,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/ecs/containerinsights/mermaid-api-infra-common-MermaidApiClusterB0854EC6-xitj9XbqTwap/performance:*",
"storedBytes": 0,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/ecs/containerinsights/mermaid-api-infra-common-MermaidApiClusterB0854EC6-xitj9XbqTwap/performance",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/fsx/lustre",
"creationTime": 1765209118436,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/fsx/lustre:*",
"storedBytes": 613,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/fsx/lustre",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/guardduty/malware-scan-events",
"creationTime": 1762451414445,
"retentionInDays": 90,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/guardduty/malware-scan-events:*",
"storedBytes": 0,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/guardduty/malware-scan-events",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/GithubAccess-CustomAWSCDKOpenIdConnectProviderCust-nPaXd2yAHuaM",
"creationTime": 1741207114563,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/GithubAccess-CustomAWSCDKOpenIdConnectProviderCust-nPaXd2yAHuaM:*",
"storedBytes": 7416,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/GithubAccess-CustomAWSCDKOpenIdConnectProviderCust-nPaXd2yAHuaM",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/Webapp-CustomCDKBucketDeployment8693BB64968944B69A-cmjXmoqExRqc",
"creationTime": 1666823496519,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/Webapp-CustomCDKBucketDeployment8693BB64968944B69A-cmjXmoqExRqc:*",
"storedBytes": 21492,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/Webapp-CustomCDKBucketDeployment8693BB64968944B69A-cmjXmoqExRqc",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/Webapp-CustomS3AutoDeleteObjectsCustomResourceProv-5SwgQJiDT7VI",
"creationTime": 1666823245819,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/Webapp-CustomS3AutoDeleteObjectsCustomResourceProv-5SwgQJiDT7VI:*",
"storedBytes": 2008,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/Webapp-CustomS3AutoDeleteObjectsCustomResourceProv-5SwgQJiDT7VI",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/Webapp-StaticSiteSiteCertificateCertificateRequest-HZIXU4xQmxZj",
"creationTime": 1666823265230,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/Webapp-StaticSiteSiteCertificateCertificateRequest-HZIXU4xQmxZj:*",
"storedBytes": 2128,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/Webapp-StaticSiteSiteCertificateCertificateRequest-HZIXU4xQmxZj",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/coldstart-spike",
"creationTime": 1781574250757,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/coldstart-spike:*",
"storedBytes": 92812,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/coldstart-spike",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-2NSBAJf7vE1W",
"creationTime": 1715294882791,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-2NSBAJf7vE1W:*",
"storedBytes": 7834,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-2NSBAJf7vE1W",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-VZh1xbdNlYH6",
"creationTime": 1717181510839,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-VZh1xbdNlYH6:*",
"storedBytes": 742648,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-VZh1xbdNlYH6",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-dZR6tMk1lnJG",
"creationTime": 1715210960794,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-dZR6tMk1lnJG:*",
"storedBytes": 4794,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-dZR6tMk1lnJG",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-gdWJE4UwQmN4",
"creationTime": 1715208841266,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-gdWJE4UwQmN4:*",
"storedBytes": 4791,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-gdWJE4UwQmN4",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-n93D4v2D1H2w",
"creationTime": 1715210311587,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-n93D4v2D1H2w:*",
"storedBytes": 3476,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomCDKBucketDeployment8693BB6496-n93D4v2D1H2w",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-4W6gnSS9kNHe",
"creationTime": 1715210797736,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-4W6gnSS9kNHe:*",
"storedBytes": 2395,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-4W6gnSS9kNHe",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-8ODua8luesMx",
"creationTime": 1715208660008,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-8ODua8luesMx:*",
"storedBytes": 2113,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-8ODua8luesMx",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-lQ4zPGAbAxH7",
"creationTime": 1715294693914,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-lQ4zPGAbAxH7:*",
"storedBytes": 4492,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-lQ4zPGAbAxH7",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-m4Sde495d9co",
"creationTime": 1715210133492,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-m4Sde495d9co:*",
"storedBytes": 1975,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-m4Sde495d9co",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-nKv4AqPpuVO0",
"creationTime": 1717181199200,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-nKv4AqPpuVO0:*",
"storedBytes": 1140,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-dashboard3-CustomS3AutoDeleteObjectsCustomReso-nKv4AqPpuVO0",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-explore-CustomCDKBucketDeployment8693BB6496894-doURzD7bRCu5",
"creationTime": 1744662742640,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-explore-CustomCDKBucketDeployment8693BB6496894-doURzD7bRCu5:*",
"storedBytes": 144594,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-explore-CustomCDKBucketDeployment8693BB6496894-doURzD7bRCu5",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-explore-CustomCDKBucketDeployment8693BB6496894-qHFwZglfOxqv",
"creationTime": 1747939129775,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-explore-CustomCDKBucketDeployment8693BB6496894-qHFwZglfOxqv:*",
"storedBytes": 154276,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-explore-CustomCDKBucketDeployment8693BB6496894-qHFwZglfOxqv",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-explore-CustomS3AutoDeleteObjectsCustomResourc-fPo8e8TbSDLP",
"creationTime": 1744662406754,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-explore-CustomS3AutoDeleteObjectsCustomResourc-fPo8e8TbSDLP:*",
"storedBytes": 5144,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-explore-CustomS3AutoDeleteObjectsCustomResourc-fPo8e8TbSDLP",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-mermaid-api-django-GeneralLambdaWorkerWorkerFu-qW5uYKCG9INg",
"creationTime": 1738180909444,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-api-django-GeneralLambdaWorkerWorkerFu-qW5uYKCG9INg:*",
"storedBytes": 184438,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-api-django-GeneralLambdaWorkerWorkerFu-qW5uYKCG9INg",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-mermaid-inference-pyspacer",
"creationTime": 1783367153869,
"retentionInDays": 30,
"metricFilterCount": 2,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-inference-pyspacer:*",
"storedBytes": 106170,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-inference-pyspacer",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-9A0t2q9nqbRi",
"creationTime": 1747096326170,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-9A0t2q9nqbRi:*",
"storedBytes": 4514,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-9A0t2q9nqbRi",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-CpObQg27Y8kv",
"creationTime": 1747092776091,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-CpObQg27Y8kv:*",
"storedBytes": 3969,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-CpObQg27Y8kv",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-E5F4X0ak0Z7o",
"creationTime": 1747441252944,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-E5F4X0ak0Z7o:*",
"storedBytes": 5614,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-E5F4X0ak0Z7o",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-KGkAYNDFcMuO",
"creationTime": 1747094499962,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-KGkAYNDFcMuO:*",
"storedBytes": 4048,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-KGkAYNDFcMuO",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-bf33MmldWlNv",
"creationTime": 1747411416848,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-bf33MmldWlNv:*",
"storedBytes": 4516,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-bf33MmldWlNv",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-xqQ5Ad7XVLjF",
"creationTime": 1747090164554,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-xqQ5Ad7XVLjF:*",
"storedBytes": 4053,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-mermaid-sagemaker-CustomS3AutoDeleteObjectsCus-xqQ5Ad7XVLjF",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-webapp-CustomCDKBucketDeployment8693BB64968944-CUsBxYrfWiy1",
"creationTime": 1667230280529,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-webapp-CustomCDKBucketDeployment8693BB64968944-CUsBxYrfWiy1:*",
"storedBytes": 2934525,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-webapp-CustomCDKBucketDeployment8693BB64968944-CUsBxYrfWiy1",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-webapp-CustomCDKBucketDeployment8693BB64968944-nx4lp2AljTIj",
"creationTime": 1752009305558,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-webapp-CustomCDKBucketDeployment8693BB64968944-nx4lp2AljTIj:*",
"storedBytes": 1614461,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-webapp-CustomCDKBucketDeployment8693BB64968944-nx4lp2AljTIj",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-webapp-CustomS3AutoDeleteObjectsCustomResource-zQzqDXLvFdQ0",
"creationTime": 1667229975682,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-webapp-CustomS3AutoDeleteObjectsCustomResource-zQzqDXLvFdQ0:*",
"storedBytes": 832,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-webapp-CustomS3AutoDeleteObjectsCustomResource-zQzqDXLvFdQ0",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/dev-webapp-StaticSiteCertificateCertificateRequest-GE3uidk8CtW3",
"creationTime": 1667229992584,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-webapp-StaticSiteCertificateCertificateRequest-GE3uidk8CtW3:*",
"storedBytes": 2135,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/dev-webapp-StaticSiteCertificateCertificateRequest-GE3uidk8CtW3",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/mermaid-api-infra-common-ASG2DrainECSHookFunctionD-jOqQ78AHDCMV",
"creationTime": 1739569849569,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/mermaid-api-infra-common-ASG2DrainECSHookFunctionD-jOqQ78AHDCMV:*",
"storedBytes": 8691425,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/mermaid-api-infra-common-ASG2DrainECSHookFunctionD-jOqQ78AHDCMV",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/mermaid-api-infra-common-ASGDrainECSHookFunction5F-cBJ4O7VOhPqb",
"creationTime": 1709601587581,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/mermaid-api-infra-common-ASGDrainECSHookFunction5F-cBJ4O7VOhPqb:*",
"storedBytes": 7190264,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/mermaid-api-infra-common-ASGDrainECSHookFunction5F-cBJ4O7VOhPqb",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/mermaid-guardduty-us-east-CreateGuardDutySLRB46D17-XYN27qQjxMm4",
"creationTime": 1762302496498,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/mermaid-guardduty-us-east-CreateGuardDutySLRB46D17-XYN27qQjxMm4:*",
"storedBytes": 458,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/mermaid-guardduty-us-east-CreateGuardDutySLRB46D17-XYN27qQjxMm4",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/mermaid-guardduty-us-east-GuardDutySLRProviderfram-97uPCmAWbvLV",
"creationTime": 1762302488954,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/mermaid-guardduty-us-east-GuardDutySLRProviderfram-97uPCmAWbvLV:*",
"storedBytes": 811,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/mermaid-guardduty-us-east-GuardDutySLRProviderfram-97uPCmAWbvLV",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/mermaid-vfl-s3-athena-InitializerAsync-nxDRJtyT6cGI",
"creationTime": 1734653014316,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/mermaid-vfl-s3-athena-InitializerAsync-nxDRJtyT6cGI:*",
"storedBytes": 1596,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/mermaid-vfl-s3-athena-InitializerAsync-nxDRJtyT6cGI",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/mermaid-vfl-s3-athena-Partitionerfl05a0b8c98de093d-ue6RLxKihuVX",
"creationTime": 1734656442430,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/mermaid-vfl-s3-athena-Partitionerfl05a0b8c98de093d-ue6RLxKihuVX:*",
"storedBytes": 18372665,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/mermaid-vfl-s3-athena-Partitionerfl05a0b8c98de093d-ue6RLxKihuVX",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/preview-webapp-CustomCDKBucketDeployment8693BB6496-uNELF3F2uTbv",
"creationTime": 1667230767301,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/preview-webapp-CustomCDKBucketDeployment8693BB6496-uNELF3F2uTbv:*",
"storedBytes": 215327,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/preview-webapp-CustomCDKBucketDeployment8693BB6496-uNELF3F2uTbv",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/preview-webapp-CustomS3AutoDeleteObjectsCustomReso-cJGE0m7L141W",
"creationTime": 1667230497375,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/preview-webapp-CustomS3AutoDeleteObjectsCustomReso-cJGE0m7L141W:*",
"storedBytes": 2503,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/preview-webapp-CustomS3AutoDeleteObjectsCustomReso-cJGE0m7L141W",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/preview-webapp-StaticSiteCertificateCertificateReq-w4rTSQ7K4Kwt",
"creationTime": 1667230517265,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/preview-webapp-StaticSiteCertificateCertificateReq-w4rTSQ7K4Kwt:*",
"storedBytes": 3727,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/preview-webapp-StaticSiteCertificateCertificateReq-w4rTSQ7K4Kwt",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/prod-explore-CustomCDKBucketDeployment8693BB649689-DFGXOsPz252z",
"creationTime": 1744919231470,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/prod-explore-CustomCDKBucketDeployment8693BB649689-DFGXOsPz252z:*",
"storedBytes": 72978,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/prod-explore-CustomCDKBucketDeployment8693BB649689-DFGXOsPz252z",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/prod-explore-CustomCDKBucketDeployment8693BB649689-RkBkNq243Fs8",
"creationTime": 1747937982491,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/prod-explore-CustomCDKBucketDeployment8693BB649689-RkBkNq243Fs8:*",
"storedBytes": 17395,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/prod-explore-CustomCDKBucketDeployment8693BB649689-RkBkNq243Fs8",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/prod-explore-CustomCDKBucketDeployment8693BB649689-Z3sYeu7Ef2n1",
"creationTime": 1747937405025,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/prod-explore-CustomCDKBucketDeployment8693BB649689-Z3sYeu7Ef2n1:*",
"storedBytes": 71629,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/prod-explore-CustomCDKBucketDeployment8693BB649689-Z3sYeu7Ef2n1",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/prod-mermaid-inference-pyspacer",
"creationTime": 1786991325405,
"retentionInDays": 30,
"metricFilterCount": 2,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/prod-mermaid-inference-pyspacer:*",
"storedBytes": 92872,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/prod-mermaid-inference-pyspacer",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "/aws/lambda/prod-webapp-CustomCDKBucketDeployment8693BB6496894-dXGucRjcq2w5",
"creationTime": 1674022263292,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/prod-webapp-CustomCDKBucketDeployment8693BB6496894-dXGucRjcq2w5:*",
"storedBytes": 275809,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:/aws/lambda/prod-webapp-CustomCDKBucketDeployment8693BB6496894-dXGucRjcq2w5",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
}
],
"nextToken": "/aws/lambda/prod-webapp-CustomCDKBucketDeployment8693BB6496894-dXGucRjcq2w5"
}
}E010 · aws
{
"id": "E010",
"source": "aws",
"collected_at": "2026-10-18T22:48:36.384023+00:00",
"error": false,
"arguments": {
"service": "cloudwatch",
"operation": "get_metric_data",
"parameters": {
"MetricDataQueries": [
{
"Id": "p95_1m",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/ApplicationELB",
"MetricName": "TargetResponseTime",
"Dimensions": [
{
"Name": "LoadBalancer",
"Value": "app/merma-Merma-7G2ZIRYPYQN4/8838074e02959036"
},
{
"Name": "TargetGroup",
"Value": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8"
}
]
},
"Period": 60,
"Stat": "Maximum"
}
},
{
"Id": "reqs_1m",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/ApplicationELB",
"MetricName": "RequestCount",
"Dimensions": [
{
"Name": "LoadBalancer",
"Value": "app/merma-Merma-7G2ZIRYPYQN4/8838074e02959036"
},
{
"Name": "TargetGroup",
"Value": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8"
}
]
},
"Period": 60,
"Stat": "Sum"
}
}
]
}
},
"result": {
"MetricDataResults": [
{
"Id": "p95_1m",
"Label": "TargetResponseTime",
"Timestamps": [
"2026-10-18 15:47:00-07:00",
"2026-10-18 15:46:00-07:00",
"2026-10-18 15:45:00-07:00",
"2026-10-18 15:44:00-07:00",
"2026-10-18 15:43:00-07:00",
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:41:00-07:00",
"2026-10-18 15:40:00-07:00",
"2026-10-18 15:39:00-07:00",
"2026-10-18 15:38:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:36:00-07:00",
"2026-10-18 15:35:00-07:00",
"2026-10-18 15:34:00-07:00",
"2026-10-18 15:33:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:31:00-07:00",
"2026-10-18 15:30:00-07:00",
"2026-10-18 15:29:00-07:00",
"2026-10-18 15:28:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:26:00-07:00",
"2026-10-18 15:25:00-07:00",
"2026-10-18 15:24:00-07:00",
"2026-10-18 15:23:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:21:00-07:00",
"2026-10-18 15:20:00-07:00",
"2026-10-18 15:19:00-07:00",
"2026-10-18 15:18:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
0.041354,
0.045959,
0.047147,
0.03944,
0.043773,
0.049882,
10.733636,
0.006284,
5.929244,
0.006241,
0.007158,
0.006532,
0.024834,
0.006548,
0.042226,
0.006431,
0.040821,
0.039827,
0.061012,
0.006655,
0.045094,
0.045091,
0.046688,
0.040487,
0.043107,
0.006953,
0.036863,
0.048864,
2.542136,
6.717515,
9.817396
],
"StatusCode": "Complete"
},
{
"Id": "reqs_1m",
"Label": "RequestCount",
"Timestamps": [
"2026-10-18 15:47:00-07:00",
"2026-10-18 15:46:00-07:00",
"2026-10-18 15:45:00-07:00",
"2026-10-18 15:44:00-07:00",
"2026-10-18 15:43:00-07:00",
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:41:00-07:00",
"2026-10-18 15:40:00-07:00",
"2026-10-18 15:39:00-07:00",
"2026-10-18 15:38:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:36:00-07:00",
"2026-10-18 15:35:00-07:00",
"2026-10-18 15:34:00-07:00",
"2026-10-18 15:33:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:31:00-07:00",
"2026-10-18 15:30:00-07:00",
"2026-10-18 15:29:00-07:00",
"2026-10-18 15:28:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:26:00-07:00",
"2026-10-18 15:25:00-07:00",
"2026-10-18 15:24:00-07:00",
"2026-10-18 15:23:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:21:00-07:00",
"2026-10-18 15:20:00-07:00",
"2026-10-18 15:19:00-07:00",
"2026-10-18 15:18:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
3.0,
3.0,
3.0,
3.0,
4.0,
4.0,
13.0,
1.0,
13.0,
1.0,
1.0,
1.0,
1.0,
1.0,
3.0,
1.0,
3.0,
3.0,
5.0,
1.0,
3.0,
3.0,
3.0,
3.0,
3.0,
1.0,
3.0,
3.0,
22.0,
30.0,
23.0
],
"StatusCode": "Complete"
}
],
"Messages": []
}
}E011 · aws
{
"id": "E011",
"source": "aws",
"collected_at": "2026-10-18T22:48:36.734144+00:00",
"error": false,
"arguments": {
"service": "rds",
"operation": "describe_db_instances",
"parameters": {}
},
"result": {
"DBInstances": [
{
"DBInstanceIdentifier": "mermaid-api-infra-common-postgresrdsv2b4b63a33-576a8t2dqako",
"DBInstanceClass": "db.t3.medium",
"Engine": "postgres",
"DBInstanceStatus": "available",
"MasterUsername": "mermaid_admin",
"Endpoint": {
"Address": "mermaid-api-infra-common-postgresrdsv2b4b63a33-576a8t2dqako.cus0vfcwxkgi.us-east-1.rds.amazonaws.com",
"Port": 5432,
"HostedZoneId": "Z2R2ITUGPM61AM"
},
"AllocatedStorage": 100,
"InstanceCreateTime": "2022-10-19 23:28:23.102000+00:00",
"PreferredBackupWindow": "05:55-06:25",
"BackupRetentionPeriod": 7,
"DBSecurityGroups": [],
"VpcSecurityGroups": [
{
"VpcSecurityGroupId": "sg-064eb238849672247",
"Status": "active"
}
],
"DBParameterGroups": [
{
"DBParameterGroupName": "mermaid-api-infra-common-postgresrdsv2parametergroup34f1dc72-y5tplueh6sdd",
"ParameterApplyStatus": "in-sync"
}
],
"AvailabilityZone": "us-east-1b",
"DBSubnetGroup": {
"DBSubnetGroupName": "mermaid-api-infra-common-postgresrdsv2subnetgroupbf527e09-t4jlnrht69y1",
"DBSubnetGroupDescription": "Subnet group for PostgresRdsV2 database",
"VpcId": "vpc-0b8d0b133cf698181",
"SubnetGroupStatus": "Complete",
"Subnets": [
{
"SubnetIdentifier": "subnet-0f6ee421ff74f0528",
"SubnetAvailabilityZone": {
"Name": "us-east-1b"
},
"SubnetOutpost": {},
"SubnetStatus": "Active"
},
{
"SubnetIdentifier": "subnet-01695453a8ccf3b90",
"SubnetAvailabilityZone": {
"Name": "us-east-1a"
},
"SubnetOutpost": {},
"SubnetStatus": "Active"
},
{
"SubnetIdentifier": "subnet-0de7c41fdf3ffbe7a",
"SubnetAvailabilityZone": {
"Name": "us-east-1c"
},
"SubnetOutpost": {},
"SubnetStatus": "Active"
}
]
},
"PreferredMaintenanceWindow": "thu:09:05-thu:09:35",
"UpgradeRolloutOrder": "second",
"PendingModifiedValues": {},
"LatestRestorableTime": "2026-10-18 22:45:36+00:00",
"MultiAZ": false,
"EngineVersion": "16.13",
"AutoMinorVersionUpgrade": true,
"ReadReplicaDBInstanceIdentifiers": [],
"LicenseModel": "postgresql-license",
"Iops": 3000,
"StorageThroughput": 125,
"OptionGroupMemberships": [
{
"OptionGroupName": "default:postgres-16",
"Status": "in-sync"
}
],
"PubliclyAccessible": false,
"StorageType": "gp3",
"DbInstancePort": 0,
"StorageEncrypted": false,
"DbiResourceId": "db-I5WNPPCVE2ZJRSEX2ELAFCB62U",
"CACertificateIdentifier": "rds-ca-rsa2048-g1",
"DomainMemberships": [],
"CopyTagsToSnapshot": true,
"MonitoringInterval": 0,
"DBInstanceArn": "arn:aws:rds:us-east-1:554812291621:db:mermaid-api-infra-common-postgresrdsv2b4b63a33-576a8t2dqako",
"IAMDatabaseAuthenticationEnabled": true,
"DatabaseInsightsMode": "standard",
"PerformanceInsightsEnabled": true,
"PerformanceInsightsKMSKeyId": "arn:aws:kms:us-east-1:554812291621:key/5d0a623b-74e2-4a83-87a4-8dda20f3c5be",
"PerformanceInsightsRetentionPeriod": 7,
"DeletionProtection": true,
"AssociatedRoles": [],
"TagList": [
{
"Key": "aws:cloudformation:stack-name",
"Value": "mermaid-api-infra-common"
},
{
"Key": "aws:cloudformation:logical-id",
"Value": "PostgresRdsV2B4B63A33"
},
{
"Key": "Owner",
"Value": "sysadmin@datamermaid.org"
},
{
"Key": "aws:cloudformation:stack-id",
"Value": "arn:aws:cloudformation:us-east-1:554812291621:stack/mermaid-api-infra-common/9aa83210-fbd6-11ec-8442-0e619f7b5c81"
}
],
"CustomerOwnedIpEnabled": false,
"NetworkType": "IPV4",
"ActivityStreamStatus": "stopped",
"BackupTarget": "region",
"CertificateDetails": {
"CAIdentifier": "rds-ca-rsa2048-g1",
"ValidTill": "2027-10-01 09:05:04+00:00"
},
"DedicatedLogVolume": false,
"IsStorageConfigUpgradeAvailable": false,
"EngineLifecycleSupport": "open-source-rds-extended-support"
}
]
}
}E012 · aws
{
"id": "E012",
"source": "aws",
"collected_at": "2026-10-18T22:48:49.816608+00:00",
"error": false,
"arguments": {
"service": "cloudwatch",
"operation": "get_metric_data",
"parameters": {
"MetricDataQueries": [
{
"Id": "rdscpu",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/RDS",
"MetricName": "CPUUtilization",
"Dimensions": [
{
"Name": "DBInstanceIdentifier",
"Value": "mermaid-api-infra-common-postgresrdsv2b4b63a33-576a8t2dqako"
}
]
},
"Period": 60,
"Stat": "Maximum"
}
},
{
"Id": "rdsconn",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/RDS",
"MetricName": "DatabaseConnections",
"Dimensions": [
{
"Name": "DBInstanceIdentifier",
"Value": "mermaid-api-infra-common-postgresrdsv2b4b63a33-576a8t2dqako"
}
]
},
"Period": 60,
"Stat": "Maximum"
}
},
{
"Id": "rdsreadlat",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/RDS",
"MetricName": "ReadLatency",
"Dimensions": [
{
"Name": "DBInstanceIdentifier",
"Value": "mermaid-api-infra-common-postgresrdsv2b4b63a33-576a8t2dqako"
}
]
},
"Period": 60,
"Stat": "Maximum"
}
}
]
}
},
"result": {
"MetricDataResults": [
{
"Id": "rdscpu",
"Label": "CPUUtilization",
"Timestamps": [
"2026-10-18 15:46:00-07:00",
"2026-10-18 15:45:00-07:00",
"2026-10-18 15:44:00-07:00",
"2026-10-18 15:43:00-07:00",
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:41:00-07:00",
"2026-10-18 15:40:00-07:00",
"2026-10-18 15:39:00-07:00",
"2026-10-18 15:38:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:36:00-07:00",
"2026-10-18 15:35:00-07:00",
"2026-10-18 15:34:00-07:00",
"2026-10-18 15:33:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:31:00-07:00",
"2026-10-18 15:30:00-07:00",
"2026-10-18 15:29:00-07:00",
"2026-10-18 15:28:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:26:00-07:00",
"2026-10-18 15:25:00-07:00",
"2026-10-18 15:24:00-07:00",
"2026-10-18 15:23:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:21:00-07:00",
"2026-10-18 15:20:00-07:00",
"2026-10-18 15:19:00-07:00",
"2026-10-18 15:18:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
5.607321131447587,
5.292948857090381,
5.337870523278119,
5.061502659574468,
5.391624174538159,
5.905774164528704,
5.150257512875644,
6.29741780913084,
6.9016617269972365,
5.133333333333334,
5.4236098343667996,
4.9942661503432,
5.3476829492471465,
4.941337244183721,
5.1829878008132795,
5.266140052661401,
5.902304392644565,
5.6915718071365475,
4.924874791318865,
5.216318912072528,
5.333511117037235,
5.19653564290473,
5.519664324486329,
5.208420140335672,
5.538964614024258,
6.429071745438778,
5.990016638935108,
6.069663371627037,
9.181120747164778,
6.541760872456444
],
"StatusCode": "Complete"
},
{
"Id": "rdsconn",
"Label": "DatabaseConnections",
"Timestamps": [
"2026-10-18 15:47:00-07:00",
"2026-10-18 15:46:00-07:00",
"2026-10-18 15:45:00-07:00",
"2026-10-18 15:44:00-07:00",
"2026-10-18 15:43:00-07:00",
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:41:00-07:00",
"2026-10-18 15:40:00-07:00",
"2026-10-18 15:39:00-07:00",
"2026-10-18 15:38:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:36:00-07:00",
"2026-10-18 15:35:00-07:00",
"2026-10-18 15:34:00-07:00",
"2026-10-18 15:33:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:31:00-07:00",
"2026-10-18 15:30:00-07:00",
"2026-10-18 15:29:00-07:00",
"2026-10-18 15:28:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:26:00-07:00",
"2026-10-18 15:25:00-07:00",
"2026-10-18 15:24:00-07:00",
"2026-10-18 15:23:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:21:00-07:00",
"2026-10-18 15:20:00-07:00",
"2026-10-18 15:19:00-07:00",
"2026-10-18 15:18:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0,
14.0
],
"StatusCode": "Complete"
},
{
"Id": "rdsreadlat",
"Label": "ReadLatency",
"Timestamps": [
"2026-10-18 15:47:00-07:00",
"2026-10-18 15:46:00-07:00",
"2026-10-18 15:45:00-07:00",
"2026-10-18 15:44:00-07:00",
"2026-10-18 15:43:00-07:00",
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:41:00-07:00",
"2026-10-18 15:40:00-07:00",
"2026-10-18 15:39:00-07:00",
"2026-10-18 15:38:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:36:00-07:00",
"2026-10-18 15:35:00-07:00",
"2026-10-18 15:34:00-07:00",
"2026-10-18 15:33:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:31:00-07:00",
"2026-10-18 15:30:00-07:00",
"2026-10-18 15:29:00-07:00",
"2026-10-18 15:28:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:26:00-07:00",
"2026-10-18 15:25:00-07:00",
"2026-10-18 15:24:00-07:00",
"2026-10-18 15:23:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:21:00-07:00",
"2026-10-18 15:20:00-07:00",
"2026-10-18 15:19:00-07:00",
"2026-10-18 15:18:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
0.0,
0.0,
0.0008,
0.0,
0.0,
0.0,
0.0005800604229607251,
0.0004,
0.0,
0.0,
0.0,
0.0,
0.0008,
0.0,
0.0,
0.0,
0.0,
0.0008,
0.0,
0.0,
0.0,
0.0,
0.0004,
0.0,
0.0,
0.0,
0.0,
0.0006153846153846154,
0.0,
0.0,
0.0
],
"StatusCode": "Complete"
}
],
"Messages": []
}
}E013 · aws
{
"id": "E013",
"source": "aws",
"collected_at": "2026-10-18T22:48:50.145568+00:00",
"error": false,
"arguments": {
"service": "logs",
"operation": "describe_log_groups",
"parameters": {
"logGroupNamePrefix": "prod-mermaid-api"
}
},
"result": {
"logGroups": [
{
"logGroupName": "prod-mermaid-api-django-ApiTaskDefinitionApiAdotCollectorLogGroup236D5DC9-byawEP4kvCdE",
"creationTime": 1778755368423,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ApiTaskDefinitionApiAdotCollectorLogGroup236D5DC9-byawEP4kvCdE:*",
"storedBytes": 515823,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ApiTaskDefinitionApiAdotCollectorLogGroup236D5DC9-byawEP4kvCdE",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-ApiTaskDefinitionMermaidAPILogGroup6992B9E7-4pf0ZSyg8PKf",
"creationTime": 1717004201963,
"retentionInDays": 30,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ApiTaskDefinitionMermaidAPILogGroup6992B9E7-4pf0ZSyg8PKf:*",
"storedBytes": 0,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ApiTaskDefinitionMermaidAPILogGroup6992B9E7-4pf0ZSyg8PKf",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-DailySummaryTaskScheduledTaskDefScheduledContainerLogGroupB0E86FFD-FQREpnIhC73J",
"creationTime": 1674661877971,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-DailySummaryTaskScheduledTaskDefScheduledContainerLogGroupB0E86FFD-FQREpnIhC73J:*",
"storedBytes": 92,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-DailySummaryTaskScheduledTaskDefScheduledContainerLogGroupB0E86FFD-FQREpnIhC73J",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-FargateTaskDefinitionMermaidAPILogGroup929C145B-QFuXgyc9mDK3",
"creationTime": 1666637681175,
"retentionInDays": 30,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-FargateTaskDefinitionMermaidAPILogGroup929C145B-QFuXgyc9mDK3:*",
"storedBytes": 0,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-FargateTaskDefinitionMermaidAPILogGroup929C145B-QFuXgyc9mDK3",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-GeneralWorkerQueueProcessingTaskDefQueueProcessingContainerLogGroupAD793505-ZLljqN9Qgxvy",
"creationTime": 1737475049229,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-GeneralWorkerQueueProcessingTaskDefQueueProcessingContainerLogGroupAD793505-ZLljqN9Qgxvy:*",
"storedBytes": 139076278,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-GeneralWorkerQueueProcessingTaskDefQueueProcessingContainerLogGroupAD793505-ZLljqN9Qgxvy",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-GeneralWorkerQueueProcessingTaskDefWorkerAdotCollectorLogGroup4AA8DF80-eiWz5MjTiWj8",
"creationTime": 1778755367354,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-GeneralWorkerQueueProcessingTaskDefWorkerAdotCollectorLogGroup4AA8DF80-eiWz5MjTiWj8:*",
"storedBytes": 641825,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-GeneralWorkerQueueProcessingTaskDefWorkerAdotCollectorLogGroup4AA8DF80-eiWz5MjTiWj8",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-ImageProcessWorkerQueueProcessingTaskDefQueueProcessingContainerLogGroup4AFCE51C-3HM7I5EcK2me",
"creationTime": 1737475049149,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ImageProcessWorkerQueueProcessingTaskDefQueueProcessingContainerLogGroup4AFCE51C-3HM7I5EcK2me:*",
"storedBytes": 17091216,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ImageProcessWorkerQueueProcessingTaskDefQueueProcessingContainerLogGroup4AFCE51C-3HM7I5EcK2me",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-ImageProcessWorkerQueueProcessingTaskDefWorkerAdotCollectorLogGroup6799C322-as3QWmCUtl2K",
"creationTime": 1778755367503,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ImageProcessWorkerQueueProcessingTaskDefWorkerAdotCollectorLogGroup6799C322-as3QWmCUtl2K:*",
"storedBytes": 140279,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ImageProcessWorkerQueueProcessingTaskDefWorkerAdotCollectorLogGroup6799C322-as3QWmCUtl2K",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-ImageWorkerServiceQueueProcessingTaskDefQueueProcessingContainerLogGroupF849DA6D-enqBvdtAFh2Y",
"creationTime": 1717004202220,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ImageWorkerServiceQueueProcessingTaskDefQueueProcessingContainerLogGroupF849DA6D-enqBvdtAFh2Y:*",
"storedBytes": 3090572,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ImageWorkerServiceQueueProcessingTaskDefQueueProcessingContainerLogGroupF849DA6D-enqBvdtAFh2Y",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-SQSWorkerQueueProcessingTaskDefQueueProcessingContainerLogGroup4F380F40-RxaVcH5rexTG",
"creationTime": 1666637681483,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-SQSWorkerQueueProcessingTaskDefQueueProcessingContainerLogGroup4F380F40-RxaVcH5rexTG:*",
"storedBytes": 952503,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-SQSWorkerQueueProcessingTaskDefQueueProcessingContainerLogGroup4F380F40-RxaVcH5rexTG",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-ScheduledBackupTaskDefBackupAdotCollectorLogGroup5BB2C11C-aFrqweePzQsG",
"creationTime": 1778755367211,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ScheduledBackupTaskDefBackupAdotCollectorLogGroup5BB2C11C-aFrqweePzQsG:*",
"storedBytes": 437336,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ScheduledBackupTaskDefBackupAdotCollectorLogGroup5BB2C11C-aFrqweePzQsG",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-ScheduledBackupTaskDefScheduledBackupContainerLogGroupA5878946-xl4mnGNXxvA2",
"creationTime": 1718136860999,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ScheduledBackupTaskDefScheduledBackupContainerLogGroupA5878946-xl4mnGNXxvA2:*",
"storedBytes": 13273736,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ScheduledBackupTaskDefScheduledBackupContainerLogGroupA5878946-xl4mnGNXxvA2",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-ScheduledBackupTaskScheduledTaskDefScheduledContainerLogGroup1859A464-GjgJrhzOpocD",
"creationTime": 1666637680670,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ScheduledBackupTaskScheduledTaskDefScheduledContainerLogGroup1859A464-GjgJrhzOpocD:*",
"storedBytes": 12241185,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-ScheduledBackupTaskScheduledTaskDefScheduledContainerLogGroup1859A464-GjgJrhzOpocD",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-SummaryCacheTaskDefSummaryCacheAdotCollectorLogGroupCCA323AA-6Jxm6oBH97Ro",
"creationTime": 1778755367296,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-SummaryCacheTaskDefSummaryCacheAdotCollectorLogGroupCCA323AA-6Jxm6oBH97Ro:*",
"storedBytes": 184114,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-SummaryCacheTaskDefSummaryCacheAdotCollectorLogGroupCCA323AA-6Jxm6oBH97Ro",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-SummaryCacheTaskDefSummaryCacheUpdateContainerLogGroupD8B09ED2-A98SuFfhYcjE",
"creationTime": 1738613117931,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-SummaryCacheTaskDefSummaryCacheUpdateContainerLogGroupD8B09ED2-A98SuFfhYcjE:*",
"storedBytes": 86044462,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-SummaryCacheTaskDefSummaryCacheUpdateContainerLogGroupD8B09ED2-A98SuFfhYcjE",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-SummaryCacheTaskDefSummaryCacheUpdateContainerLogGroupD8B09ED2-SUe9RAnXMsP3",
"creationTime": 1738606057491,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-SummaryCacheTaskDefSummaryCacheUpdateContainerLogGroupD8B09ED2-SUe9RAnXMsP3:*",
"storedBytes": 0,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-SummaryCacheTaskDefSummaryCacheUpdateContainerLogGroupD8B09ED2-SUe9RAnXMsP3",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
},
{
"logGroupName": "prod-mermaid-api-django-WorkerServiceQueueProcessingTaskDefQueueProcessingContainerLogGroup96DD846B-8pp9QK9qYuyw",
"creationTime": 1676572642754,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-WorkerServiceQueueProcessingTaskDefQueueProcessingContainerLogGroup96DD846B-8pp9QK9qYuyw:*",
"storedBytes": 853777709,
"logGroupClass": "STANDARD",
"logGroupArn": "arn:aws:logs:us-east-1:554812291621:log-group:prod-mermaid-api-django-WorkerServiceQueueProcessingTaskDefQueueProcessingContainerLogGroup96DD846B-8pp9QK9qYuyw",
"deletionProtectionEnabled": false,
"bearerTokenAuthenticationEnabled": "[REDACTED]"
}
]
}
}E014 · aws
{
"id": "E014",
"source": "aws",
"collected_at": "2026-10-18T22:48:50.419168+00:00",
"error": false,
"arguments": {
"service": "ecs",
"operation": "list_services",
"parameters": {
"cluster": "mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS"
}
},
"result": {
"serviceArns": [
"arn:aws:ecs:us-east-1:554812291621:service/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/dev-mermaid-api-django-GeneralWorkerQueueProcessingService2ABCF4FE-0QfAZtp1Qt3z",
"arn:aws:ecs:us-east-1:554812291621:service/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/dev-mermaid-api-django-ImageProcessWorkerQueueProcessingServiceABC33BC0-T6xVl1MXJW3C",
"arn:aws:ecs:us-east-1:554812291621:service/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/prod-mermaid-api-django-SummaryCacheService62034AF5-Mc8htrgL8V8q",
"arn:aws:ecs:us-east-1:554812291621:service/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/prod-mermaid-api-django-ImageProcessWorkerQueueProcessingServiceABC33BC0-euJs4RQjKsd3",
"arn:aws:ecs:us-east-1:554812291621:service/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/dev-mermaid-api-django-ApiServiceC9037CF0-NeUjAfuPnxe6",
"arn:aws:ecs:us-east-1:554812291621:service/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9",
"arn:aws:ecs:us-east-1:554812291621:service/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/dev-mermaid-api-django-SummaryCacheService62034AF5-aOvbMGcwJQPr",
"arn:aws:ecs:us-east-1:554812291621:service/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/prod-mermaid-api-django-GeneralWorkerQueueProcessingService2ABCF4FE-kvrdfXw5IfXr"
]
}
}E015 · aws
{
"id": "E015",
"source": "aws",
"collected_at": "2026-10-18T22:49:05.478382+00:00",
"error": false,
"arguments": {
"service": "ecs",
"operation": "describe_services",
"parameters": {
"cluster": "mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS",
"services": [
"prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9"
]
}
},
"result": {
"services": [
{
"serviceArn": "arn:aws:ecs:us-east-1:554812291621:service/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9",
"serviceName": "prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9",
"clusterArn": "arn:aws:ecs:us-east-1:554812291621:cluster/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS",
"loadBalancers": [
{
"targetGroupArn": "arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8",
"containerName": "MermaidAPI",
"containerPort": 8081
}
],
"serviceRegistries": [],
"status": "ACTIVE",
"desiredCount": 2,
"runningCount": 2,
"pendingCount": 0,
"capacityProviderStrategy": [
{
"capacityProvider": "mermaid-api-infra-common-AsgCapacityProviderLt63B1B6B4-usxaflMn9Q5S",
"weight": 100,
"base": 0
}
],
"taskDefinition": "arn:aws:ecs:us-east-1:554812291621:task-definition/prodmermaidapidjangoApiTaskDefinitionAA6EDAA8:99",
"deploymentConfiguration": {
"deploymentCircuitBreaker": {
"enable": true,
"rollback": true,
"resetOnHealthyTask": true,
"thresholdConfiguration": {
"type": "BOUNDED_PERCENT",
"value": 50
}
},
"maximumPercent": 150,
"minimumHealthyPercent": 100,
"alarms": {
"alarmNames": [],
"rollback": false,
"enable": false
},
"strategy": "ROLLING",
"bakeTimeInMinutes": 0
},
"deployments": [
{
"id": "ecs-svc/8465006937138450866",
"status": "PRIMARY",
"taskDefinition": "arn:aws:ecs:us-east-1:554812291621:task-definition/prodmermaidapidjangoApiTaskDefinitionAA6EDAA8:99",
"desiredCount": 2,
"pendingCount": 0,
"runningCount": 2,
"failedTasks": 0,
"createdAt": "2026-10-15 14:02:04.961000-07:00",
"updatedAt": "2026-10-15 14:40:36.965000-07:00",
"capacityProviderStrategy": [
{
"capacityProvider": "mermaid-api-infra-common-AsgCapacityProviderLt63B1B6B4-usxaflMn9Q5S",
"weight": 100,
"base": 0
}
],
"networkConfiguration": {
"awsvpcConfiguration": {
"subnets": [
"subnet-028c0f86dc5471e73",
"subnet-07a3bd9da4a96fc7f",
"subnet-0829a9840e5280615"
],
"securityGroups": [
"sg-0ac8e93f54e349daa"
],
"assignPublicIp": "DISABLED"
}
},
"rolloutState": "COMPLETED",
"rolloutStateReason": "ECS deployment ecs-svc/8465006937138450866 completed."
}
],
"roleArn": "arn:aws:iam::554812291621:role/aws-service-role/ecs.amazonaws.com/AWSServiceRoleForECS",
"events": [
{
"id": "f493d0f6-b046-4997-bca4-4da5a9ebdcd5",
"createdAt": "2026-10-18 13:53:10.360000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "dc13cb27-9087-4e28-a2dc-76d9c011ada6",
"createdAt": "2026-10-18 07:53:04.685000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "22539ade-681e-43f7-bb5e-762ebee39dd7",
"createdAt": "2026-10-18 01:52:39.305000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "b6266a2b-5d6e-4025-9b8e-a3196ddd49ca",
"createdAt": "2026-10-17 19:52:21.054000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "d247af8c-98b4-45d8-8157-bfada2f11ca4",
"createdAt": "2026-10-17 13:51:53.669000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "6640c02c-27cc-4e1b-8384-938012c61b33",
"createdAt": "2026-10-17 08:13:46.492000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "945d0c9c-099f-46ec-a986-135915241d44",
"createdAt": "2026-10-17 02:13:07.257000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "df440243-a3cc-4fe3-bc72-5851d1569754",
"createdAt": "2026-10-16 20:13:03.349000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "07d024ad-f78a-49f2-a7d9-0fccf278cc71",
"createdAt": "2026-10-16 14:12:34.657000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "24daffe9-dfa1-4d2e-a055-b8ca5fefdaab",
"createdAt": "2026-10-16 08:12:10.183000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "860612fc-5088-4af4-a8eb-f9f0b6408c0f",
"createdAt": "2026-10-16 02:11:29.844000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "09e7d7bd-99b6-4321-8029-a2fca5e58a2a",
"createdAt": "2026-10-15 20:41:12.121000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "9d87bf8e-f74b-49d3-9ee3-6c376e7bfdc0",
"createdAt": "2026-10-15 14:40:36.972000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "5e405e6d-1242-4ef1-a501-fb72a35deb30",
"createdAt": "2026-10-15 14:40:36.901000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/8465006937138450866) has begun draining connections on 1 tasks."
},
{
"id": "e79d36eb-128f-490d-9738-c3fd1c5675be",
"createdAt": "2026-10-15 14:40:36.894000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) deregistered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "3a6db60b-30e6-41f4-a3d7-77ed93008c9c",
"createdAt": "2026-10-15 14:40:27.452000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has stopped 1 running tasks: (task 44b6f8f9e3de4e77ab956a6e3cb5d372)."
},
{
"id": "8c062218-4e74-41b1-974f-508b2235a25e",
"createdAt": "2026-10-15 14:39:20.547000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) registered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "dc3fad00-08a7-44ef-b707-b096585c8adb",
"createdAt": "2026-10-15 14:38:32.213000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/8465006937138450866) has started 1 tasks: (task 46031314255441a48622299eedce2e40)."
},
{
"id": "e1aa0d1d-1f38-44c9-a6c7-2ccf5dc0aba3",
"createdAt": "2026-10-15 14:38:30.914000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has started 1 tasks: (task 46031314255441a48622299eedce2e40)."
},
{
"id": "1699edd5-a61f-4dc0-a8b8-54842f115b30",
"createdAt": "2026-10-15 14:17:10.026000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "47ce5774-0ba9-4864-8f93-013cf2000b24",
"createdAt": "2026-10-15 14:17:10.025000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) (deployment ecs-svc/8465006937138450866) deployment completed."
},
{
"id": "ef99ecda-3c74-4825-b2a0-fb99f1b99d88",
"createdAt": "2026-10-15 14:15:38.100000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/3289738403260420672) has begun draining connections on 1 tasks."
},
{
"id": "b8c0e4a8-828e-4e36-82b9-78e71b5e8d12",
"createdAt": "2026-10-15 14:15:38.095000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) deregistered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "73d603a7-89c5-4a4c-a327-15e55e9e4987",
"createdAt": "2026-10-15 14:15:28.235000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has stopped 1 running tasks: (task 1e634a00872a48a6b009daa150565de0)."
},
{
"id": "cb1a36b6-b25b-4fef-b101-a5769a1e25ed",
"createdAt": "2026-10-15 14:14:07.451000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) registered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "f0a6e3d0-d262-4c5e-9cbf-91f2c29b6040",
"createdAt": "2026-10-15 14:13:17.193000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/8465006937138450866) has started 1 tasks: (task 321d5e5db67e4dbeb7874add02f831a3)."
},
{
"id": "676d0392-937e-4c3f-92b8-f7cf00b66510",
"createdAt": "2026-10-15 14:13:16.691000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has started 1 tasks: (task 321d5e5db67e4dbeb7874add02f831a3)."
},
{
"id": "98a26022-7aca-4860-8782-b2e67b0c270e",
"createdAt": "2026-10-15 14:07:08.452000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/3289738403260420672) has begun draining connections on 1 tasks."
},
{
"id": "e1fe6bf0-d92a-4102-92c9-e5b5b211f91f",
"createdAt": "2026-10-15 14:07:08.446000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) deregistered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "3f3bbd64-4935-4477-a7b4-4e04ed49e10f",
"createdAt": "2026-10-15 14:06:58.198000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has stopped 1 running tasks: (task 578656671cdf49078b06cf9246f38b36)."
},
{
"id": "8815d14d-d8ef-49b1-9850-cce1c2aa1c1b",
"createdAt": "2026-10-15 14:05:47.493000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) registered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "1fa7f759-5868-48e1-b9f7-64037a844176",
"createdAt": "2026-10-15 14:04:47.207000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/8465006937138450866) has started 1 tasks: (task 44b6f8f9e3de4e77ab956a6e3cb5d372)."
},
{
"id": "2924214d-1eb8-47ce-a6a8-4a2f9ae20c52",
"createdAt": "2026-10-15 14:02:22.307000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has started 1 tasks: (task 44b6f8f9e3de4e77ab956a6e3cb5d372)."
},
{
"id": "fc60c3be-7146-4afa-86b2-49e01883311b",
"createdAt": "2026-10-15 12:55:52.782000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "c783c958-ebe7-4e8f-93da-32d1e0c365ae",
"createdAt": "2026-10-15 06:55:16.516000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "d2b94d93-86bd-47ee-b840-0b20848854fb",
"createdAt": "2026-10-15 04:37:00.865000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "c21f4a47-7bfe-4ea9-8a88-1e8785cc2f19",
"createdAt": "2026-10-14 22:36:36.924000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "6b6b0507-b7b9-450d-af9f-79c33bcb6597",
"createdAt": "2026-10-14 16:35:57.643000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "94400c4e-84dd-465b-a1fa-827596e03d38",
"createdAt": "2026-10-14 14:28:47.537000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "84eca343-6f1a-488a-a123-d8d52267706b",
"createdAt": "2026-10-14 14:28:47.536000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) (deployment ecs-svc/3289738403260420672) deployment completed."
},
{
"id": "da676b40-2cb9-4598-9883-dd177c9984a2",
"createdAt": "2026-10-14 14:27:15.003000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/9430454765404944444) has begun draining connections on 1 tasks."
},
{
"id": "cb283b09-b1df-42fa-ab81-450a9f103f94",
"createdAt": "2026-10-14 14:27:14.998000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) deregistered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "3784212a-ee17-415a-a712-70d4149fc9d9",
"createdAt": "2026-10-14 14:27:05.449000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has stopped 1 running tasks: (task 139586b1d3a24c1fae4ca2e01d063e79)."
},
{
"id": "c7f6dd97-c07e-4ab9-9c6f-0bc48722fd08",
"createdAt": "2026-10-14 14:25:43.268000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) registered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "065713a5-72e5-4419-bf51-f1fd8b8f3d19",
"createdAt": "2026-10-14 14:24:47.190000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/3289738403260420672) has started 1 tasks: (task 578656671cdf49078b06cf9246f38b36)."
},
{
"id": "6f5aad20-4619-4f64-a918-cdf3013b3e21",
"createdAt": "2026-10-14 14:24:42.103000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has started 1 tasks: (task 578656671cdf49078b06cf9246f38b36)."
},
{
"id": "bb1cab9b-3129-4335-864f-e64d5f6a8630",
"createdAt": "2026-10-14 14:19:04.292000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/9430454765404944444) has begun draining connections on 1 tasks."
},
{
"id": "6a158fe8-0ff1-4aad-a030-b7a4a7d70932",
"createdAt": "2026-10-14 14:19:04.259000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) deregistered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "3ff60ce4-cadb-42da-a46b-f1f401e42709",
"createdAt": "2026-10-14 14:18:54.148000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has stopped 1 running tasks: (task 8a626baa589b45d197ec6ba30025b9c6)."
},
{
"id": "fca8409a-2a91-4990-95bf-21ea56766c1d",
"createdAt": "2026-10-14 14:17:43.360000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) registered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "0b9e5e73-184a-45fe-b756-7fea58f6b758",
"createdAt": "2026-10-14 14:16:49.682000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/9430454765404944444) has started 1 tasks: (task 139586b1d3a24c1fae4ca2e01d063e79)."
},
{
"id": "d44ae5d3-3bbb-44ba-961f-33c46a596385",
"createdAt": "2026-10-14 14:14:59.923000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) registered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "81649645-9825-4786-b0bd-bb6df8dca6c6",
"createdAt": "2026-10-14 14:14:12.189000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/3289738403260420672) has started 1 tasks: (task 1e634a00872a48a6b009daa150565de0)."
},
{
"id": "f89c7a55-4191-4274-a983-2f9a4587a317",
"createdAt": "2026-10-14 14:14:08.312000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has started 1 tasks: (task 1e634a00872a48a6b009daa150565de0)."
},
{
"id": "4f88b9df-f3d7-4135-a622-a8f9cf7f4b64",
"createdAt": "2026-10-14 14:13:58.912000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has started 1 tasks: (task 139586b1d3a24c1fae4ca2e01d063e79)."
},
{
"id": "3a11d87c-0867-4c04-932c-13d9e2586ca1",
"createdAt": "2026-10-14 11:14:45.249000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "e707c71c-72b0-44e3-9bbc-e6fc333b7b6c",
"createdAt": "2026-10-14 05:14:23.827000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "52b9b15a-66e2-49b0-9b70-5583c7614486",
"createdAt": "2026-10-13 23:14:09.327000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "f0c7ee91-3b4f-4577-9a18-c9468b8b4ef9",
"createdAt": "2026-10-13 17:14:03.184000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "eefad936-b192-49e6-aefb-a363427cd38e",
"createdAt": "2026-10-13 11:14:01.414000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "5035b2f0-bc44-4b3d-b68b-8d93b773af96",
"createdAt": "2026-10-13 11:14:01.335000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/9430454765404944444) has begun draining connections on 1 tasks."
},
{
"id": "7b771d1b-1d94-4d6c-ae58-69f0bc7af2e2",
"createdAt": "2026-10-13 11:14:01.329000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) deregistered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "1509f976-ebd8-48bc-b8ff-0ed895f65720",
"createdAt": "2026-10-13 11:13:51.392000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has stopped 1 running tasks: (task 0836e1d0a7334bfa9a6f0dc6483e6635)."
},
{
"id": "b080da92-3866-4846-a94a-ea39e3a1414c",
"createdAt": "2026-10-13 11:12:44.051000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) registered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "34f111a3-2b5d-42b0-b914-30cd43ae006b",
"createdAt": "2026-10-13 11:11:47.267000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/9430454765404944444) has started 1 tasks: (task 8a626baa589b45d197ec6ba30025b9c6)."
},
{
"id": "db921db7-01ea-4cde-b9e3-185e604e8359",
"createdAt": "2026-10-13 11:11:46.939000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has started 1 tasks: (task 8a626baa589b45d197ec6ba30025b9c6)."
},
{
"id": "534c5562-cbb3-446a-b1db-857c3c9ce07a",
"createdAt": "2026-10-13 09:32:12.583000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "e77c4293-efd7-4de3-ae04-170256e3ca9f",
"createdAt": "2026-10-13 06:39:35.925000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "45a04978-4485-49a4-a171-c3549401fce5",
"createdAt": "2026-10-13 00:39:35.436000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "27bd0b0a-4c93-4c05-abda-ae829262bf8b",
"createdAt": "2026-10-12 18:38:51.023000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "16f71081-516f-4eb5-9c5a-6a92ef104ea7",
"createdAt": "2026-10-12 16:34:03.916000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "d414072d-ef11-4cab-adb5-d60016aa89b7",
"createdAt": "2026-10-12 14:20:59.159000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "93526c0d-87e6-474d-8108-3c76df242625",
"createdAt": "2026-10-12 12:46:03.875000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "21445aba-37bc-4436-8cdc-19f0945d0bd6",
"createdAt": "2026-10-12 06:45:27.481000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "519a2de8-b4ca-4836-b00f-effac5a32199",
"createdAt": "2026-10-12 00:44:54.674000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "0ca82070-4e35-4df4-9dcc-5c584f245034",
"createdAt": "2026-10-11 18:44:15.472000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "9f9d3dd9-8262-4ecf-9d35-aefdbcb85027",
"createdAt": "2026-10-11 12:44:13.090000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "ecfe929b-d35f-479a-b668-11984a2713ce",
"createdAt": "2026-10-11 06:44:12.317000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "732db0cc-e3cf-41e3-9002-63d52515585e",
"createdAt": "2026-10-11 00:44:07.850000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "7ebfdd14-2916-45c0-8c45-bd7d0862dcfa",
"createdAt": "2026-10-10 18:43:43.882000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "7f16d96e-91a2-4f08-ac9f-8655fcc3dce7",
"createdAt": "2026-10-10 12:43:18.971000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "753b8cfa-c9d0-4f05-b6ff-5c388793353c",
"createdAt": "2026-10-10 06:42:54.075000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "8887ea86-99d8-4376-b88c-55669b5a1465",
"createdAt": "2026-10-10 00:42:37.335000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "78bb8eac-05b1-4528-97a3-96368cf6407e",
"createdAt": "2026-10-09 18:42:33.929000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "df4d9d4c-974d-42d7-9a24-5673031bdaac",
"createdAt": "2026-10-09 12:42:17.089000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "512f0c79-979f-46e4-a831-4a8e97d5b6db",
"createdAt": "2026-10-09 10:30:14.433000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "782773b4-3f73-4612-8e84-e392052029bd",
"createdAt": "2026-10-09 06:53:36.785000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "7cad6cc4-760b-42b6-bd3a-d630ed684d72",
"createdAt": "2026-10-09 00:53:33.904000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "79b2794f-00dd-4e04-9e42-a49f32762746",
"createdAt": "2026-10-09 00:53:33.831000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/9430454765404944444) has begun draining connections on 1 tasks."
},
{
"id": "c115ae8a-1f90-4e2d-9276-f994fd0a162b",
"createdAt": "2026-10-09 00:53:33.805000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) deregistered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "c8d07fb1-1465-4839-a16f-18bc9f207e27",
"createdAt": "2026-10-09 00:53:24.077000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has stopped 1 running tasks: (task 1cc98f33083a452a93c09e21c676103c)."
},
{
"id": "7a6e91a4-3eff-4fd3-9dd6-f6f549423be5",
"createdAt": "2026-10-09 00:52:19.153000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) registered 1 targets in (target-group arn:aws:elasticloadbalancing:us-east-1:554812291621:targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8)"
},
{
"id": "7d60cbca-83eb-4bec-b97c-c7b9d73e44f2",
"createdAt": "2026-10-09 00:52:02.224000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/9430454765404944444) has started 1 tasks: (task 0836e1d0a7334bfa9a6f0dc6483e6635)."
},
{
"id": "16506f48-dcaa-44c3-b736-2ca28864d06b",
"createdAt": "2026-10-09 00:52:00.404000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has started 1 tasks: (task 0836e1d0a7334bfa9a6f0dc6483e6635)."
},
{
"id": "60e131cd-01c4-4e06-9e9e-7acc49520fc2",
"createdAt": "2026-10-08 19:06:42.461000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "9dcd54fb-b229-4249-9da4-671f40376c52",
"createdAt": "2026-10-08 18:39:13.135000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "23c42ee3-2617-4674-b0ce-8763df466357",
"createdAt": "2026-10-08 14:27:39.025000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "44821b84-7013-441d-8ee9-454d90c61008",
"createdAt": "2026-10-08 12:39:38.020000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) has reached a steady state."
},
{
"id": "6d9b5f59-7351-4299-b6f0-3891c1cb3e31",
"createdAt": "2026-10-08 12:39:38.019000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9) (deployment ecs-svc/9430454765404944444) deployment completed."
},
{
"id": "c531b0cf-8c7b-452b-b4c9-42e6178615be",
"createdAt": "2026-10-08 12:38:46.052000-07:00",
"message": "(service prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9, taskSet ecs-svc/5258990707950619696) has begun draining connections on 1 tasks."
}
],
"createdAt": "2025-02-19 14:44:43.762000-08:00",
"currentServiceRevisions": [
{
"arn": "arn:aws:ecs:us-east-1:554812291621:service-revision/mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS/prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9/8465006937138450866",
"requestedTaskCount": 2,
"runningTaskCount": 2,
"pendingTaskCount": 0
}
],
"placementConstraints": [],
"placementStrategy": [],
"networkConfiguration": {
"awsvpcConfiguration": {
"subnets": [
"subnet-028c0f86dc5471e73",
"subnet-07a3bd9da4a96fc7f",
"subnet-0829a9840e5280615"
],
"securityGroups": [
"sg-0ac8e93f54e349daa"
],
"assignPublicIp": "DISABLED"
}
},
"healthCheckGracePeriodSeconds": 60,
"schedulingStrategy": "REPLICA",
"deploymentController": {
"type": "ECS"
},
"createdBy": "arn:aws:iam::554812291621:role/cdk-hnb659fds-cfn-exec-role-554812291621-us-east-1",
"enableECSManagedTags": false,
"propagateTags": "NONE",
"enableExecuteCommand": true,
"availabilityZoneRebalancing": "DISABLED",
"resourceManagementType": "CUSTOMER"
}
],
"failures": []
}
}E016 · aws
{
"id": "E016",
"source": "aws",
"collected_at": "2026-10-18T22:49:05.813324+00:00",
"error": false,
"arguments": {
"service": "logs",
"operation": "filter_log_events",
"parameters": {
"logGroupName": "prod-mermaid-api-django-ApiTaskDefinitionMermaidAPILogGroup6992B9E7-4pf0ZSyg8PKf",
"startTime": 1792363800000,
"endTime": 1792363740000,
"limit": 50
}
},
"result": {
"events": [],
"searchedLogStreams": []
}
}E017 · aws
{
"id": "E017",
"source": "aws",
"collected_at": "2026-10-18T22:49:06.068181+00:00",
"error": false,
"arguments": {
"service": "cloudwatch",
"operation": "get_metric_data",
"parameters": {
"MetricDataQueries": [
{
"Id": "cpu",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/ECS",
"MetricName": "CPUUtilization",
"Dimensions": [
{
"Name": "ClusterName",
"Value": "mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS"
},
{
"Name": "ServiceName",
"Value": "prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9"
}
]
},
"Period": 60,
"Stat": "Maximum"
}
},
{
"Id": "mem",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/ECS",
"MetricName": "MemoryUtilization",
"Dimensions": [
{
"Name": "ClusterName",
"Value": "mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS"
},
{
"Name": "ServiceName",
"Value": "prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9"
}
]
},
"Period": 60,
"Stat": "Maximum"
}
},
{
"Id": "p95now",
"ReturnData": true,
"MetricStat": {
"Metric": {
"Namespace": "AWS/ApplicationELB",
"MetricName": "TargetResponseTime",
"Dimensions": [
{
"Name": "LoadBalancer",
"Value": "app/merma-Merma-7G2ZIRYPYQN4/8838074e02959036"
},
{
"Name": "TargetGroup",
"Value": "targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8"
}
]
},
"Period": 300,
"Stat": "p95"
}
}
]
}
},
"result": {
"MetricDataResults": [
{
"Id": "cpu",
"Label": "AWS/ECS mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9 CPUUtilization",
"Timestamps": [
"2026-10-18 15:47:00-07:00",
"2026-10-18 15:46:00-07:00",
"2026-10-18 15:45:00-07:00",
"2026-10-18 15:44:00-07:00",
"2026-10-18 15:43:00-07:00",
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:41:00-07:00",
"2026-10-18 15:40:00-07:00",
"2026-10-18 15:39:00-07:00",
"2026-10-18 15:38:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:36:00-07:00",
"2026-10-18 15:35:00-07:00",
"2026-10-18 15:34:00-07:00",
"2026-10-18 15:33:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:31:00-07:00",
"2026-10-18 15:30:00-07:00",
"2026-10-18 15:29:00-07:00",
"2026-10-18 15:28:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:26:00-07:00",
"2026-10-18 15:25:00-07:00",
"2026-10-18 15:24:00-07:00",
"2026-10-18 15:23:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:21:00-07:00",
"2026-10-18 15:20:00-07:00",
"2026-10-18 15:19:00-07:00",
"2026-10-18 15:18:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
1.029326881758372,
1.059355296421051,
1.102933719476064,
0.9829580064070851,
1.0081940147717794,
1.2513812014579775,
32.9940948369662,
0.9741853311772931,
36.7581035791029,
0.8818593430836996,
1.0472394487698873,
0.9977202938079834,
1.0684836212476094,
0.9973102679888407,
0.9729322961171468,
1.0215827111244202,
1.001824768668727,
0.9578358220100402,
1.0155301298509565,
0.9034880905469258,
0.9981456148917214,
1.062464051914215,
1.0907365706259744,
1.0292363426844278,
0.9966473671277365,
0.9178056772549947,
1.1494146107673646,
1.0290043183962505,
13.620242980455098,
23.894513693873087,
33.8025230874346
],
"StatusCode": "Complete"
},
{
"Id": "mem",
"Label": "AWS/ECS mermaid-api-infra-common-EC2MermaidApiCluster980EA2CE-73Jj7DadNqlS prod-mermaid-api-django-ApiServiceC9037CF0-uQUbGIC3hil9 MemoryUtilization",
"Timestamps": [
"2026-10-18 15:47:00-07:00",
"2026-10-18 15:46:00-07:00",
"2026-10-18 15:45:00-07:00",
"2026-10-18 15:44:00-07:00",
"2026-10-18 15:43:00-07:00",
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:41:00-07:00",
"2026-10-18 15:40:00-07:00",
"2026-10-18 15:39:00-07:00",
"2026-10-18 15:38:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:36:00-07:00",
"2026-10-18 15:35:00-07:00",
"2026-10-18 15:34:00-07:00",
"2026-10-18 15:33:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:31:00-07:00",
"2026-10-18 15:30:00-07:00",
"2026-10-18 15:29:00-07:00",
"2026-10-18 15:28:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:26:00-07:00",
"2026-10-18 15:25:00-07:00",
"2026-10-18 15:24:00-07:00",
"2026-10-18 15:23:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:21:00-07:00",
"2026-10-18 15:20:00-07:00",
"2026-10-18 15:19:00-07:00",
"2026-10-18 15:18:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
47.84007352941177,
47.84007352941177,
47.84007352941177,
47.843701625387,
47.84007352941177,
47.84007352941177,
47.4954044117647,
47.061242260061924,
61.503482972136226,
60.59283088235294,
60.59283088235294,
60.59283088235294,
60.59283088235294,
60.59283088235294,
60.59283088235294,
60.59283088235294,
60.61580882352941,
60.61580882352941,
60.61580882352941,
60.61580882352941,
60.61580882352941,
60.61810661764706,
60.61580882352941,
60.59283088235294,
60.803079044117645,
60.80078125,
60.822610294117645,
60.822610294117645,
60.822610294117645,
60.7077205882353,
62.39430147058823
],
"StatusCode": "Complete"
},
{
"Id": "p95now",
"Label": "AWS/ApplicationELB app/merma-Merma-7G2ZIRYPYQN4/8838074e02959036 targetgroup/prod-Targe-CSU397AXK7ZR/18376b322fd7b9c8 TargetResponseTime",
"Timestamps": [
"2026-10-18 15:47:00-07:00",
"2026-10-18 15:42:00-07:00",
"2026-10-18 15:37:00-07:00",
"2026-10-18 15:32:00-07:00",
"2026-10-18 15:27:00-07:00",
"2026-10-18 15:22:00-07:00",
"2026-10-18 15:17:00-07:00"
],
"Values": [
0.041014479136281944,
0.047732100064782935,
9.43621299978285,
0.041120085575669464,
0.05821278797010377,
0.045876093526405794,
1.6028533585033484
],
"StatusCode": "Complete"
}
],
"Messages": []
}
}