Skip to content
Liste med data streams i Elasticsearch

Hvordan navngives data streams i Elasticsearch?

I Elasticsearch navngives data streams på nogle grundlæggende regler og best practice, som er defineret af Elasticsearch selv.
Her er en forklaring på, hvordan disse navne typisk dannes og bruges:

Data stream navngivning

Data stream navne i Elasticsearch genereres ved at kombinere tre dele:

  1. Type:
    Beskriver den generelle type data (f.eks. “logs” eller “metrics”)
  2. Dataset:
    Beskriver den specifikke type data og dens struktur
  3. Namespace:
    En brugerdefineret gruppering

Disse tre dele kombineres med bindestreger for at danne data stream navnet:

{type}-{dataset}-{namespace}

For eksempel kunne et data stream navn være “logs-apache.access-production”

Hvert dokument i en data stream skal indeholde felterne data_stream.type, data_stream.dataset og data_stream.namespace.

Indeks navngivning

Indekserne, der bruges af datastreams i Elasticsearch, har følgende navngivningsformat:

.ds-<data-stream>-<yyyy.MM.dd>-<generation>

Her er en forklaring af de enkelte dele:

  • “.ds-” er præfikset, der indikerer, at det er en datastream-indeks
  • <data-stream> er navnet på datastreamen
  • <yyyy.MM.dd> er datoen for indeksets oprettelse i år-måned-dag format
  • <generation> er et sekscifret generationsnummer, der øges hver gang indekset ruller over

For eksempel kunne et indeksnavn se sådan ud:

.ds-logs-nginx.access-2024.12.17-000001

Husk at disse indekser er automatisk oprettede af dit data stream. De er derfor også normalt skjulte i Kibana.
Hvis du går ind på Stack Management -> Index Management i Kibana, vil du først se data stream indekser, når du har valgt at vise skjulte indekser (Include hidden indices).

Datoen i indeks navnet angiver ikke, at der oprettes et nyt indeks hver dag, men hvornår indeks blev oprettet.
Hvor tit der oprettes et nyt indeks, er afhængig af hvad der er definere i ILM på dit data stream.

Back To Top