-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add create component extension point support for AD #78
Comments
In the case of extensibility, since these extensions are running on independent processes, we must add support to transport the necessary information from the services required to successfully create these components. For Anomaly Detection, in order to support creating a detector, the required components are These components require several services from OpenSearch, and currently there is added support for the following :
Some of the required services from OpenSearch are not necessary to add support for as they are not required for creating a detector :
These objects require transport APIs to be created in order to access :
For example :
To add support for extensions to add custom settings update consumers during create components :
Previous Design for Environment Settings
New Design for Environment Settings Upon further discussion, support for environment settings will change. Rather than transporting all the OpenSearch environment settings to extensions, extensions will send OpenSearch a list of Setting objects that it would want to retrieve values from. The following workflow will achieve this support :
Once these transport APIs are created, integrating the opensearch-sdk with Anomaly Detection would allow us call these transport APIs to retrieve the necessary information to generate the components needed for creating a detector. |
For future reference, the create-component workflow for extensions will utilize these new APIs as follows :
|
With AD detectors, lets add support for create components and integrate with the work already done with #44
The text was updated successfully, but these errors were encountered: