cfxOIA Application Services
Operations Intelligence & Analytics
CloudFabrix Operations Intelligence & Analytics application is a core component of AIOps solution. It provides some of the below primary functions but not limted to.
Alert source integrations
Alert enrichment, correlation and suppression
Incident Room for incident management
Machine Learning for Alert/Incident Clustering, Regression and Classification
Ticketing Integration
Alert Analytics
Incident Analytics
Below is the list of services that are included part of cfxOIA application (AIOps) deployment.
cfxOIA Application Service Name
Description
Deployment Requirement
email-service
Email service is used to export and share the reports or dashboards with users through email.
Optional
cfx-schedule-service
Scheduler service is used to schedule different types of jobs, some of them are ML training, CMDB / Inventory data updates, and internal application jobs.
Mandatory
clambda-service
cLambda is a serverless function service that is used for on-demand job execution.
Mandatory
dataset-manager-service
Dataset manager service is to provide management function to deal with datasets for reporting and analytics (Deprecated)
Optional
reporting-service
It is used to export the reports shown in the UI. Some of the example reports are Alerts / Incidents data.
Mandatory
safebox-service
It is used as a secure password store which consists of credentials for different data sources/endpoints. Other application services query safebox service for respective credentials during runtime on-demand
Mandatory
workflow-manager-service
It is used for workflow lifecycle management and supports calling different types of automated workflows for running ML experiments, incidents data generation, and other data collection.
Mandatory
active-alerts-caas
It is used as a caching service for current alerts (up to 3 days, with 60 seconds refresh rate) in a data frame and provides faster data access to the reports within the Alert management UI
Mandatory
all-alerts-caas
It is used as a caching service for all alerts (current & historical, with 60 minutes refresh rate) in a data frame and provides faster data access to the reports within the Alert management UI
Mandatory
asset-identity-service
This service is primarily used to maintain the metadata/identity of MSP & Customer/Organization level information.
Mandatory
cfx-connectors-service
This service is used to load all of the necessary Minio buckets during the initial start-up. These Minio buckets will be used by different services like alert ingester, CaaS, cfxdx, and other services.
Mandatory
cfx-app-controller
This service is to load all of the UI reports like Application icons, Projects, and dashboard after the user's login.
Mandatory
app-access-manager
It is used to impose RBAC based user roles & permissions
Mandatory
app-notification-service
It is used to manage internal application notifications from various application services and pop them up in UI as notification events.
Mandatory
app-resource-manager
It is used to provide user management and roles and it works with app-access-manager service
Mandatory
app-file-browser
It is used to provide a user interface in UI to store/upload and query/download the data files. It uses Minio object storage in the back-end to store all of the data files. Additionally, it is used by other application services.
Mandatory
app-irmconfiguration
This service is used to load all of the configuration pages in UI like Alerts/Incidents/cfxdx sources etc.. an example, configuration operations like create/update/delete webhooks for incoming alerts/incident updates and other operations under Project's configuration.
Mandatory
reports-registry
It is used to load all of the reports in the UI
Mandatory
app-app-builder
This service is used to build new reports pages or update existing analytical reports based on the user's requirement
Mandatory
datasources
It is used to provide a data source integration feature to add/edit/delete for different data source connectors (Deprecated, it will be removed in future releases)
Mandatory
app-irm_service
This service provides incident lifecycle management, like open, update, and close incidents automatically after alerts are processed successfully.
Mandatory
app-collaboration
This service is used to configure and integrate different collaboration technologies likes Microsoft teams, ServiceNow, Slack & Pagerduty, etc.
Mandatory
plugin-execution-service
This service provides back-end support to Datasources services while integrating with external data sources like ServiceNow, VMware vROps, VMware vCenter, Microsoft Teams, and Pagerduty (Deprecated, it will be removed in future releases)
Mandatory
alert-processor
This service process persists alerts and their state transitions. It manages the lifecycle of alert policies. It correlates/suppresses alerts based on the defined policies. It also forwards the active alerts for incident creation. Alerts are consumed via notification from the alert ingester service.
Mandatory
app-alert-ingester
It processes incoming events/alerts from external sources. alerts/events are first mapped into a concrete event - alert/incident/message. Once the mapping is complete, the alerts/events are classified using an ML clustering algorithm (if applicable) and enriched by processing them through an enrichment pipeline comprising a sequence of enrichment steps. The enriched alerts/events are then published for further processing by the alert-processor service
Mandatory
app-event-consumer
This service is used to listen to or poll events from an external source on-demand / runtime or by schedule. Some of the example events are alerts/incidents/messages from an external source into the cfxOIA system for further processing.
Mandatory
app-ml-config
This service manages all of the Machine Learning (ML) lifecycle management operations like create, update, execute, activate, delete experiments, etc(for Alert/Incident Clustering and Regression).
Mandatory
app-iddiscovery
This service discovers unique asset information based on refresh interval by asset IP address from alerts table.
Mandatory
app-smtp-server
This service is used to ingest alerts from different monitoring tools which send email-based alert notifications.
Optional
webhook-server
This service is used to ingest alerts from different monitoring tools which send alert notifications over HTTP(s) protocol (Webhook) using POST or PUT operations.
Mandatory
app-cfxdx-service
This service is used to integrate with many external data sources like ServiceNow, VMware vROps, VMware vCenter, Nagios, PRTG, Splunk, Elasticsearch, etc to query the inventory, logs, metrics data, transform them using native data management pipelines and consume them for Alert / Incident data enrichment for correlation, noise reduction and for probable root cause recommendations
Mandatory
streaming-worker-manager
This service is used to launch the streaming micro-services on demand and execute streaming jobs for incidents
Mandatory
ingestion-tracker
This service is used to track all incoming alerts/events into the cfxOIA system and report their state transition status throughout their lifecycle.
Mandatory
Last updated