Installation
Last updated
Was this helpful?
Last updated
Was this helpful?
Now visit in your browser.
SQLite is the default storage database for CueObserve. However, it might not be suitable for production. To use Postgres instead, do the following:
Uncomment given variable in .env
file:
CueObserve comes with built-in authentication (powered by Django). By default authentication is disabled, to enable authentication uncomment given variables.
CueObserve comes with built-in email alert notification system(powered by Django). By default email notifications are disabled, to enable notifications uncomment given variables.
Ensure you have aws-cli
installed
Run below script after installing aws-cli
and updating variable values
Choose Create function.
Choose the Container image option.
Under Basic information,
For function name, enter "cueObserveAnomalyDetection".
For Container image URI select "cueobserve-lambda-image" repository & 'latest" tag.
Choose Create function.
Go to "cueObserveAnomalyDetection" function's details page & in Function Overview select + Add Trigger.
Select API Gateway
Select Create an API > "Rest API" with "open" security.
Choose Add.
In function details page, select Configuration > General Configuration and update Memory to "512 MB" & Timeout to "30 sec".
Update variables in .env and .env.dev file
The minimum infrastructure requirement for CueObserve is 1 GB RAM/ 1 CPU. If Multiple CPUs(cores) are provided, they can be utilized by tasks like Anomaly Detection & Root Cause Analysis for faster processing.
If authentication is enabled you can access the console to do the database operations with a nice UI. To access Django Admin go to and enter the username and password provided in the .env
file.
Allow less secure apps: ON for your given EMAIL_HOST_USER email Id, click on
Unlock Captcha for your gmail account, click on
By default Anomaly Detection tasks run on a celery workers, which are limited by CPU cores hence, limiting the parallelisation. For running 1000's of anomaly detection tasks simultaneously one available option is . For configuring CueObserve to use AWS Lambda follow the steps:
- Image Registry for lambda service
Open the of the Lambda console.
To install CueObserve on you need installed. To install follow these steps
Scaling is only supported only in deployment and you need installed. It is enabled by default, to disable scaling, update following variables in k8s/cue-observe/values.yml
before on kubernetes.
Whenever an anomaly detection is ran it scales up celery-workers & scales down in when finished.