---
title: Configure the Datadog SDK
description: >-
  Configure Datadog SDKs with environment variables, runtime settings, and
  language-specific options for optimal APM performance.
breadcrumbs: Docs > APM > Application Instrumentation > Configure the Datadog SDK
---

# Configure the Datadog SDK

Datadog SDKs support configuration through environment variables and language-specific settings. The available options vary by language.
To verify your runtime configuration and confirm settings, view the current configuration of your service in Datadog. Navigate to the **APM Service Page**, click **Service Config**, and select the **SDK Configuration** tab.
For configuration options specific to your programming language, choose your language from the options below:

- [Java](https://docs.datadoghq.com/tracing/trace_collection/library_config/java/)
- [Python](https://docs.datadoghq.com/tracing/trace_collection/library_config/python/)
- [Ruby](https://docs.datadoghq.com/tracing/trace_collection/library_config/ruby/)
- [Go](https://docs.datadoghq.com/tracing/trace_collection/library_config/go/)
- [Node.js](https://docs.datadoghq.com/tracing/trace_collection/library_config/nodejs/)
- [PHP](https://docs.datadoghq.com/tracing/trace_collection/library_config/php/)
- [C++](https://docs.datadoghq.com/tracing/trace_collection/library_config/cpp/)
- [.Net](https://docs.datadoghq.com/tracing/trace_collection/library_config/dotnet-core/)
- [.Net](https://docs.datadoghq.com/tracing/trace_collection/library_config/dotnet-framework/)
- [Rust](https://docs.datadoghq.com/tracing/trace_collection/library_config/rust/)
 
To instrument an application written in a language that does not yet have official library support, see the list of [community SDKs](https://docs.datadoghq.com/extend/community/libraries.md#apm-tracing-client-libraries).
