ElasticsearchTROS


Opmerkingen

Cluster Health biedt veel informatie over het cluster, zoals het aantal toegewezen shards ("actief") en hoeveel niet-toegewezen en verplaatst zijn. Bovendien biedt het het huidige aantal knooppunten en gegevensknooppunten in het cluster, waarmee u kunt pollen naar ontbrekende knooppunten (als u bijvoorbeeld verwacht dat het 15 , maar het toont slechts 14 , mist u een knooppunt) .

Voor iemand die op de hoogte is van Elasticsearch, kunnen 'toegewezen' en 'niet-toegewezen' scherven hen helpen problemen op te sporen.

Het meest gebruikte veld dat wordt aangevinkt door Cluster Health is de status , die zich in een van de drie toestanden kan bevinden:

  • rood
  • geel
  • groen

De kleuren betekenen elk één - en slechts één - heel eenvoudig ding:

  1. Rood geeft aan dat u ten minste één primaire scherf mist.
    • Een ontbrekende primaire scherf betekent dat een index in de meeste gevallen niet kan worden gebruikt om nieuwe gegevens te schrijven (indexeren).
      • Technisch gezien kunt u nog steeds indexeren naar primaire shards die in die index beschikbaar zijn, maar praktisch betekent dit dat u dat niet kunt, omdat u in het algemeen niet bepaalt welke shard een bepaald document ontvangt.
      • Zoeken is nog steeds mogelijk tegen een rode cluster, maar het betekent dat u gedeeltelijke resultaten krijgt als een index waarnaar u zoekt scherven mist.
    • In normale omstandigheden betekent dit alleen dat de primaire scherf wordt toegewezen ( initializing_shards ).
    • Als een knooppunt net het cluster heeft verlaten (bijvoorbeeld omdat de machine waarop het draait vermogen heeft verloren), is het logisch dat u tijdelijk enkele primaire scherven mist.
      • Elke replicaschard voor die primaire shard wordt in dit scenario gepromoveerd als de primaire shard.
  2. Geel geeft aan dat alle primaire scherven actief zijn, maar dat er ten minste één replicaschard ontbreekt.
    • Een ontbrekende replica heeft alleen invloed op de indexering als de consistentie-instellingen vereisen dat deze van invloed is op de indexering.
      • Standaard is er slechts één replica voor een primaire en indexering kan gebeuren met een enkele ontbrekende replica.
    • In normale omstandigheden betekent dit alleen dat de replica-shard wordt toegewezen ( initializing_shards ).
    • Een cluster met één knooppunt waarop replica's zijn ingeschakeld, is altijd het beste geel. Het kan rood zijn als er nog geen primaire scherf is toegewezen.
      • Als u slechts één knooppunt hebt, is het logisch om replica's uit te schakelen omdat u er geen verwacht. Dan kan het groen zijn.
  3. Groen geeft aan dat alle scherven actief zijn.
    • De enige scherfactiviteit die is toegestaan voor een groen cluster is relocating_shards .
    • Nieuwe indices, en dus nieuwe scherven, zorgen ervoor dat het cluster van rood naar geel naar groen gaat, omdat elke scherf wordt toegewezen (eerst primair, geel maken, dan replica's indien mogelijk, waardoor het groen wordt).
      • In Elasticsearch 5.x en later zullen nieuwe indices niet uw cluster rood, tenzij het duurt ze te lang om toe te wijzen.

TROS Gerelateerde voorbeelden