diff --git a/spec/changelog.yml b/spec/changelog.yml index 5a8c3bdf7..570d9652a 100644 --- a/spec/changelog.yml +++ b/spec/changelog.yml @@ -4,6 +4,9 @@ ## - version: 2.7.0-next changes: + - description: Add `profiling` data stream type + type: enhancement + link: https://github.com/elastic/package-spec/pull/503 - description: Add support for aggregate_metric_double field type type: enhancement link: https://github.com/elastic/package-spec/pull/500 diff --git a/spec/integration/data_stream/manifest.spec.yml b/spec/integration/data_stream/manifest.spec.yml index 3b3ac2c04..fbfc21e65 100644 --- a/spec/integration/data_stream/manifest.spec.yml +++ b/spec/integration/data_stream/manifest.spec.yml @@ -208,6 +208,7 @@ spec: - logs - synthetics - traces + - profiling examples: - metrics hidden: @@ -313,3 +314,7 @@ versions: patch: - op: remove path: /definitions/vars/items/properties/type/enum/4 + - before: 2.7.0 + patch: + - op: remove + path: /properties/type/enum/4 diff --git a/test/packages/profiling_symbolizer/data_stream/example/manifest.yml b/test/packages/profiling_symbolizer/data_stream/example/manifest.yml new file mode 100644 index 000000000..d2ff94291 --- /dev/null +++ b/test/packages/profiling_symbolizer/data_stream/example/manifest.yml @@ -0,0 +1,8 @@ +title: "Universal Profiling Symbols" +type: profiling +release: beta +streams: + - input: pf-elastic-symbolizer + title: Universal Profiling Symbols + description: "Collect debug symbols for native binaries" + enabled: true diff --git a/test/packages/profiling_symbolizer/manifest.yml b/test/packages/profiling_symbolizer/manifest.yml new file mode 100644 index 000000000..f74288266 --- /dev/null +++ b/test/packages/profiling_symbolizer/manifest.yml @@ -0,0 +1,22 @@ +name: profiler_symbolizer +title: Universal Profiling Symbolizer +description: Fleet-wide, whole-system, continuous profiling with zero instrumentation. +format_version: 2.7.0 +type: integration +policy_templates: + - name: universal_profiling_symbolizer + title: Universal Profiling Symbolization Service + description: Interact with Universal Profiling. + inputs: + - title: universal_profiling_symbolizer + description: Enhance Universal Profiling with additional symbol information + type: pf-elastic-symbolizer + vars: + - name: Symbols object store endpoint + type: string + title: Endpoint where to fetch public symbols for native executables + description: | + An object store URL, with an S3-compatible API, where symbolizer will fetch the debug symbols from. + multiple: false +owner: + github: elastic/profiling