APM
Auto / Zero-Code Instrumentation
4 min
zero code instrumentation allows you to instrument your applications without modifying source code this approach attaches apm agents to your application runtimes that auto instrument standard libraries and frameworks how it works opentelemetry auto instrumentation agents hook into your application's runtime to automatically capture http request/response traces database query spans external service calls message queue operations when to use when you want comprehensive tracing without modifying application code when your application uses well supported frameworks and libraries when you can perform application restarts to inject the instrumentation agent supported languages https //docs kloudmate com/python instrumentation running on kubernetes https //docs kloudmate com/go instrumentation running on kubernetes https //docs kloudmate com/nodejs instrumentation running on kubernetes https //docs kloudmate com/java instrumentation running on kubernetes https //docs kloudmate com/net instrumentation running on kubernetes kubernetes auto instrumentation in kubernetes environments, the kloudmate agent can automatically inject instrumentation agents into your application pods using the opentelemetry operator's instrumentation crd this requires the kloudmate crd to be installed in the cluster the featuresenabled apm flag set to true during helm installation annotating target pods or namespaces for instrumentation comparison with ebpf unlike docid\ fvvk4qsu9f 6j2l4ifil8 , zero code instrumentation requires application restarts to inject the agent provides richer library specific instrumentation detail is language dependent (requires a compatible runtime agent) can capture custom attributes from supported frameworks