🧑Step 3: Monitoring the Metrics on the Lens AI Server.
Lens AI server is used for monitoring the data and model drift and access the sampled data.
Last updated
Lens AI server is used for monitoring the data and model drift and access the sampled data.
Last updated
The Lens AI Server comprises five major components:
Lens AI Sensor Data Handler: Manages sensor HTTP requests and stores incoming sensor data.
Lens AI Workers: Aggregates, transforms, and extracts metric data from sensor inputs for analysis.
Lens AI GraphQL Server: Provides a GraphQL endpoint to fetch the aggregated metrics, enabling flexible and efficient data retrieval.
Lens AI Monitoring Server: Uses Grafana to build interactive dashboards for monitoring key metrics.
Lens AI Database: Utilizes MongoDB to store sensor data and metrics for persistent and scalable storage.
Adjust the config file based on the proejct requirements mainly . Please don't change the DB collection names.
[DEFAULT]
PROJECT_ID = your project id
SLEEP_INTERVAL = 10 (Sleep interv of the workers)
NUM_WORKERS = 1 (Number of worker threads)
[paths]
BASE_PATH = /tmp (Base path is the path under which the data is mounted on the container)
The sensor data handler runs on port 8000 and can be accessed at http://localhost:8000 on the host machine. To change the host port, modify the docker-compose.yml file to your preferred port.
The Lens AI Dashboard is accessible on port 3000 on the host machine. Access it via http://localhost:3000.