Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Java
  3. Datadog c

Datadog c

Apache-2.0Javav1.61.1

Datadog's APM client library for Java, enabling distributed tracing, profiling, and monitoring.

Visit WebsiteGitHubGitHub
718 stars333 forks0 contributors

What is Datadog c?

Datadog Java APM is a client library that enables distributed tracing and profiling for Java applications. It automatically instruments applications to collect performance data, track errors, and monitor deployments, integrating with the Datadog observability platform. The library helps developers understand application behavior in production environments and troubleshoot performance issues.

Target Audience

Java developers and DevOps teams using Datadog for monitoring who need to instrument their applications for tracing, profiling, and error tracking. It's particularly useful for teams running microservices or distributed systems.

Value Proposition

It provides seamless integration with Datadog's ecosystem, offering automatic instrumentation for many Java frameworks, reducing manual setup. The library supports both automatic and custom tracing, giving flexibility while ensuring comprehensive observability out-of-the-box.

Overview

Datadog APM client for Java

Use Cases

Best For

  • Monitoring performance of Java microservices in distributed architectures
  • Profiling Java applications to identify CPU and memory bottlenecks
  • Tracking errors and exceptions in production Java applications
  • Integrating deployment tracking with CI/CD pipelines
  • Automatically instrumenting Java frameworks like Spring, JAX-RS, or JDBC
  • Adding custom traces to legacy or non-standard Java code

Not Ideal For

  • Projects not using Datadog as their observability platform
  • Simple monolithic applications where the overhead of distributed tracing isn't justified
  • Teams with strict compliance requirements that prohibit sending data to third-party services

Pros & Cons

Pros

Broad Framework Support

Automatically instruments popular Java frameworks like Spring and JAX-RS out-of-the-box, reducing manual setup effort as highlighted in the compatibility documentation.

Integrated Observability Suite

Combines distributed tracing, continuous profiling, error tracking, and deployment monitoring in one library, providing a holistic view of application performance as per the README features.

Minimal Initial Configuration

Designed to work with defaults for quick integration, allowing teams to start monitoring without extensive tuning, emphasized in the setup documentation.

Flexible Custom Instrumentation

Offers APIs for manual tracing, enabling instrumentation of bespoke or legacy code not covered by automatic tools, as referenced in the custom instrumentation API docs.

Cons

Vendor Lock-in

Tightly coupled with Datadog's proprietary platform, making migration to other observability tools difficult and requiring re-instrumentation for alternative solutions.

Runtime Performance Impact

Instrumentation adds overhead to applications, which can increase latency and resource usage, a common trade-off mentioned in profiling and tracing contexts.

Documentation Fragmentation

Key configuration and usage details are hosted externally on Datadog's docs site, complicating offline access and creating dependency on third-party resources.

Frequently Asked Questions

Quick Stats

Stars718
Forks333
Contributors0
Open Issues238
Last commit2 days ago
CreatedSince 2017

Tags

#tracing#devops#apm#observability#java-monitoring#java#application-performance#distributed-tracing#error-tracking#instrumentation#profiling

Built With

J
Java

Links & Resources

Website

Included in

Java47.5k
Auto-fetched 1 day ago

Related Projects

PinpointPinpoint

APM, (Application Performance Management) tool for large-scale distributed systems.

Stars13,821
Forks3,758
Last commit4 days ago
Dropwizard MetricsDropwizard Metrics

:chart_with_upwards_trend: Capturing JVM- and application-level metrics. So you know what's going on.

Stars7,849
Forks1,793
Last commit3 days ago
HertzBeatHertzBeat

An AI-powered next-generation open source real-time observability system.

Stars7,198
Forks1,276
Last commit13 days ago
hippo4jhippo4j

📌 异步线程池框架,支持线程池动态变更&监控&报警,无需修改代码轻松引入。Asynchronous thread pool framework, support Thread Pool Dynamic Change & monitoring & Alarm, no need to modify the code easily introduced.

Stars5,988
Forks1,242
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub