Skip to content

Eliminate fingerprinting in Prometheus TSDB input for Elastic 8.13 and above #9400

@StephanErb

Description

@StephanErb

The current Prometheus integration relies on a fingerprint dimension:

    - name: labels_fingerprint
      type: keyword
      dimension: true
      description: Autogenerated ID representing the fingerprint of labels object and includes query name

Now that elastic/elasticsearch#93564 is resolved in 8.13, this is no longer needed. Instead, labels.* can be marked as dimensions directly. Due to the locality sensitive hashing used in elastic/elasticsearch#98023 we can expect that elastic/elasticsearch#99747 will deliver storage savings over the current approach.

cc @felixbarny @tetianakravchenko

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions