Logs@custom component template not used

Hello,

I have a problem with the default component templates for logs index. According to the documentation, 4 component templates should be used:

  • logs@mappings
  • logs@settings
  • logs@custom
  • ecs@mappings

However, despite the presence of a custom mapping to add a normalizer in the component template logs@custom, this is not used in all my log integrations.

In Index Templates, if I check the logs, I can see the 4 component templates. However, if I take another one linked to an integration (logs-azure.eventhub for example), I don't find the 4 but only the logs@settings and ecs@mappings in addition to those linked to the integration and .fleet_globals-1 + .fleet_agent_id_verification-1.

In my list of Component Templates in Management, it says that logs@custom is only used by logs but logs@settings is marked with 97, I don't know if this is normal.
Note that I had set up this component template to test before this configuration was deployed. I can't try to delete it and recreate it from Kibana since it's used by logs and I don't want to break everything by trying to delete it from the API.

Has this problem already been encountered and does anyone have a solution? Have I missed a specific configuration so that logs@custom and logs@mappings are missing from my Index Templates?

I know there's the composed_of configuration in the index templates, so I shouldn't have to modify the index templates managed by Fleet.

I don't know if I can give you more details?

My version of ELK: 8.14.0

Thank you.