Alarm Monitor
CloudWatch · Evidence-led investigation

mermaid-prod-alb-p95-latency

AWS account
554812291621
Region
us-east-1
Alarm triggered
2026-10-18T15:47:08.154000-07:00

At a glance

Severity: LowMonitor

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.

Confirm the alarm returns to OK, and use ALB access logs or the real app logs to find which endpoints were slow at 15:17–15:19 and 15:39–15:41 PDT.

Why this severity: Only a few requests in a low-traffic period were slow (6–11s). Median latency stayed ~8ms, there were no 5xx errors, and both targets stayed healthy. E002 E005 E007 E010 E012 E017

suspected

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.

Evidence: E001 E002 E005 E007 E010 E012 E013 E015 E016 E017

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": []
  }
}