dd-trace-java is a free, open source monitoring & observability project written in Java and released under Apache-2.0. It has 737 GitHub stars, 360 forks and 478 open issues, and was last pushed 5 hours ago. On this registry it ranks #174 of 191 tracked projects in Monitoring & Observability, with 5 head-to-head comparisons available.

Datadog logo

Datadog Java APM

GitHub latest release GitHub all releases GitHub

This repository contains dd-trace-java, Datadog's APM client Java library. dd-trace-java contains APIs to automatically or manually trace and profile Java applications.

These features power Distributed Tracing with Automatic Instrumentation, Continuous Profiling, Error Tracking, Continuous Integration Visibility, Deployment Tracking, Code Hotspots and more.

Getting Started

To use and configure, check out the setup documentation.

For advanced usage, check out the configuration reference and custom instrumentation API.

Confused about the terminology of APM? Take a look at the APM Glossary.

Contributing

Before contributing to the project, please take a moment to read our brief Contribution Guidelines. Then check our guides:

Or our reference documents:

Releases

Datadog will generally release a new minor version during the first full week of every month.

See release.md for more information.

Frequently asked questions

Is dd-trace-java free to use?

dd-trace-java is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does dd-trace-java do?

Datadog APM client for Java

What is dd-trace-java written in?

dd-trace-java is primarily written in Java. Its source is publicly available at https://github.com/DataDog/dd-trace-java, and it has 737 GitHub stars.