Skip to content

Kibana does not remove index template for removed data streams on integrations upgrade #13181

Open
@endorama

Description

@endorama

When we will migrate from apm integration package to apm-data ES plugin we will need to trigger a removal of index templates created by the integration, which by default are created with a higher priority than the one created by the ES plugin.

To ensure this steps works I run a test to verify if Kibana removes index template when upgrading an integration where installed data streams have been removed. I tested these steps:

  1. setup a Es+Kibana stack and install apm integration package (tested with 8.15.0-SNAPSHOT but any current version should lead to same results)
  2. check installed Index Templates
  3. install a custom version of apm integration package where all data streams except one (traces - due to how elastic-package works is not possible to package an integration without at least 1 data stream; this is not relevant for this test but should be investigated to proceed further with the migration) have been removed
  4. Verify if Index Templates for removed data streams have been removed.

The test showed that Index Templates are not removed. This is a blocker for #11529 as templates from the plugin would be overridden by the integration package templates.

Assets difference between packages

Assets with normal integration package:
2024-05-16_16-06

Assets with custom integration package:
2024-05-16_16-08

Index templates before installing custom version

image
image

Index templates after installing custom version

Screenshot 2024-05-16 at 16-09-02 Index Management - Elastic
Screenshot 2024-05-16 at 16-09-10 Index Management - Elastic

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions