Intelligent Billing Dimension
Infrastructure-based Dimension
Infrastructure based measuring technology implements the SaaS metrics for infrastructure software. Paigo will automatically sample cloud infrastructure and use proprietary algorithms to do accurate consumption metering. This measuring effectively reduces the development cycle for SaaS products as it eliminates the need to develop in-house solution.
Agent-based Dimension
Agent based measuring automatically collect SaaS consumption metrics from virtual machine, container, Lambda functions, or Kubernetes. Custom configuration is also allowed.
SDK-based Dimension
SDK based measuring technology implements a set of application metrics for SaaS, such as Users, Workspace, API Connections, Log File Size, etc. You also have the capability to extend the algorithm with application specific metrics. Languages supported: Python, JavaScript, Java, Go, Ruby, C#.
JavaScript SDK - Code Sample
const paigo = require("paigo");
class workspaceHandler {
@paigo.metrics.workspace
createWorkspace() {
// application code
}
}
API-based Dimension
API based measuring is the extension of SDK based measuring. All of the SaaS metrics available in SDKs are also built-in by APIs. User can use any programming language to visit the REST APIs.