LOG M1 (Beijing) Candidates

Configuration Rollout:

  • Dual appenders for the duration of R2

    • EELF - /var/log/ONAP_EELF/{component}/{subcomponent}/**

    • Indexable - /var/log/ONAP/{component}/{subcomponent}/**

  • Template-based canonicalization. (See OOM).

  • Revisit retention, etc.

  • Retire Log4j1.2.

  • Technical debt. 

Guidelines II:

  • MDC semantics (existing MDCs)

  • Usage, best practice

  • Code examples

  • Synthetic reference component:

    • REST service WAR

    • Minimal; just logging.

Invocation IDs and Call Graphs:

  • Add InvocationID MDC

  • Add Marker support

  • Retrofit EELF to emit Markers.

  • Reporting association (one or both of):

    • Message convention

    • Dedicated MDC

OOM:

QA:

  • Context propagation II. (Bugs raised → ONAP projects).

  • Applying conventions II. (Bugs raised → ONAP projects).

  • Upgrade interaction between two key ONAP components:

    • Reference configuration. 

    • Value vs. effort. (That is, the most valuable also represent the largest effort, e.g. SO → controllers). 

  • Technical debt. expand?

APIs:

  • Annotations for automatic logging.

  • APIs and abstractions (higher order).

  • EELF enhancements (lower order)

CI:

Other:

  • Carrier grade.

  • DMaaP appenders.

  • Heat.

  • ...