Minutes:

  • Upstreaming work:
    • As logs are more visible by way of Elastic Search, we're finding a lot of problems (Luke).
    • Issues with MSO conflating the ONAP transaction ID with its own MSO request IDs. 
    • Issues with MSO propagation of contextual information to BPMN execution. 
    • Slow progress due to the usual issues, plus that we're working across multiple ONAP projects, so we don't always have established points of contact, trust, etc. 
  • Wrappers:
    • Reviewed SDC's Logging wrapper. (Luke, but long story short, because see next point).
    • SDC switching to EELF in 18.02, apparently. 
  • Invocation ID: 
    • We backtracked a bit. Need to review existing MDCs to make sure we haven't already got it covered. 
    • (I don't know that there's necessarily anything new to add. It's not obvious that the MDCs define a scheme, and inasmuch as some could be put to that purpose
    • Confirmed that the EELF audit and metric logs are generally 1:1 with entry and exit, which is very good news. See Format. 
  • Format:
    • Pipes vs. Tabs:
      • Historically pipes (or other character sequences) were to sidestep poor escaping support. (That's Luke's argument anyway, and the earlier guidelines stated that pipes and newlines shouldn't be logged). 
      • It's a matter of taste now that we're escaping. 
      • Vote seems to be for pipes, and that's fine. TBC next call. 
    • MDCs:
      • Besides making output reliably machine-readable, the other consequential change in the guidelines was that MDCs be serialized as name-value pairs rather than by name. 
      • This assists indexing, and:
        • Is basically necessary, since indexing can't be expected to know every MDC and its position in a serialized string for every logger for every component. 
        • It makes provider configuration more maintainable. 
      • This seemed uncontentious for most logs, but there are downstream consequences for AT&T. (Maybe with respect to the audit/metric logs, but maybe also more generally).
    • Consistency:
      • Reaffirmed that we want identical or near-identical output from all (currently supported) ONAP logging. 
      • Reaffirmed that we want to support non-Java logging. 
      • Talked about the implications of using Markers for ENTRY, EXIT, etc. and the possibility of making changes to EELF audit and metric logs so that they're emitted.
    • Syslog and streams came up, but only in passing. 


Actions: 

  • Talk to Amdocs and AT&T SDC contacts about logging, including switch to EELF. (Luke) 
  • Revisit existing MDCs and articulate the case for InvocationID (Luke).
  • Investigate impact of changing output format, especially MDCs, especially for EELF-specific audit and metric logs (Dave, Lee, Horace). 
  • Continuation next week. 
  • Gather project primes/developer contacts for reference implementation - Michael
  • Determine consumers of logs - IE OPNFV
  • Pending review for Filebeat config in https://gerrit.onap.org/r/#/c/9693/ for  OOM-110 - Getting issue details... STATUS  as of 20170927 - recommended we add a minimum integration test (any rest tx to AAI for example) + results to the review
  • No labels