2017-05-04 1 views
0

Ich suche nach einer Möglichkeit, die Speichergröße eines bestimmten Elasticsearch Snapshots zu erhalten? Die Snapshots befinden sich in einem freigegebenen Dateisystem.Elasticsearch Schnappschussgröße

Es scheint, dass es keine API dafür gibt?

Antwort

0

Sie können den Speicher per Index mit _cat API (Primärspeichergröße) abrufen. Der erste Snapshot sollte ungefähr die Indexgröße haben.

Für inkrementelle Snapshots, es kommt darauf an. Dies liegt daran, dass Snapshots in einer Segmentebene (index- ..) erstellt werden, sodass sie je nach Indizierung sehr viel kleiner sein kann. Merges könnten neue Segmente verursachen usw. zu bilden ..

https://www.elastic.co/blog/found-elasticsearch-snapshot-and-restore gibt einen schönen Überblick

0

ich eine exakte Lösung der verwendeten Größe auf dem Speicher benötigen.

Jetzt verwende ich den folgenden Ansatz: separate Verzeichnisse auf Index/Snapshot-Ebene und so kann ich die verwendete Speichergröße auf Systemebene (du Befehl) für einen bestimmten Index oder Snapshot erhalten.