Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Page Status:

...

DRAFTING
Component Status:

...

INCUBATION

Last Reviewed on:

Certified by:

...

Drawio
bordertrue
diagramNameholmes_r9-r10
simpleViewerfalse
width
linksauto
tbstyletop
diagramDisplayNameholmes_r10
lboxtrue
diagramWidth861
revision14


2.

...

Component API definitions

Template Component provides the following interfaces:

Offered Interface NameOffered Interface
Definition
Description
 Interface
CapabilitiesVersion(s)Status
Consumed Models
ModelAPI
Spec
Specs (Swagger)
HOLMESE-1This is a set of rule management interfaces, which is mainly intended for the CRUD actions of the rules of Holmes.

Allows applications to create, update, delete, and query the rule entities.

1.0.0production

Defined by Holmes

swagger.json
HOLMESE-2Health check.

Allows other applications to perform healthcheck on Holmes.

1.0.0production-

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


Template Component consumes the following Interfaces:

Consumed Interface Name
Purpose Reason For Use
Consumed Interface DescriptionVersion(s)API Spec (Swagger)
POE-4To send the closed control loop events to policy to trigger downstream actions.-Closed Loop Event Data Structure
DCAE-EXT12:CBSTo retrieve default configurations (e.g. default rules and DMaaP configurations, etc.)2.5.3
CBS API
DMaaP-2To retrieve VES events from DMaaP.4.0.0swagger.json

DMaaP-3To send closed control loop events to DMaaP.
AAIE-1To query resource information from A&AI.v19

aai_swagger_v19.html

aai_swagger_v19.yaml

3. Component Description:

...

https://docs.onap.org/projects/onap-holmes-rule-management/en/latest/platform/architecture.html

4.

...

Known System Limitations

Performance limitation: if it comes to high-performance scenarios, and A&AI happened to be needed for alarm analysis and correlation, there could be a performance bottleneck as all A&AI API calls are based on HTTP requests, which is considerably time-consuming.

5.

...

Component Deployment Architecture

Should reference the deployment section in the component description template

https://docs.onap.org/projects/onap-holmes-rule-management/en/latest/release-notes.html

6. New Release Capabilities

According to Requirement 479 (see below), all sub-components of DCAE have to migrate their deployment from Cloudify blueprints to Helm charts. In the Jakarta release, Holmes will complete the DCAE transformation to remove dependencies on Consul and CBS.

Jira Legacy
serverSystem Jira

...

serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyREQ-

...

DCAE will keep the cloudify-blueprint deployment as a fallback in case the migration can not be completed in Honolulu. Once the migration is done, deployment of DCAE apps (including Holmes) will be all based on Helm charts.

1038

Changes on the workflow:

BeforeAfter

Image Added

Image Added

7. References

  1.  More documents about API : Holmes API Documentation - Honolulu