Skip to content
This repository has been archived by the owner on Jan 21, 2022. It is now read-only.
dimaili edited this page May 11, 2017 · 18 revisions

Abacus provides usage metering and aggregation for Cloud Foundry (CF) services. It is implemented as a set of REST micro-services, which collect usage data, apply metering formulas, and aggregate usage at several levels within a Cloud Foundry organization.

Abacus provides a REST API allowing cloud service providers to submit usage data, and a REST API allowing usage dashboards and billing systems to retrieve usage reports.

Pipeline Concepts

Abacus is a distributed system built with micro-services. It accepts usage events as input, processes them, and generates reports and summaries upon request.

Resource providers are responsible for generating the usage events (documents) and submitting them to Abacus. Each usage document contains one or more measures.

Abacus_Pipeline

  • Usage Event Collector receives and stores usage events.
  • Meter applies metering formulas.
  • Accumulator accumulates daily and monthly usage.
  • Aggregator aggregates by organization, space, service, etc.
  • The Reporting micro-service provides usage reports and summaries.

Related Links

Functions
Measures
Metrics
Plans

Clone this wiki locally