Logging Beijing - M3 Architecture Review
Copied template from the AAI project - Thank @James Forsyth
Delta from R1
Started the library (for cassablanca)
LOG-118: Add Logging Reference Impl example and AOP wrapper on Logging library Closed
Deliver python library MULTICLOUD-151: Logging EnablementClosed in the logging repo via the Multicloud team (@Ramki Krishnan, @Shankaranarayanan Puzhavakath Narayanan, and @Sastry Isukapalli interested). Note: @Sastry Isukapalli has an implementation based on ECOMP's EELF for Python and can share notes and code from that.
Sonar must be above 50%, and address CLM
Future Cassablanca
We retrofitted the project as a Java project (jenkins, sonar)
We are developing a Java RI - planning completion for Cassablanca
LOG-95: Add AOP logging annotation supportClosed
LOG-118: Add Logging Reference Impl example and AOP wrapper on Logging library ClosedThe Multicloud team has committed a python RI under
LOG-161: Python version of AOP logging library requiredClosedThe Multicloud team is retrofitting our repo for python
MULTICLOUD-151: Logging EnablementClosedWe are looking at alternatives to the sidecar for the filebeat container
LOG-169: Document alternatives to the filebeat agent as etherial PV sidecar container for the ELK stackClosedwe are looking at out of the box transaction tracing libraries like opentrace
LOG-104: Investigate Jaeger / opentracing / zipkin distributed tracing agent/serverClosedwe are looking to investigate logging in DCAEGEN2 - first step was to bring up the full DCAE stack
LOG-167: get DCAEGEN2/designate running on OOM-HEAT bridge - for closed-loop loggingClosed
S3P Updates
LOG-154: Platform Maturity: Beijing required security badging procedureClosed
Security
Logging RI:
LOG-354: secure kibana - both Logging and CDClosedLOG-186: S3P: add cert to Kibana port - coordinate with AAFClosed98% for
https://bestpractices.coreinfrastructure.org/projects/1578
SONAR code coverage. Plan is to get to >50% on all repos.
TODO: communicate with security team
Nexus IQ scans:
Scalability and Resiliency
Working closely with OOM team (all Logging developers are also OOM contributors)
Relying on kubernetes to manage Logging ELK stack resilience
Performance and stability
Focus to this point has been security and scalability/resiliency. We will participate in the integration team's performance testing
ELK stack can meet soak test requirements
Manageablility
Logging Filebeat sidecar refactor
Possible sidecar refactor to use a deamonset in LOG-169: Document alternatives to the filebeat agent as etherial PV sidecar container for the ELK stackClosedELK stack can be instantiated in < 1hr - around 5-10 min as part of overall OOM deployment
Usability
Deployment Configuration Alignment
We are aligning with the centralized configuration work in OOM
OOM-740: Add Standardized Configuration to LOGClosed
API Updates
We currently have no logging library for Beijing - the stub work is in LOG-118: Add Logging Reference Impl example and AOP wrapper on Logging library Closed