The document outlines the core design goals for SkyWalking Satellite project.
Light Weight. SkyWalking Satellite has a limited cost for resources and high-performance because of the requirements of the sidecar deployment model.
Pluggability. SkyWalking Satellite core team provides many default implementations, but definitely it is not enough, and also don’t fit every scenario. So, we provide a lot of features for being pluggable.
Portability. SkyWalking Satellite can run in multiple environments, including:
- Use traditional deployment as a daemon process to collect data.
- Use cloud services as a sidecar, such as in the Kubernetes platform.
Interoperability. Observability is a big landscape, SkyWalking is impossible to support all, even by its community. So SkyWalking Satellite is compatible with many protocols, including:
- SkyWalking protocol
- (WIP) Prometheus protocol.