Level Definitions
(Dublin updates in red)
- Level 1:
- All ONAP components will use a single logging system.
- Instantiation of a simple ONAP system should be accomplished in <1 hour with a minimal footprint
- Level 2:
- A component can be independently upgraded without impacting operation interacting components
- Component configuration to be externalized in a common fashion across ONAP projects
- All application logging to adhere to ONAP Application Logging Specification v1.2
- Implement guidelines for a minimal container footprint
- Level 3
- Transaction tracing across components
...
- Please refer to the Logging Enhancements Project documentation for guidance on implementing logging, including the Logging Developer Guide.
- For transaction tracing, the Logging Spec v1.2 supports MDCs and Markers. In the future, a service mesh could support this.
- Independent upgrades can be accomplished with OOM and helm charts.
- Configuration can be externalized into Helm charts via the OOM project. See OOM Configuration Management.
- See this presentation and follow the Container Image Minimization Guidelines
Contacts
CIA, OOM and Logging Enhancement teams.