Skip to main content
Azure Virtual Machines and VM Scale Sets emit OS / system logs and application log files, and — when your applications are instrumented — distributed traces. Because you control the compute, a collector can run directly on the instance. Self-Managed OTel Collector — install the OpenTelemetry Collector as a systemd service (Linux) or a Windows service to tail log files, accept OTLP from local applications, and ship logs and traces to Bronto. For VM Scale Sets, bake the collector into your image or install it via a custom-script extension or cloud-init so every instance starts the collector on boot. Use the same service.name / service.namespace routing as your other OTel workloads (see Data Organization). On Windows VMs, collect Windows Event Log channels (Application, System, Security) with the windowseventlog receiver and file-based logs such as IIS access logs with the filelog receiver — see Collecting Windows OS Logs.

Alternatives

See Ingesting Azure Data into Bronto for the full service-to-method mapping.

References