惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Security Affairs
S
Schneier on Security
N
News | PayPal Newsroom
T
Threatpost
Cloudbric
Cloudbric
H
Heimdal Security Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Google Online Security Blog
Google Online Security Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Spread Privacy
Spread Privacy
V
Vulnerabilities – Threatpost
The Last Watchdog
The Last Watchdog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
L
LINUX DO - 最新话题
P
Proofpoint News Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
NISL@THU
NISL@THU
Application and Cybersecurity Blog
Application and Cybersecurity Blog
The Hacker News
The Hacker News
O
OpenAI News
人人都是产品经理
人人都是产品经理
C
Cyber Attacks, Cyber Crime and Cyber Security
C
Check Point Blog
C
Cisco Blogs
GbyAI
GbyAI
J
Java Code Geeks
L
LangChain Blog
I
Intezer
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
MyScale Blog
MyScale Blog
美团技术团队
The Register - Security
The Register - Security
Help Net Security
Help Net Security
WordPress大学
WordPress大学
Y
Y Combinator Blog
T
Tor Project blog
M
MIT News - Artificial intelligence
爱范儿
爱范儿
TaoSecurity Blog
TaoSecurity Blog
V
Visual Studio Blog
T
Threat Research - Cisco Blogs
P
Palo Alto Networks Blog
月光博客
月光博客
T
Tenable Blog
S
Securelist
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
DataBreaches.Net

Datadog | The Monitor blog

Introducing our open source AI-native SAST Instrument and monitor Boomi integration flows with OpenTelemetry and Datadog Not all index scans are equal: How we cut query latency by over 99% Platform engineering metrics: What to measure and what to ignore Integrate Recorded Future threat intelligence with Datadog Cloud SIEM CI/CD security: threat modeling using a MITRE-style threat matrix CI/CD security: How to secure your GitHub ecosystem Ingress NGINX is EOL: A practical guide for migrating to Kubernetes Gateway API Operating agentic AI with Amazon Bedrock AgentCore and Datadog LLM Observability: Lessons from NTT DATA Introducing the Datadog Code Security MCP Capture and analyze custom heatmaps in Session Replay Understand session replays faster with AI summaries and smart chapters Monitor ClickHouse query performance with Datadog Database Monitoring How we designed empathetic alert sounds for on-call engineers Search and act across Datadog to resolve issues faster with Bits Assistant Measure the business impact of every product change with Datadog Experiments Analyzing round trip query latency Configuring JavaScript caches for better performance Introducing Bits AI Dev Agent for Code Security Datadog achieves ISO 42001 certification for responsible AI Monitor Nutanix clusters, hosts, and VMs with Datadog Monitor Juniper Mist in Datadog A new Host Map for modern infrastructure Annotate traces to improve LLM quality with Datadog LLM Observability What’s new in Cloud SIEM: AI-powered investigations, enhanced threat intelligence, and scalable security operations Explore Kubernetes with native OpenTelemetry data Monitor Oracle Fusion Cloud Applications with Datadog Announcing the Datadog Terraform provider v4.0.0 Scaling Kubernetes workloads on custom metrics How to design cloud environments for AI-powered threat analysis Monitor Aruba Central in Datadog How we centralize and remediate risks with Datadog Case Management Accelerate incident response with Datadog and ServiceNow Monitor your application and network load balancer logs Understanding Karpenter architecture for Kubernetes autoscaling Tools for collecting metrics and logs from Karpenter Monitor Karpenter with Datadog What your product data is actually saying Key metrics for monitoring Karpenter Securing Datadog’s platform in the AI age: The role of observability data Four ways engineering teams use the Datadog MCP Server to power AI agents Approaching your observability migration with the right mindset Meet the new Bits AI SRE: Deeper reasoning, twice as fast Key learnings from the 2026 State of DevSecOps study Use plain English to query your multi-cloud infrastructure in Resource Catalog Simplifying troubleshooting across the user journey with Datadog Synthetic Monitoring Protect your OCI resources with Datadog Cloud Security This Month in Datadog - February 2026 Amazon EC2 security: How misconfigured and public AMIs expand your cloud attack surface Enable end-to-end visibility into your Java apps with a single command Measure and improve mobile app startup performance with Datadog RUM Evaluating our AI Guard application to improve quality and control cost Identify untested code across every level of your codebase Make use of guardrail metrics and stop babysitting your releases Monitor Versa Networks SD-WAN performance in Datadog Improve performance and reliability with APM Recommendations Remediate transitive vulnerabilities faster with Datadog Software Composition Analysis Generate audit-ready vulnerability and compliance reports with Datadog Sheets Monitor Fortinet FortiManager performance in Datadog Improve test coverage across codebases with Datadog Code Coverage Move fast, don’t break things: Consistent testing standards at scale Enrich logs with ServiceNow CMDB context before routing to any SIEM or logging tool Monitor Lustre with Datadog Make faster, better product decisions with Datadog Product Analytics Surface and remediate runtime posture issues with Workload Protection Findings Protect agentic AI applications with Datadog AI Guard How to optimize JavaScript code with CSS Trace Google Pub/Sub workloads in Cloud Run with Datadog Detect human names in logs with ML in Sensitive Data Scanner How we cut our NLQ agent debugging time from hours to minutes with LLM Observability Debug PostgreSQL query latency faster with EXPLAIN ANALYZE in Datadog Database Monitoring Datadog acquires Propolis Unify and correlate frontend and backend data with retention filters Scale compliance across global frameworks with Datadog Cloud Security Monitor Arista VeloCloud SD-WAN performance with Datadog Building reliable dashboard agents with Datadog LLM Observability Simplify log collection and aggregation for MSSPs with Datadog Observability Pipelines Mitigation for Node.js denial-of-service vulnerability affecting Datadog APM Automate flaky test fixes with the Bits AI Dev Agent and Test Optimization How we built an AI SRE agent that investigates like a team of engineers Datadog integrations 2025 recap: Observability for AI, security, and hybrid cloud Design effective executive dashboards with Datadog Implement dbt data quality checks with dbt-expectations Bring faster visibility into AWS Lambda functions with remote instrumentation Troubleshoot faster with the GitLab Source Code integration in Datadog How Cambia Health Solutions saved $30,000 monthly with Cloud Cost Management and the Datadog Resource Catalog Normalize any logs for Cloud SIEM with Datadog's OCSF processor Optimizing Datadog at scale: Cost-efficient observability at Zendesk Detect, diagnose, and resolve network issues easily with CNM Network Health Connect engineering errors to user impact in early-stage products Cilium configuration for Kubernetes operations at scale Designing feedback loops for progressive delivery Ship features faster and safer with Datadog Feature Flags Choosing the right OpenTelemetry Collector distribution Route your monitor alerts with Datadog monitor notification rules Automate Cloud SIEM investigations with Bits AI Security Analyst Cloud threat detection: How to identify risky activity across control and data planes Collecting Kafka performance metrics Monitoring Kafka with Datadog Monitoring Kafka performance metrics
Trace your applications end to end with Datadog and OpenTelemetry
Tushar Shrimali, Evan Pandya, Maël Lilensten · 2024-10-24 · via Datadog | The Monitor blog

As teams adopt OpenTelemetry (OTel) to instrument their systems in a vendor-neutral way, they often face a challenge in effectively tracing activity throughout their entire stack, from frontend user interactions to backend services and databases. While OTel enables basic tracing, teams still need a way to access advanced capabilities like continuous profiling to adequately optimize performance and troubleshoot issues in their applications. Additionally, for these same OTel-instrumented applications, teams often struggle to connect backend traces with frontend performance data, making it difficult to see how backend issues affect user experience. This type of end-to-end monitoring that is integrated with tracing data typically requires more advanced tooling.

We are excited to announce that the Datadog platform’s SDKs now fully support OTel Tracing APIs, enabling the collection, processing, and visualization of unbroken end-to-end traces in Datadog through OTel. This means that you can now maintain vendor-neutral instrumentation and still get access to powerful Datadog products, like Continuous Profiler and Data Streams Monitoring, that draw upon tracing data—as well as frontend-focused products like Real User Monitoring that can map user activity to spans within traces. Additionally, Datadog’s support for OTel allows customers to draw upon OTel integrations to access tracing frameworks not yet natively supported by Datadog.

In this blog post, we’ll explain how you can integrate vendor-neutral tracing with the broader capabilities of the Datadog platform. Specifically, we’ll show you how to connect Datadog’s Real User Monitoring (RUM) with your OTel-instrumented backends, trace mobile applications within Datadog in a vendor-neutral way, and leverage OTel data via Datadog’s native backend tracing features. We’ll also cover how to use OTel-compatible frameworks for expanded distributed trace coverage.

Connecting RUM data to backend traces by using W3C trace context

A popular feature of Datadog RUM is that it allows you to link frontend user activity to backend traces, and now this functionality extends to OpenTelemetry-instrumented applications. That is, by drawing on the OTel-compatible W3C trace context propagation provided by the Datadog RUM SDKs, you can now access APM traces for OTel-instrumented apps from within the Datadog RUM UI.

Here’s how this RUM functionality works. Datadog’s latest RUM SDKs for web, iOS, Android, React Native, and Flutter applications automatically inject OTel-compatible trace context into network requests made by your frontend application. This enables the spans from your OTel-instrumented backend services to be tied to the original frontend interaction. Datadog connects the RUM resource event for the original network request back to APM trace data collected from its associated backend services, allowing you to easily switch between OTel-based tracing data and RUM.

Flame graph showing spans mapped to RUM sessions.

After ingesting OTel-generated traces, Datadog can associate those traces with user activity to help you investigate reported issues more thoroughly. For example, you can follow a link from a trace in APM to an associated session replay in RUM, allowing you to discover the steps users took before and after an issue. You can also view OTel traces alongside product analytics and performance metrics to gain more context about those traces.

This end-to-end correlation between user actions and backend traces enables faster troubleshooting of your OTel-instrumented applications. For example, if frustration signals spike on a login page, you can trace the issue from RUM data to the backend service causing the delay. By correlating RUM and OTel data, you can quickly pinpoint and resolve issues across your entire stack, from frontend performance problems to backend errors.

To get started correlating vendor-neutral tracing with RUM user interactions, follow the instrumentation steps described here.

Tracing mobile applications with OpenTelemetry APIs

A powerful benefit of application tracing is that it allows you to correlate frontend user activity with backend performance and resource consumption. However, tracing frontend activity in mobile apps requires its own dedicated tracing support.

Datadog’s mobile SDKs for iOS and Android now support OpenTelemetry APIs, allowing you to use OTel with APM to trace frontend interactions that are specific to your mobile apps. With these capabilities, you can monitor an OTel-instrumented mobile application’s performance and user behavior in much the same way that you would with a web application. Additionally, with mobile tracing and RUM enabled in parallel, your frontend spans based on OTel tracing will be enriched with RUM data. This allows you to get a complete story, within Datadog, of the performance of your mobile UI by easily pivoting between APM and RUM in the same window—without switching contexts.

A flame graph with spans from frontend mobile activity

Extending backend visibility with Datadog and OpenTelemetry

Datadog’s support for OpenTelemetry API in language SDKs allows you to add advanced functionality to OTel-based tracing. While OTel provides a strong foundation for vendor-neutral instrumentation, Datadog’s language SDKs make it possible to draw upon additional, feature-rich products in the Datadog platform.

To demonstrate how you can access these two different levels of tracing features, let’s say you’ve already instrumented a Java-based payment service by using OTel, as shown in the following code snippet:

package com.example;

import io.opentelemetry.api.GlobalOpenTelemetry;

import io.opentelemetry.api.trace.Span;

import io.opentelemetry.api.trace.Tracer;

public class JavaExample {

public static void main(String[] args) {

// Get the global tracer instance from the OpenTelemetry API

Tracer tracer = GlobalOpenTelemetry.getTracer("java-example-service");

// Start a custom span

Span span = tracer.spanBuilder("manual_custom_span").startSpan();

// Simulate some work

try {

System.out.println("Working inside the custom span...");

} catch (InterruptedException e) {

e.printStackTrace();

} finally {

// End the span

span.end();

}

System.out.println("Span has been created and closed.");

}

}

Using OTel’s zero-code instrumentation, you can generate traces by starting the service with the following command, and then later analyze them in Datadog APM:

java -javaagent:path/to/opentelemetry-javaagent.jar \

-Dotel.service.name=payment-service \

-jar myapp.jar

This setup is great for capturing vendor-neutral traces, but if you want to gain deeper insights—for example, by monitoring resource consumption over time with profiling—you can easily switch to Datadog’s Java auto-instrumentation JAR. What makes this transition seamless is that you don’t need to manually alter your code to take advantage of Datadog’s features. By simply swapping the OTel JAR with the Datadog Java JAR, you unlock Datadog’s advanced observability features.

To use Datadog’s Java auto-instrumentation JAR to generate Datadog-compatible traces, you can start the service with the following command:

java -javaagent:path/to/dd-java-agent.jar \

-Ddd.trace.otel.enabled=true \

-jar myapp.jar

After you run this command, Datadog acts as a translation layer for your app, automatically converting OTel spans into Datadog spans. This flexibility ensures that you can avoid vendor lock-in while still gaining the ability to profile your services, monitor errors in real time, and visualize data streams—all within the Datadog platform. By making this simple switch, you move from basic OTel-based trace collection to comprehensive observability powered by Datadog. Datadog’s more advanced tracing features enable you to quickly identify performance bottlenecks, catch errors before they escalate, and gain deeper insights into the overall performance of your backend services.

A trace in APM from an OTel-instrumented application

For more information about how to configure your backend services for this type of vendor-neutral tracing that is compatible with Datadog, view the documentation about custom instrumentation with the OTel API.

Using OpenTelemetry frameworks for greater tracing coverage

Many organizations use a variety of technologies and frameworks in their applications—and not all of them necessarily have native support in Datadog’s SDKs. To ensure full tracing for these components, Datadog now supports OTel tracing APIs, allowing you to leverage OTel-compatible instrumentations across the board. You can extend Datadog’s tracing capabilities to these frameworks, which allows you to perform end-to-end tracing of your tech stack in a vendor-neutral way.

Consider the following step-by-step example, which uses R2DBC in Java to illustrate how you can drop OTel instrumentation into your service and begin sending data to Datadog. Datadog’s Java SDK does not provide out-of-the-box instrumentation for R2DBC queries, but this method helps ensure that you can capture any previously missing spans.

To extend Datadog’s tracing capabilities to R2DBC, first download the OTel R2DBC extension:

curl -L -O \

https://repo1.maven.org/maven2/io/opentelemetry/javaagent/instrumentation/opentelemetry-javaagent-r2dbc-1.0/2.5.0-alpha/opentelemetry-javaagent-r2dbc-1.0-2.5.0-alpha.jar

Next, run your Spring Boot application with both the Datadog Java SDK and the OTel R2DBC extension:

mvn spring-boot:run \

-Dstart-class=com.example.MyApplication \

-Dspring-boot.run.jvmArguments="-javaagent:path/to/dd-java-agent.jar -Ddd.trace.otel.enabled=true -Dotel.javaagent.extensions=opentelemetry-javaagent-r2dbc-1.0-2.5.0-alpha.jar"

With this setup, you’re now using OTel’s instrumentation to ensure full tracing capabilities for R2DBC queries.

Keep in mind that tracing R2DBC queries in Datadog only hints at what is now possible, as Datadog supports a wide range of OTel-compatible frameworks across multiple languages. To learn more, check out our documentation.

Start instrumenting with OpenTelemetry and Datadog today

With Datadog’s comprehensive support for OpenTelemetry, you can now achieve end-to-end tracing across your OTel-instrumented stack, from frontend user interactions to backend services. Whether you’re tracing web or mobile applications, instrumenting backend services, or using community-built OTel libraries, Datadog provides enriched tracing capabilities for your OTel-instrumented apps.

Ready to get started? Explore more about how Datadog supports OTel by visiting our documentation or sign up for a free trial.