# Migration to OpenTelemetry APM

OpenTelemetry, as an open-source observability framework, offers a vendor-neutral approach to collecting, processing, and exporting telemetry data such as traces, metrics, and logs.

This document aims to guide you through the process of migrating to OpenTelemetry APM. It covers the key steps involved, including preparing your environment and updating instrumentation.

Kloudfuse supports the following language options:

- [Go OpenTelemetry APM](https://docs.kloudfuse.com/platform/3.5.0/agent-otel-migrate-go/)

- [Java OpenTelemetry APM](https://docs.kloudfuse.com/platform/3.5.0/agent-otel-migrate-java/)

- [JavaScript OpenTelemetry APM](https://docs.kloudfuse.com/platform/3.5.0/agent-otel-migrate-javascript/)

- [.Net OpenTelemetry APM](https://docs.kloudfuse.com/platform/3.5.0/agent-otel-migrate-dotnet/)

- [PHP OpenTelemetry APM](https://docs.kloudfuse.com/platform/3.5.0/agent-otel-migrate-php/)

- [Python OpenTelemetry APM](https://docs.kloudfuse.com/platform/3.5.0/agent-otel-migrate-python/)

- [Ruby OpenTelemetry APM](https://docs.kloudfuse.com/platform/3.5.0/agent-otel-migrate-ruby/)

- [Zero Code OpenTelemetry APM](https://docs.kloudfuse.com/platform/3.5.0/agent-otel-migrate-zero-code/)
