Skip to content

Data Collector & Processing for Krossboard - A Leading Multi-Cluster, Cross-Cloud & Cross-Distribution Kubernetes Usage Accounting & Analytics. Actively tested against Amazon EKS, Microsoft AKS, Google GKE, Red Hat OpenShift, & vanilla distros.

License

Notifications You must be signed in to change notification settings

2-alchemists/krossboard-data-processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

license lint-test-build


Overview

krossboard-data-processor is the backend component of Krossboard.

Key features of Krossboard:

  • Multi-Kubernetes Data Collection: Periodically collecting raw metrics related to containers, pods and nodes from several Kubernetes source clusters. By design, the data collection period is 5 minutes.
  • Powerful Analytics Processing: Internally process raw metrics to produce insightful Kubernetes usage accounting and analytics metrics. By design, these analytics metrics are handled on a hourly-basis, for every namespace, cluster, and also globally.
  • Insightful Usage Accounting: Periodically process usage accounting, for each cluster and cluster's namespace. In the current implementation, the accounting is handled by design for the following period: daily for the 14 last days, monthly for the 12 last months.
  • REST API: Exposes the generated analytics data to third-party systems. For example, Krossboard UI consumes this API to produce its charts and dashboards.
  • Easy to deploy: Krossboard can be easily deployed through a virtual machine on-premises or on public clouds. In a close future, it's expected to be deployed through a Kubernetes operator. It can be set up to automatically discover and handle Kubernetes clusters backed by Amazon EKS, Google GKE, Microsoft AKS.

Getting Started

Open to Contributions

We encourage feedback and always make our best to handle any issues as fast as possible.

Don't hesitate to submit a issue or make a feature request.

All contributions, including, code and documentation, are accepted under the terms of GNU Affero General Public License.

Read the code of conduct to learn more about our contribution guideline.

StackShare

About

Data Collector & Processing for Krossboard - A Leading Multi-Cluster, Cross-Cloud & Cross-Distribution Kubernetes Usage Accounting & Analytics. Actively tested against Amazon EKS, Microsoft AKS, Google GKE, Red Hat OpenShift, & vanilla distros.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published