Comment voir si un index est en read-only

Bonjour,

Comment voir si un index est en read-only ?

Je pense l'avoir passé en read-only vers le noeud warm via la commande suivante :

PUT /mon_index
{
    "settings":
    {
            "index.routing.allocation.require.box_type": "warm",
            "index.blocks.read_only_allow_delete": true
    }
} 

J'aimerai vérifier qu'il est bien passé en read-only, donc je fais ça :

GET /mon_index

Dans le résultat je vois bien qu'il est dans le box_type "warm" mais je ne vois rien concernant son passage en read-only. Savez-vous si je peux obtenir cette information ?

Merci.

Hello, J'ai pas testé mais je pense que le GET /_all/_settings devrait te donner cet information.
Apres tout, tu peux également surveiller ton FS, le read-only s'active par défaut si tu touches les 95% fs used.

Très bizarre, si je lance 2 fois ta commande, je n'ai pas toujours la même réponse.

Première fois, j'ai bien l'info sur read_only ( "read_only_allow_delete" : "true") :

{
"mon_index" : {
"settings" : {
  "index" : {
    "routing" : {
      "allocation" : {
        "require" : {
          "box_type" : "warm"
        }
      }
    },
    "number_of_shards" : "4",
    "blocks" : {
      "read_only_allow_delete" : "true"
    },
    "provided_name" : "mon_index",
    "creation_date" : "1586615099153",
    "number_of_replicas" : "0",
    "uuid" : "PDSISZn0QV6LCcC-XndF0A",
    "version" : {
      "created" : "7060199"
    }
  }
}

}
}

2eme fois, je n'ai pas l'info :

  {
"mon_index" : {
"settings" : {
  "index" : {
    "routing" : {
      "allocation" : {
        "require" : {
          "box_type" : "warm"
        }
      }
    },
    "number_of_shards" : "4",
    "provided_name" : "mon_index",
    "creation_date" : "1586615099153",
    "number_of_replicas" : "0",
    "uuid" : "PDSISZn0QV6LCcC-XndF0A",
    "version" : {
      "created" : "7060199"
    }
  }
}

}
}

Comme si la réponse à ma requête ne renvoyait pas toutes les infos les fois suivantes.
J'aimerai avoir l'info à tous les coups pour pouvoir monitorer cela afin de vérifier que les index des noeuds "warm" sont bien en read-only, comme préconisé dans ce document :

Si quelqu'un sait comment afficher à tous les coups cette info, une sorte de mode verbeux pour savoir si l'index est en readonly, un peu comme me le dirai le filesystem sur un fichier en lecture ou en écriture ...

A ce moment là :

  1. Tu ne peux plus indexer des données.
  2. Tu seras notifié en regardant les logs ES.
1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.