-
Notifications
You must be signed in to change notification settings - Fork 86
Home
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.
- 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.
ABOUT | RESOURCE PROVIDER | ABACUS INTEGRATOR
*Abacus icon made by Freepik from www.flaticon.com