-
Notifications
You must be signed in to change notification settings - Fork 68
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
[REQUEST]: [Fleet] [APM] Document 8.12.0 breaking change in APM ingest pipelines in 8.12.0 release notes #841
Comments
@kpollich This issue is so much more clear than the one I opened, so let's keep this one and I'll close 838. Thanks a lot for providing the details. |
nit: this also impacts the |
@simitt - Thank you. I'd like to spend some time today trying to grep the integrations repo for other cases where we'll see this overlap in any packages. |
@kilfoyle - we've finished identifying the full scope of this change and I've documented a manual workaround below. The workaround is not a permanent fix, but should allow users to disable the unwanted pipeline behavior until a fix is shipped in 8.12.1: Affected ingest pipelinesAPM
For APM, if you had previously defined an ingest pipeline of the form
The immediate workaround to avoid this unwanted behavior is to edit both the Elastic AgentThe
The behavior is similar to what's described for APM above: pipelines like The workaround is the same: remove the If we want, we can add this in its entirety to the docs or associated KB article (cc @lucabelluccini), or we can update elastic/kibana#175254 to include the workaround steps directly as it's linked in the docs now. |
Thanks @kpollich! I can add this exactly as written into the breaking change, just to ensure people see it. I'll get a PR opened up shortly. |
Description
In 8.12.0, there's a breaking change with APM data streams where the package name
apm
overlaps with the dataset name, e.g. thetraces-apm
data stream defined here.As of 8.12.0, Fleet adds pipeline processors to all its managed ingest pipelines that will incur a collision in this case. This results in the
traces-apm@custom
pipeline being called by a preexistingtraces-apm.sampled@custom
(predates 8.12.0, this was the only extension point that existed previously) ingest pipeline which will be unexpected and potentially detrimental based on a given user's ingest workflow.We need to retroactively update the 8.12.0 release notes to mention this.
Relates to #838
Resources
elastic/kibana#175254
Collaboration
(I forgot to select an option)
Docs team to provide initial content with support from stakeholder team.
Point of contact.
Main contact: @elastic/fleet @kpollich @nchaulet @simitt
Stakeholders: @elastic/fleet
The text was updated successfully, but these errors were encountered: