aws-greengrass / aws-greengrass-nucleus

The Greengrass nucleus component provides functionality for device side orchestration of deployments and lifecycle management for execution of Greengrass components and applications. This includes features such as starting, stopping, and monitoring execution of components and apps, interprocess communication server for communication between components, component installation and configuration management.
Apache License 2.0
109 stars 45 forks source link

(Nucleus): Add a configurable MAXIMUM_CONTINUAL_ERROR and ERROR_RESET_TIME_IN_SEC #1633

Open gearoid-moore opened 4 months ago

gearoid-moore commented 4 months ago

Feature Description Adding configurable reset counters & timers to the component lifecycle.

Use Case Assisting with uptime for greengrass components that may crash.

Proposed Solution Implement something like the 'getTimeoutConfigValue' setup for the reset counter, and reset time limit, values.

Other Add detailed explanation, stacktraces, related issues, links for us to have context, etc

aws-kevinrickard commented 4 months ago

Thanks for submitting this feature request. I've documented this internally and we will look into this. [Internal reference: GG-45513 ]