Kubernetes
Kubernetes is the reference platform for deployments.
The reference architecture places services and pods behind Ingress Controller, which acts as a Policy Enforcement Point, providing authentication/authorization controls.
- Helm chart example for deploying 8 nodes cluster
Observability
In control theory, Observability is a measure of how well internal states of a system can be inferred from the knowledge of its external outputs.
In distributed systems it has the similar meaning, though definitions may vary.
Dnaerys helps improve observability via its internal instrumentation and integration with observability tools, such as:
- integration with Prometheus & Grafana
- SRE's "Four Golden Signals"
- liveness and readiness probes in Kubernetes terms
- health check and status end points
- timestamps and metrics in responses
- multi-level logging (Error, Warning, Info, Debug)
- JMX & REST APIs for management & monitoring
- JVMTI