You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Datadog Agent无法发送Java追踪:K8s集群8126端口连接错误排查

问题:K8s集群Datadog APM追踪为空且Java Pod无法连接到Agent端口8126

问题背景

本地部署的K8s集群,所有组件已通过Datadog实现监控。当前Datadog APM仪表盘能展示请求及整体统计信息,但追踪(Trace)内容为空。按照Java自动注入Datadog APM库的相关步骤配置后,Pod出现如下连接错误日志。

Pod错误日志

[dd.trace 2023-01-26 07:40:33:818 +0000] [dd-trace-processor] WARN datadog.trace.agent.common.writer.ddagent.DDAgentApi - Error while sending 1 (size=2KB) traces. Total: 1, Received: 1, Sent: 0, Failed: 1. java.net.ConnectException: Failed to connect to /X.X.X.X:8126 (Will not log errors for 5 minutes)
[dd.trace 2023-01-26 07:41:23:838 +0000] [OkHttp http://X.X.X.X:8126/...] WARN com.datadog.profiling.uploader.ProfileUploader - Failed to upload profile to http://X.X.X.X:8126/profiling/v1/input java.net.ConnectException: Failed to connect to /X.X.X.X:8126 (Will not log errors for 5 minutes)

注:X.X.X.X为集群工作节点IP地址

相关配置信息

  • Datadog Helm Chart配置文件已提供
  • 测试用Java应用配置:
apiVersion: v1
kind: Pod
metadata:
  name: java
  annotations:
    admission.datadoghq.com/java-lib.version: "v1.5.0"
    admission.datadoghq.com/js-lib.version: "latest"
    admission.datadoghq.com/python-lib.version: "latest"
  labels:
    app: java
    tags.datadoghq.com/env: "dev"
    tags.datadoghq.com/service: "java"
    tags.datadoghq.com/version: "1.11.1"
    admission.datadoghq.com/enabled: "true"
spec:
  containers:
  - name: java
    image: nilushancosta/datadog-java-apm-demo
    ports:
    - name: java
      containerPort: 8080
    env:
      - name: DD_LOGS_INJECTION
        value: "true"
      - name: DD_ENV
        valueFrom:
          fieldRef:
            fieldPath: metadata.labels['tags.datadoghq.com/env']
      - name: DD_SERVICE
        valueFrom:
          fieldRef:
           fieldPath: metadata.labels['tags.datadoghq.com/service']
      - name: DD_VERSION
        valueFrom:
         fieldRef:
           fieldPath: metadata.labels['tags.datadoghq.com/version']
      - name: DD_SERVICE_NAME
        valueFrom:
          fieldRef:
            fieldPath: metadata.labels['tags.datadoghq.com/service']
      - name: DD_PROFILING_ENABLED
        value: "true"
      - name: DD_TRACE_ANALYTICS_ENABLED
        value: "true"
      - name: DD_LOGS_INJECTION
        value: "true"
      - name: DD_TRACE_ENABLED
        value: "true"
      - name: DD_INSTRUMENTATION_TELEMETRY_ENABLED
        value: "true"
---
apiVersion: v1
kind: Service
metadata:
  labels:
    app: java
  name: java
  namespace: default
spec:
  selector:
    app: java
  ports:
  - name: java
    port: 80
    targetPort: 8080

内容的提问来源于stack exchange,提问作者Tutul Ckul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 13:30:51