-
Notifications
You must be signed in to change notification settings - Fork 528
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Iterate package #4473
Iterate package #4473
Conversation
💚 Build Succeeded
Expand to view the summary
Build stats
Test stats 🧪
Steps errorsExpand to view the steps failures
|
Codecov Report
@@ Coverage Diff @@
## master #4473 +/- ##
==========================================
- Coverage 76.07% 76.04% -0.03%
==========================================
Files 160 160
Lines 9775 9781 +6
==========================================
+ Hits 7436 7438 +2
- Misses 2339 2343 +4
|
408649e
to
697399f
Compare
697399f
to
52a7de9
Compare
Improves package generation. - Splits metrics data stream into app metrics, internal and profiles. This is following the indexing strategy proposal. - Adds the dataset property to the manifest files so the right templates are created. - Sort and dedup fields (within each yml file). Fields are now flattened. - Generates data stream pipelines out of our definitions.json file
Improves package generation. - Splits metrics data stream into app metrics, internal and profiles. This is following the indexing strategy proposal. - Adds the dataset property to the manifest files so the right templates are created. - Sort and dedup fields (within each yml file). Fields are now flattened. - Generates data stream pipelines out of our definitions.json file
Improves package generation. - Splits metrics data stream into app metrics, internal and profiles. This is following the indexing strategy proposal. - Adds the dataset property to the manifest files so the right templates are created. - Sort and dedup fields (within each yml file). Fields are now flattened. - Generates data stream pipelines out of our definitions.json file
Improves package generation. - Splits metrics data stream into app metrics, internal and profiles. This is following the indexing strategy proposal. - Adds the dataset property to the manifest files so the right templates are created. - Sort and dedup fields (within each yml file). Fields are now flattened. - Generates data stream pipelines out of our definitions.json file
Improves package generation. - Splits metrics data stream into app metrics, internal and profiles. This is following the indexing strategy proposal. - Adds the dataset property to the manifest files so the right templates are created. - Sort and dedup fields (within each yml file). Fields are now flattened. - Generates data stream pipelines out of our definitions.json file
Improves package generation. - Splits metrics data stream into app metrics, internal and profiles. This is following the indexing strategy proposal. - Adds the dataset property to the manifest files so the right templates are created. - Sort and dedup fields (within each yml file). Fields are now flattened. - Generates data stream pipelines out of our definitions.json file
Improves package generation. - Splits metrics data stream into app metrics, internal and profiles. This is following the indexing strategy proposal. - Adds the dataset property to the manifest files so the right templates are created. - Sort and dedup fields (within each yml file). Fields are now flattened. - Generates data stream pipelines out of our definitions.json file
Improves package generation. - Splits metrics data stream into app metrics, internal and profiles. This is following the indexing strategy proposal. - Adds the dataset property to the manifest files so the right templates are created. - Sort and dedup fields (within each yml file). Fields are now flattened. - Generates data stream pipelines out of our definitions.json file # Conflicts: # NOTICE.txt # apmpackage/apm/0.1.0/data_stream/logs/fields/ecs.yml # apmpackage/apm/0.1.0/data_stream/logs/fields/fields.yml # apmpackage/apm/0.1.0/data_stream/metrics/fields/ecs.yml # apmpackage/apm/0.1.0/data_stream/traces/fields/ecs.yml
Improves package generation. - Splits metrics data stream into app metrics, internal and profiles. This is following the indexing strategy proposal. - Adds the dataset property to the manifest files so the right templates are created. - Sort and dedup fields (within each yml file). Fields are now flattened. - Generates data stream pipelines out of our definitions.json file # Conflicts: # NOTICE.txt # apmpackage/apm/0.1.0/data_stream/logs/fields/ecs.yml # apmpackage/apm/0.1.0/data_stream/logs/fields/fields.yml # apmpackage/apm/0.1.0/data_stream/metrics/fields/ecs.yml # apmpackage/apm/0.1.0/data_stream/traces/fields/ecs.yml
Due to issues getting Elastic Agent + APM Server to run with 7.11.0 BC, and given that this isn't user facing yet, I'm testing with 8.0.0-SNAPSHOT.
That all seems good. I found a couple of issues. The Data Streams list in the Fleet app does not list the "traces" data stream: The "labels.foo" dynamic templates are missing from mappings: Looking more closely at the package, I see that the fields.yml definitions for apm-server/apmpackage/apm/0.1.0/data_stream/traces/fields/ecs.yml Lines 130 to 133 in 6d06e68
apm-server/model/transaction/_meta/fields.yml Lines 131 to 141 in 6d06e68
|
Opened #4610 for the dynamic templates issue. |
The data stream list issue is due to this: I'll create a PR to fix that. |
For want of a better label, marking this "regression" given the labels issue. |
Motivation/summary
This does a few things:
definitions.json
fileMissing from this PR / WIP: Pipelines are tied to data streams, we need to copy the ones that are used for other event types to the right data stream folder. Right now all are undertraces
. This shouldn't block the review.Checklist
I have considered changes for:
How to test these changes
In short: run the package, install it, and check that all templates and pipelines installed are correct.
Related issues
Part of #4004