OneLens Operational Cost
This page details the operational costs associated with setting up the OneLens integration with various Cloud Platforms and Kubernetes.
Amazon Web Services (AWS)
The following table outlines the key cost components associated with the integration to help you estimate costs for your AWS infrastructure.
The sections below breaks down where charges apply and how they’re calculated:
Costs incurred for Optimization Policies
OneLens cost optimization policies targets to find cost optimization opportunities in your AWS resources with 3 types of datasets:
Resource metadata that tells the resource configuration
Resource metrics relevant to policy evaluation
Cost and Usage Report (CUR) data
Few examples to understand this better
Evaluating GP2 EBS volumes for migration to GP3, and identifying EC2 instances suited for Graviton, both rely entirely on resource configuration.
Evaluating underutilized instance in EC2, RDS, MSK requires resource configuration and metrics data.
Finding idle resources will combine resource configuration, metrics and cost data.
Costs incurred for Resource and Metric Data Extraction
OneLens leverages the official AWS SDK to collect both resource and metric cost data. Currently, it onboarded 15 AWS services and gathers only the metadata and metrics related to these specific services.
Retrieving resource metadata is entirely free. However, the cost is incurred in getting the metrics information. OneLens collect CloudWatch metrics using the GetMetricData API, typically charged at $.01 for 1000 API calls.
Costs are primarily driven by the number of API calls, calculated using the following formula:
Total API Calls per day = Σ (#Metrics × Resources)
Where:
Metrics: The number of CloudWatch metrics collected per resource (varies by service).
Resource Count: The number of resources available in your accounts for each service.
Costs incurred for Reporting (CUR 2.0)
The cost you incur here is for storing the Cost and Usage Report (CUR 2.0) in your S3 bucket. You are charged for the storage of the CUR report before OneLens ingests the data for analysis and provides granular insights.
Costs incurred for Automated Remediation
When automated remediation is enabled, you are charged based on the AWS Systems Manager services used during runbook execution via Change Manager and Systems Manager Automation.
Costs incurred for K8s Visibility and Optimization
OneLens Agent
The OneLens agent runs as a set of lightweight pods within the cluster. These pods monitor container-level metrics, resource limits, and usage trends. The cost structure is mainly influenced by the number of pods in the cluster.
Please note that we run our agent pods on shared nodes. The given pricing is an indication and actual price depends on node which the pods are placed.
Refer to the Agent Setup for more details on how the agent works and how to deploy it.
Split Allocation in EKS
You may incur an estimated $2.73/month per 10,000 pods due to increased CUR data size and processing overhead.
Refer to the Split Allocation Setup Guide for steps to enable this option and understand its cost implications.
Google Cloud Platform (GCP)
The following table outlines the key cost components associated with the integration to help you estimate costs for your GCP infrastructure.
Cost Reporting (BigQuery Storage)
100 GiB billing data stored
~$1.50
Cost Reporting (BigQuery Queries)
1 TiB data scanned
~$6.25 per TiB
Cost Reporting (BigQuery Storage Read API)
1 TiB bulk read
~$1.10 per TiB
Resource Rightsizing / Optimization
~500 API calls per project
Free
Cloud Monitoring API
1000 API read calls
~$0.01 per 1K calls
IAM
IAM bindings to Service Account & External User
Free
API Enablement
15 APIs per project
Free
Network Egress
Per GiB transferred cross-region
~$0.12 per GiB (0-1 TiB) ~$0.11 per GiB (1-10 TiB)
Google provides generous free tiers for various usage types, relevant to our setup. Also, costs incurred for the setup largely depends on the number of projects your organisation is onboarding onto OneLens.
Considering the above, we have listed approximate pricing for various scales applying the free tier discount (and without, as your other workloads may have exhausted the quota).
Cost Summary (with Free tier)
BigQuery Storage
$0.00
$0.00
$0.10
$1.00
$2.12
BigQuery Queries
$0.00
$0.00
$0.00
$3.12
$12.50
BigQuery Storage Read API
$0.00
$0.00
$0.00
$0.00
$0.00
Cloud Monitoring
$0.00
$0.00
$0.00
$0.00
$0.00
IAM and Service Accounts
$0.00
$0.00
$0.00
$0.00
$0.00
API Enablement and Read Calls
$0.00
$0.00
$0.00
$0.00
$0.00
Network Egress
$1.38
$6.72
$13.44
$65.53
$133.02
Total Monthly Cost
$1.38
$6.72
$13.54
$69.65
$147.64
Cost Summary (without Free tier)
BigQuery Storage
$0.02
$0.11
$0.23
$1.12
$2.25
BigQuery Queries
$0.31
$1.22
$2.44
$9.38
$18.75
BigQuery Storage Read API
$0.01
$0.05
$0.11
$0.54
$1.10
Cloud Monitoring
$0.02
$0.10
$0.20
$1.00
$2.00
IAM and Service Accounts
$0.00
$0.00
$0.00
$0.00
$0.00
API Enablement and Read Calls
$0.00
$0.00
$0.00
$0.00
$0.00
Network Egress
$1.38
$6.72
$13.44
$65.53
$133.02
Total Monthly Cost
$1.74
$8.20
$16.42
$77.57
$157.12
Next, let's go through each integration component to break down the costs associated.
Costs incurred for BigQuery
This includes the cost of setting up a Detailed Usage cost report in GCP, to be ingested by OneLens for pinpointing your costs. Three components make up this cost:
Costs incurred for Cloud Monitoring API Reads
This is the cost due to querying the Cloud Monitoring API to read metrics on target projects.
Costs incurred for Network Egress
This cost consists of the data transfer from your BigQuery dataset to our environment.
Other Components (Free)
These operations are either provided free of charge by Google or well under the free tier limits.
Microsoft Azure
The following table outlines the key cost components associated with the integration to help you estimate costs for your Azure infrastructure.
Cost Reporting (Storage)
45 GB billing data stored (500 subs after 12 months)
~$1.07
Cost Reporting (Write Operations)
60K write operations per month (500 subs)
~$0.30
Cost Reporting (Read Operations)
60K read operations per month (500 subs)
~$0.02
Azure Resource Manager API Calls
Per call
Free
IAM
IAM bindings to App Registration & External User
Free
Resource Provider Enablement
Per provider
Free
Network Egress (same region)
Per GB
Free
Considering different scales (by number of Subscriptions) and free tiers provided by Microsoft for various usage types, we have listed approximate pricing for this setup.
Cost Summary
Cost Reporting (Blob Storage)
$0.01
$0.04
$0.11
$0.43
$1.07
Cost Reporting (Write Ops)
$0.00
$0.01
$0.03
$0.12
$0.30
Cost Reporting (Read Ops)
$0.00
$0.00
$0.00
$0.01
$0.02
Cost Management Exports
$0.00
$0.00
$0.00
$0.00
$0.00
Resource Rightsizing / Optimization
$0.00
$0.00
$0.00
$0.00
$0.00
Identity and Access Management
$0.00
$0.00
$0.00
$0.00
$0.00
Network Egress (Same-Region)
$0.00
$0.00
$0.00
$0.00
$0.00
Total Monthly Cost
$0.01
$0.06
$0.14
$0.56
$1.40
Next, let's go through each integration component to break down the costs associated.
Costs incurred for Blob Storage
This is the cost attributed to storing and performing operations on the cost export data. This cost is divided into 3 parts:
Other Components (Free)
These operations are either provided free of charge by Microsoft or well under the free tier limits.
Last updated

