microbs creates immersive and realistic observability experiences:
- Demo - Create interactive observability stories for your applications and infrastructure.
- Test - Test your application and infrastructure observability under realistic circumstances.
- Learn - Hone your skills in microservices and observability.
With little configuration and one command, you can deploy a tech stack with your choice of:
- Sample apps (e.g. ecommerce, or make your own)
- Simulated issues (e.g. bugs, traffic spikes, or make your own)
- Synthetics (e.g. realistic user traffic generation)
- Kubernetes platforms (e.g. GKE, minikube, kind)
- Observability solutions (e.g. Grafana Cloud, Elastic Cloud)
You can develop your own apps or plugins for a more customized experience in microbs. More plugins are planned for the future.
microbs is a vendor-inclusive project of the open source community. microbs is not officially supported by any vendors named in the project, though people who work for them may contribute to the project.
Read the getting started guide for more details.
- Install dependencies: node, docker, kubectl, skaffold
- Install microbs:
curl -Ls https://microbs.io/install.js | node
- Modify
$HOME/.microbs/config.yaml
(Note: Plugins may have additional dependencies and configuration) - Validate installation:
microbs validate
Project | Github | npm |
---|---|---|
Apps | ||
@microbs.io/app-ecommerce | Github | |
Plugins | ||
@microbs.io/plugin-elastic-cloud | Github | |
@microbs.io/plugin-gke | Github | |
@microbs.io/plugin-grafana-cloud | Github | |
@microbs.io/plugin-kind | Github | |
@microbs.io/plugin-minikube | Github | |
@microbs.io/plugin-slack | Github | |
Libraries | ||
@microbs.io/cli | Github | |
@microbs.io/core | Github |