Infrastructure, PaaS and APIs

  • Easily meter the runtime for any cloud infrastructure or PaaS offering
  • Aggregate, sort, and group meter data by instance type, number of cores, or any other custom identifier.
  • See real-time instance usage in dashboards and reflected on invoice balance.

Aggregation rules to meter any cloud-based resource

Easily track cloud data storage across any number of locations, meter the runtime of compute consumed, or track the unique number of interactions with an API, without building any custom logic. Amberflo meter types include: sum, max, duration, unique count, running total, and max-persist, allowing you to track any cloud resource in minutes.

Custom data structure for any instance type or reporting need

Create custom dimensions, or additional metadata associated with meter records, to capture attributes such as the instance type, number of cores, amount of memory, cloud provider and region and more. These dimensions can automatically be used in Amberflo Billing Cloud to build pricing plans that charge based on rates that are specific to these dimension combinations. In many cases customers will use these dimensions as differentiators in a Pricing Plan or to compare usage across dimensions for reporting and forecasting.

Visualize and query usage data in real time

Meter data is persisted and aggregated the moment it is sent to Amberflo. Users can view, filter, and analyze aggregate usage data in Amberflo in real time. There is no latency or additional ETL required to track and visualize usage, it automatically appears in the usage dashboards as it is ingested to Amberflo.

Track resource consumption, data processing volumes and times, and any other metrics important to assessing the health and performance of a compute-based service. Create and share custom reports to communicate usage and adoption metrics throughout your business.

Build flexible usage-based pricing plans

Build pricing plans with any number of product items (charge vectors), as well as custom artifacts such as a recurring fixed-rate charge (i.e. a platform fee), and automated rewards, promotions, and discounts. Charge by instance type, number of cores, amount of data processed, IT location, or any other custom dimension that makes sense.

As an example consider EC2 where AWS charges customers based on the instance type, number of cores, and amount of memory that the accessed compute resource offers. In other cases, a vendor may want to charge for an event based on the cloud region or provider; since the backend costs for each location differ, it makes sense to charge a different rate to ensure the margin for the same service across locations is consistent.

Generate real-time metered invoices as usage occurs

Automatically generate updated metered invoices in real-time as usage occurs. As meters are sent to Amberflo, usage is aggregated, billed, and added to the running invoice for the current billing cycle. This means that users can see current invoices with the amount due at any point in the billing cycle, and create custom Signals to be notified when the usage or invoice amount reaches a certain threshold.

Operate your business with total transparency and real-time awareness to system usage, consumption, and cost.

Alerting and Signaling

Create custom alerts and signals based on meter events or revenue thresholds. Signal conditions can be defined based on usage, invoice amount, prepaid consumption, as well as specific product item usage and charge amount. Rules can be based on crossing a specific threshold value or a percent change over a time interval. Signals can be configured to check if conditions are met daily, weekly, monthly or in real time to give users on both the customer and vendor side 24/7 visibility to usage, consumption, and cost.

Amberflo offers a number of integration options to make data in Amberflo actionable. Signals can be configured with webhooks to take downstream action, and our Workato connector allows users to build more complex automated processes.

Ready to Get Started