> For the complete documentation index, see [llms.txt](https://docs.digma.ai/digma-developer-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.digma.ai/digma-developer-guide/instrumentation.md).

# INSTRUMENTATION

- [Instrumenting your code for tracing](https://docs.digma.ai/digma-developer-guide/instrumentation/instrumenting-your-code-for-tracing.md)
- [Java](https://docs.digma.ai/digma-developer-guide/instrumentation/java.md)
- [Automatic Instrumentation in the IDE (IntelliJ)](https://docs.digma.ai/digma-developer-guide/instrumentation/java/automatic-instrumentation-in-the-ide.md)
- [Spring, Spring Boot, Dropwizard](https://docs.digma.ai/digma-developer-guide/instrumentation/java/spring-spring-boot-dropwizard-and-default.md): The default strategy for getting observability data from your code to Digma doesn't require any code changes. This also works for other esoteric frameworks or just vanilla Java code
- [Instrumenting your code in CI/Staging or the terminal](https://docs.digma.ai/digma-developer-guide/instrumentation/java/spring-spring-boot-dropwizard-and-default/instrumenting-your-code-in-ci-staging-or-the-terminal.md)
- [Instrumenting your application in Docker Compose](https://docs.digma.ai/digma-developer-guide/instrumentation/java/spring-spring-boot-dropwizard-and-default/instrumenting-your-application-in-docker-compose.md)
- [Instrumenting your application on Kubernetes](https://docs.digma.ai/digma-developer-guide/instrumentation/java/spring-spring-boot-dropwizard-and-default/instrumenting-your-application-on-kubernetes.md)
- [Covering more of your code with Observability](https://docs.digma.ai/digma-developer-guide/instrumentation/java/spring-spring-boot-dropwizard-and-default/covering-more-of-your-code-with-observability.md)
- [Using GitHub Actions (beta)](https://docs.digma.ai/digma-developer-guide/instrumentation/java/spring-spring-boot-dropwizard-and-default/using-github-actions-beta.md)
- [Using Micrometer Tracing (Spring Boot 3.x only)](https://docs.digma.ai/digma-developer-guide/instrumentation/java/spring-spring-boot-dropwizard-and-default/using-micrometer-tracing-spring-boot-3.x-only.md)
- [Instrumenting code running in CLI](https://docs.digma.ai/digma-developer-guide/instrumentation/java/spring-spring-boot-dropwizard-and-default/instrumenting-code-running-in-cli.md)
- [Quarkus, Micronaut, OpenLiberty](https://docs.digma.ai/digma-developer-guide/instrumentation/java/quarkus-micronaut.md)
- [.NET](https://docs.digma.ai/digma-developer-guide/instrumentation/.net.md)
- [Correlating observability and source code commits](https://docs.digma.ai/digma-developer-guide/instrumentation/correlating-observability-and-source-code-commits.md)
- [Sending Data to Digma using the OTEL Collector](https://docs.digma.ai/digma-developer-guide/instrumentation/sending-data-to-digma-using-the-otel-collector.md)
- [Sending Data to Digma Using the Datadog agent](https://docs.digma.ai/digma-developer-guide/instrumentation/sending-data-to-digma-using-the-datadog-agent.md)
