Design Goals
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.