open-telemetry / community

OpenTelemetry community content
https://opentelemetry.io
Apache License 2.0
716 stars 216 forks source link

Logs Data Model exclude resources field #2129

Open TigranKhudav opened 1 month ago

TigranKhudav commented 1 month ago

Hi how can I exclude resourse and attributes fields from logs I am using auto-instrumentation for example I have this log

{
    "body": "Application run failed",
    "severity": "ERROR",
    "attributes": {
      "exception.message": "log message"
    },
    "resources": {
      "container.id": "50998998f15eedd62198c0c31a00216a63cc3374345ab55092dff9c556d5eaa9",
      "host.arch": "amd64",
      "host.name": "chaos-85f78b8dd6-48778",
      "k8s.pod.ip": "10.233.79.118",
      "k8s.pod.start_time": "2024-05-15T06:05:29Z",
      "k8s.pod.uid": "13519f4a-1d56-4319-990c-0b63ebedc4c3",
      "k8s.replicaset.name": "chaos-85f78b8dd6",
      "os.description": "Linux 4.15.0-213-generic",
      "os.type": "linux",
      "process.command_args": [
        "/usr/lib/jvm/zulu21-ca-amd64/bin/java",
        "--add-opens",
        "java.base/java.time.zone=ALL-UNNAMED",
        "--add-opens",
        "java.base/java.time=ALL-UNNAMED",
        "--add-opens",
        "java.base/java.math=ALL-UNNAMED",
        "--add-opens",
        "java.base/java.lang=ALL-UNNAMED",
        "--add-opens",
        "java.management/sun.management=ALL-UNNAMED",
        "--add-opens",
        "java.base/java.time.LocalDateTime=ALL-UNNAMED",
        "-XX:+UseZGC",
        "-XX:+ZGenerational",
        "-Xss3m",
        "-XX:MinHeapSize=1G",
        "-XX:InitialHeapSize=1G",
        "-XX:MaxHeapSize=4G",
        "-XX:TieredStopAtLevel=1",
        "-XX:CICompilerCount=1",
        "-XX:ParallelGCThreads=100",
        "-XX:ConcGCThreads=30",
        "--enable-preview",
        "-XX:SoftRefLRUPolicyMSPerMB=0",
        "-XX:ZCollectionInterval=30",
        "-XX:ZFragmentationLimit=10",
        "-XX:MaxGCPauseMillis=5",
        "-XX:+UseCompressedClassPointers",
        "-XX:-UseCompressedOops",
        "-XX:ZUncommitDelay=30",
        "-XX:InitiatingHeapOccupancyPercent=35",
        "-XX:G1HeapRegionSize=16M",
        "-XX:MinMetaspaceFreeRatio=50",
        "-XX:MaxMetaspaceFreeRatio=100",
        "-XX:+HeapDumpOnOutOfMemoryError",
        "-Dsun.net.inetaddr.ttl=60",
        "-Dsun.net.client.defaultConnectTimeout=10000",
        "-Dsun.net.client.defaultReadTimeout=30000",
        "-XX:+UnlockExperimentalVMOptions",
        "-XshowSettings:vm",
        "-jar",
        "/opt/chaos.jar"
      ],
      "process.executable.path": "/usr/lib/jvm/zulu21-ca-amd64/bin/java",
      "process.pid": 1,
      "process.runtime.description": "Azul Systems, Inc. OpenJDK 64-Bit Server VM 21.0.1+12-LTS",
      "process.runtime.name": "OpenJDK Runtime Environment",
      "process.runtime.version": "21.0.1+12-LTS",
      "service.instance.id": "d4a353ee-009f-4380-b028-31c634660b4a",
      "service.version": "be.RL",
      "telemetry.distro.name": "opentelemetry-java-instrumentation",
      "telemetry.distro.version": "2.3.0",
      "telemetry.sdk.language": "java",
      "telemetry.sdk.name": "opentelemetry",
      "telemetry.sdk.version": "1.37.0"
    },
    "instrumentation_scope": {
      "name": "org.springframework.boot.SpringApplication"
    }
  }

but I want to have like this

{
    "body": "Application run failed",
    "severity": "ERROR",
    "instrumentation_scope": {
      "name": "org.springframework.boot.SpringApplication"
    }
  }
cijothomas commented 2 weeks ago

Consider asking this in https://github.com/open-telemetry/opentelemetry-java-instrumentation repo instead.