Skip to content

Releases: DataDog/otel-profiling-agent

dev

12 Jun 07:47
9f6293e
Compare
Choose a tag to compare
dev Pre-release
Pre-release
README: add more comprehensive instructions for running the agent (#59)

* README: add more comprehensive instructions for running the agent

this adds more comprehensive instructions to run the agent, and
separate instructions for Kubernetes / Docker and running directly
on the host (while recommending the first two).

* README: add more example URLs for DD_SITE

Co-authored-by: Peter Griggs <[email protected]>

* README: remove references to old fork link

also mention that experimental upload is only available on private
beta

---------

Co-authored-by: Peter Griggs <[email protected]>

v0.1.3-dd

05 Sep 13:38
v0.1.3-dd
3c6fb18
Compare
Choose a tag to compare

Major updates

  • Fix an issue that would cause symbolication to fail for Go binairies built with Bazel.
  • Fix race conditions that could cause incomplete data in flamegraphs.
  • Reduce size of emitted profiles.

Full changelog

Expand to see the full changelog

Upstream changes:

Datadog changes:

  • 3c6fb18 github: fix workflow permissions error (#58)
  • 5d1ecca symbolication: allow symbol upload for Bazel-built Go binairies (#57)
  • ec00b6a github: fix permissions for package upload (#56)
  • e3b78a1 uploads: update compression to zstd (#53)

Datadog Changelog: link

dev-test

28 Jun 09:10
15b38b8
Compare
Choose a tag to compare
dev-test Pre-release
Pre-release
Merge 42213e53adc219779fb43ac36973cb83b971d519 into 2f1c59f419fed688f…

v0.1.2-dd

13 Aug 16:06
v0.1.2-dd
2f1c59f
Compare
Choose a tag to compare

Major updates

  • Fix an issue that would lead to incomplete data in flame graphs for NodeJS services.
  • Release a multi-arch docker image.

Full changelog

Expand to see the full changelog

Upstream changes:

No changes

Datadog changes:

  • 2f1c59f release: build multi-arch docker image (#50)
  • 63744cd [PROF-10235] Add new metadata fields to elf symbol upload (#49)
  • e19abfc readme: add kernel version requirements (#47)
  • da75f57 v8: fix mappings synchronization (#46)
  • a4c5383 build: fix go cache usage (#43)

Datadog Changelog: link

v0.1.1-dd

10 Jul 15:42
v0.1.1-dd
f1cd0b1
Compare
Choose a tag to compare

Major updates

  • Fix issue where JNI libraries frames could be incorrectly associated to another shared library.
  • Reduce size of emitted profiles.

Full changelog

Expand to see the full changelog

Upstream changes:

No changes

Datadog changes:

  • f1cd0b1 tools/generate_release_notes: account for edge cases (#41)
  • c5f16b5 release: fix typo for checksums (#42)
  • e3277a2 symbolication: reduce error logs for local symbol upload [PROF-10143] (#39)
  • 467c8ae release: generate sha256 checksums (#40)
  • a3b76e2 reporter: compact pprofs (#37)
  • c59c3c1 process: fix GetMappingFileLastModified (#38)
  • ab63ff6 README.md: Add pods to recommended Kubernetes permissions (#36)
  • a26c53c tools: add small script to help generate release notes (#34)
  • 4dfb445 README.md: update the readme with instructions for installation (#35)

Datadog Changelog: link

v0.1.0-dd

02 Jul 08:02
v0.1.0-dd
22bc253
Compare
Choose a tag to compare

Major updates

  • Updated upstream for otel-profiling-agent 494f1b8...41f251a
  • Support filtering in profiles by: pod_name, container_name, process_id, thread_id and thread_name.
  • Improve displayed information in profiles:
    • Use file name instead of thread name for unsymbolicated functions.
    • Add a root frame with the path of the executable, when available.
  • Experimental support for local symbol upload.

Full changelog

Expand to see the full changelog

Upstream changes:

  • 41f251a ci: switch ci-kernels to cilium/ci-kernels
  • 291678d Make tests pass on ARM64
  • eff1986 Clearer log message in getContainerMetadataCache()
  • 92a0c4a Don't send empty sample attributes
  • 4aaff2d Change host metadata key names to field names
  • 912bef3 Replace custom debugging technique
  • 9a7f99b doc: update devfiler download to v0.6.0
  • fda4bcf Update docker to 27.0.1
  • ec1639b Go: replace aws-sdk-go with aws-sdk-go-v2
  • e0fc049 Add build and version info
  • f80a3cd Synchronize with Elastic's private repo
  • 319d980 Dockerfile: install jq
  • c8ed4f0 Add more 3rd party licenses
  • 0e791eb Add 3rd party licenses

Upstream Changelog: link

Datadog changes:

  • 22bc253 release: fix job runner name (#33)
  • f83ad44 uploader: more exhaustive search for debug symbols
  • 5ee9584 add profiler_name and profiler_version tags
  • 67da983 github: trigger release on dev-test label
  • 0c3a0b7 chore: add full host profiling team as codeowner of the repo (#28)
  • 5e03921 reporter: always append remote_symbols:yes tag (#27)
  • c4ef067 Avoid re-uploading already successfully uploaded file (#24)
  • 9bac837 [PROF-9983] Leverage local symbols for otel-profiling-agent (#23)
  • 6ee375b datadog-reporter: support pod name as a custom attribute (#22)
  • 5c17238 [PROF-9960] Use mapping filename instead of comm for function filename (#21)
  • 495b053 reporter: attach thread ID to emitted profiles (#20)
  • e4fe4cd container metadata: add container_id as a label (PROF-9951) (#18)
  • 49f2723 datadog-reporter: fix panic when frameTypes is empty (#19)
  • 73dd521 datadog-reporter: add container name pprof label (#17)
  • b65f6ca chore: add a docker-compose file for local development (#15)
  • 6917174 datadog-reporter: include cpu_arch as a tag by default (#16)
  • d48e909 Add root frame with executable path when available (PROF-9924) (#12)
  • bc7314c [PROF-9929] Export profiles as native family (#13)
  • 395d70e Improve build image (#11)

Datadog Changelog: link

v0.0.1-dd

04 Jun 09:51
efc5588
Compare
Choose a tag to compare
README: Add Datadog Instructions (#4)

* README: Add Datadog Instructions

* README: link to latest release