10 Oct 2024 03:29 PM
Hello everyone.
I am currently working on sending application metrics from a Kubernetes-based application to Dynatrace, and I have decided to use StatsD as the transport protocol for those metrics.
Upon reviewing the documentation, I found that StatsD daemon is only available on a OneAgent installed on a VM or host, and OneAgent deployed via Dynatrace Operator in Kubernetes is not supported for StatsD ingestion. Thus, I am following the remote StatsD monitoring approach as recommended. Here are the relevant documentation references:
According to the documentation, DynatraceStatsD metric ingestion is disabled by default on an ActiveGate, and I need to enable it. However, the provided documentation focuses on how to enable this feature for Linux/Windows environments.
My current setup:
My question is:
Thank you for your assistance!
10 Oct 2024 03:46 PM
Unfortunately, enabling it for ActiveGates running in Kubernetes is impossible. Remote statsd uses the extension module which is not available in the container ActiveGates setup. See docs for feature comparison. Until this becomes available, I'd recommend ingesting the metrics through an ActiveGate on a VM or consider using a different method of metric ingestion which are natively available in k8s such as Prometheus exporters or OpenTelemetry.