Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Drawio
1
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameCLAMP Logging System Context View
simpleViewerfalse
width
diagramWidth624737
revision5

TODO: Capture the components that can export to logging

The CLAMP Logging functional entity provides the capability to manage runtime control loopscapture information required to operate, troubleshoot and report on the performance of the ONAP platform.  It provides the capability to

  • Create control loop from DCAE blueprint sent by SDC
  • Create configuration policy from the policy Tosca sent by SDC
  •  Configure DCAE applications of the control loop
  • Associate µService configuration policies to the DCAE application
  • Configure the operations to be taken by the control loop (by creating/updating/deleting operational policies)
  • Deploy/un-deploy control loop flow (blueprints) to DCAE
  • Control loop visualization. 

CLAMP relies on Policy to communicate to App-C/VF-C/SDN-C/SO in runtime, hence these are not part of CLAMP can :

  • Display logging analytics
  • Provide centralized logging information from distributed ONAP components
  • Coorelate and track a external client request as it traverses the ONAP components.

Note: The logging data reception information is provided by the support of the logging source using a component.  

2. API definitions

CLAMP provides LOGGING provides the following interfaces:

 Display and update:

Events received and actions taken on the control loop
Interface NameInterface Definition Interface Capabilities
CLAMPELOGE-1Control Loop Lifecycle Management Interface.   A user interface for:
  • Selecting the control loop flow
  • Entering configuration policy parameters
  • Entering operational policy parameters
  • Managing life cycle of DCAE control flow blueprint 
CLAMPE-2Control loop dashboard.  User interface to show the overall status of the control loop through DMAAP eventsLogging data reception interface

Provides the ability of the logging source to export logged data

LOGE-2Logging Anaytics visulization interface

Provides the ability to display and query logging information.

Note:   xxxI interface is a Component internal interface.  xxxxE interface is a component external interface

The current API documents can be found at:

CLAMP As the LOGE-1 interfaces is a replication of internally stored log data, there is not a specification interface in a traditional sense.  Logging guidelines can be found at: https://docs.onap.org/en/casablanca/submodules/logging-analytics.git/docs/Logging_Enhancements_Project/logging_enhancements_project.html?highlight=log


Logging consumes the following Interfaces:

To create and configure the closed Loop Operational Policies and Configuration policies(DCAE Aps. Config.)DCAEEx Retrieve DCAE appplication statusy Deploy/remove DCAE application. 
Interface NamePurpose Reason For Use
SDCE-6To receive the Control Loop Blueprint from SDCTo receive
PolicyE-2
-DCAEE-


3. Component Description:

...

4. known system limitations

Runtime: None

Clamp data redundancy is dependent on Kubernetes and the persistent volume.

Clamp application redundancy HA relies on Kubernetes

-

5. Used Models

Clamp uses the following models:

  • Service model (received from SDC)
  • VNF model (received from SDC)
  • Policy Model.

-

6. System Deployment Architecture


Clamp consists of 5 Logging consists of 3 containers:

...

elasticsearch

...

logstach

kibana


Drawio
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameCLAMP LOGGING runtime architectrue
simpleViewerfalse
width
diagramWidth821239
revision12

7. New Capabilities in this Release

This release, CLAMP  LOGGING adds the following Capabilities:

  • Introduction of the model driven approach for Control Loops
    • add policy-model to the SDC distribution
    • automatic rendering of configuration policy UI based on the distributed policy model
    •  better rending of the display of the control loop flow based on the distributed blueprint
  • enhanced internal model to better support model driven approach. 

8. References

...

  • Add prometheus charts for kubernetes metric streaming
  • Support for more projects 

8. References

 Logging Guide: https://docs.onap.

...

org/en/

...

casablanca/submodules/

...

logging-analytics.git/docs/

...

Logging_Enhancements_Project/logging_enhancements_project.html?highlight=log