Kubernetes has become the standard platform for running and managing containerized workloads in distributed environments. It has fundamentally changed the way that organizations develop and run their applications at scale.
Dynatrace OneAgent is container-aware and comes with built-in support for out-of-the-box monitoring of Kubernetes. Therefore, Dynatrace supports full-stack monitoring for Kubernetes, i.e. monitoring from the application down to the infrastructure layer.
However, if you don't have access to the infrastructure layer, Dynatrace also provides the option of application-only monitoring.
Differences in full-stack vs. application monitoring
|Kubernetes full-stack monitoring
||Kubernetes application-only monitoring
- For Kubernetes environments that allow running privileged containers on nodes
- Out-of-the-box, automated cluster and workload monitoring
- One-shot, setup once, monitor everything with Dynatrace OneAgent
- Dynatrace OneAgent auto-injection of code modules into pods for full-stack monitoring
- Rolled out via Kubernetes-native vehicles like OneAgent Operator or DaemonSet
- For locked-down K8s-based environments
- Workload monitoring on a per Docker image basis, no cluster nodes visibility
- Dynatrace OneAgent code modules integrated with every Docker image
- Dynatrace OneAgent universal-injection of code modules
- Rolled out as part of normal Kubernetes workloads
|Full-stack monitoring is the preferred way for:
||App-only monitoring is the preferred way for:
Installation and operation
Organize deployments by tags