Skip to content

Tracing not working in 11.0.1 #919

Open
@ahsandar

Description

@ahsandar

Issue Description

I have elixir 1.18.4 OTP 26 with phoenix 1.17.12. There are no traces being registered

Reproduction Steps

mix.exs

      {:sentry, "~> 11.0.1"},
      {:opentelemetry_exporter, "~> 1.0"},
      {:opentelemetry, "~> 1.5"},
      {:opentelemetry_api, "~> 1.4"},
      {:opentelemetry_semantic_conventions, "~> 1.27"},
      {:opentelemetry_phoenix, "~> 2.0"},
      {:opentelemetry_ecto, "~> 1.2"},

config.exs

config :opentelemetry, span_processor: {Sentry.OpenTelemetry.SpanProcessor, []}
config :opentelemetry, sampler: {Sentry.OpenTelemetry.Sampler, []}

runtime.exs

config :sentry,
  dsn: System.get_env("SENTRY_DSN"),
  environment_name: System.get_env("RELEASE_ENV") || "development",
  release: System.get_env("SENTRY_RELEASE") || "#{DateTime.utc_now() |> DateTime.to_unix()}",
  # any value between 0 and 1.0 enables tracing
  traces_sample_rate: 1.0,
  enable_source_code_context: true,
  tags: %{
    env: System.get_env("RELEASE_ENV") || "development"
  },
  root_source_code_path: File.cwd!(),
  before_send: {Maverick.Utility.SentryFilter, :before_send},
  after_send_event: {Maverick.Utility.SentryFilter, :after_send_event},
  integrations: [
    oban: [
      # Capture errors:
      capture_errors: true,
      # Monitor cron jobs:
      cron: [enabled: true]
    ]
  ]

Expected Behavior

traces in sentry web console

Actual Behavior

Image

Elixir Version

1.18.4

SDK Version

11.0.1

Integration and Its Version

phoenix/ecto/oban

Sentry Config

config.exs

config :opentelemetry, span_processor: {Sentry.OpenTelemetry.SpanProcessor, []}
config :opentelemetry, sampler: {Sentry.OpenTelemetry.Sampler, []}

runtime.exs

config :sentry,
  dsn: System.get_env("SENTRY_DSN"),
  environment_name: System.get_env("RELEASE_ENV") || "development",
  release: System.get_env("SENTRY_RELEASE") || "#{DateTime.utc_now() |> DateTime.to_unix()}",
  # any value between 0 and 1.0 enables tracing
  traces_sample_rate: 1.0,
  enable_source_code_context: true,
  tags: %{
    env: System.get_env("RELEASE_ENV") || "development"
  },
  root_source_code_path: File.cwd!(),
  before_send: {Maverick.Utility.SentryFilter, :before_send},
  after_send_event: {Maverick.Utility.SentryFilter, :after_send_event},
  integrations: [
    oban: [
      # Capture errors:
      capture_errors: true,
      # Monitor cron jobs:
      cron: [enabled: true]
    ]
  ]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Waiting for: Product Owner

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions