Skip to content

Exit code 2 when Cloudwatch agent is almost immediately stopped #770

Open
@SamStephens

Description

@SamStephens

Describe the bug

I'm using Cloudwatch Agent as an ECS sidecar. I have a scenario where I spin up an ECS instance, and it almost immediately spins down doing no work and with no metrics emitted to the Cloudwatch Agent.

What I'm seeing is that when this happens, the Cloudwatch Agent Logstream is empty, and the Cloudwatch Agent container exits with Exit Code 2, causing my ECS task to be considered to have failed.

Steps to reproduce

Spin up an ECS instance with the Cloudwatch Agent as an ECS sidecar, and code that exits immediately with no metrics emitted to the Cloudwatch Agent.

What did you expect to see?

Cloudwatch Agent exit with exit code 0. Some logs indicating what the Agent has done.

What did you see instead?

Cloudwatch Agent exit with exit code 2. No logs indicating what the Agent has done.

What version did you use?

The current version from https://hub.docker.com/r/amazon/cloudwatch-agent, which appears to be 1.247359.1b252618.

What config did you use?

Config: {
"logs": {
"metrics_collected": {
"emf": {},
}
}
}

Environment

ECS sidecar

Additional context

NA

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions