Full-stack observability

Full-stack observability combines infrastructure and application monitoring in Kubernetes environments. This setup includes the injection of Dynatrace OneAgent and provides insights into both cluster performance and application behavior.

See the .spec.oneAgent.cloudNativeFullStack section of DynaKube for additional information.

Capabilities

  • Offers similar functionality to the classic full-stack injection.
  • Uses mutating webhooks to inject code modules into application pods.
  • Enables data enrichment for Kubernetes environments via enrichment files.

Current limitations

  • Diagnostic files (support archives) for application pods aren't yet supported.
  • Container monitoring rules aren't supported (the DynaKube label selector parameter provides similar functionality).
  • Go static monitoring is partially supported.
  • OneAgent support archives, such as code module logs, can be gathered from the monitored process/pod using the Run OneAgent Diagnostics menu option on the process-specific page. If no OneAgent support archive is available, it means one of the following:
    • No code module has been injected into the application pod.
    • There is an issue with OneAgent creating the support archive.

Deployed resources

Dynatrace Operator components

The following components are deployed via Helm/Manifests as part of the core installation. For more information, go to their respective sections:

  • Dynatrace Operator manages the automated rollout, configuration, and lifecycle of Dynatrace components in your Kubernetes environment.
  • Dynatrace Operator webhook validates DynaKube definitions, converts definitions with older API versions, and injects configurations into pods.
  • Dynatrace Operator CSI Driver deployed as a DaemonSet, provides writable volume storage for OneAgent binaries to minimize network and storage usage.

Operator-managed components

The following components are deployed by applying a DynaKube with full-stack observability:

  • Dynatrace OneAgent collects host metrics from Kubernetes nodes.
  • Dynatrace ActiveGate routes observability data to the Dynatrace cluster and monitors the Kubernetes API.
  • Dynatrace code modules are injected into your application to enable deep monitoring and observability.

cloud-native