Recommended method
Self-Managed OTel Collector — deploy the Collector as a DaemonSet to collect pod logs, kubelet metrics, and application telemetry. See Kubernetes logs and metrics for the Helm preset and RBAC requirements. For Windows node pools, run the Collector DaemonSet on the Windows nodes (theopentelemetry-collector-contrib image ships the Windows receivers) to collect Windows Event Log and IIS logs — see Collecting Windows OS Logs.
Alternatives
- Azure Event Hub Forwarder — required path for AKS control plane / diagnostic logs, which are exported through Azure Monitor diagnostic settings to an Event Hub.

