Releases: DataDog/otel-profiling-agent
Releases · DataDog/otel-profiling-agent
dev
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
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
Merge 42213e53adc219779fb43ac36973cb83b971d519 into 2f1c59f419fed688f…
v0.1.2-dd
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
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
Major updates
- Updated upstream for otel-profiling-agent 494f1b8...41f251a
- Support filtering in profiles by:
pod_name
,container_name
,process_id
,thread_id
andthread_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
README: Add Datadog Instructions (#4) * README: Add Datadog Instructions * README: link to latest release