Elasticsearch show time de creación de índice

Elasticsearch show time de creación de índice

Al administrar un clúster ElasticSearch, es posible que deba determinar el tiempo de creación real de un índice dado. Luego puede usar esta información para recopilar detalles como los cambios en el clúster después y antes de la creación del índice, obteniendo otros índices utilizando el tiempo de creación, etc.

En este breve tutorial, descubrirá cómo obtener el tiempo de creación de un índice específico utilizando la API del índice CAT.

API de índice de gatos

La API del índice CAT nos permite obtener información sobre un índice dado en el clúster. Es una API valiosa en ElasticSearch, ya que le permite obtener información del índice sin sobrecarga de rendimiento rápidamente. Sin embargo, no use esta API en aplicaciones. Está construido para un rendimiento rápido de la consola.

Por ejemplo, para obtener la información sobre 'Netflix; Índice, podemos ejecutar la consulta:

curl -xget "http: // localhost: 9200/_cat/indices/netflix?V "-H" KBN -XSRF: Informes "


La solicitud anterior debe devolver la información como se muestra:


Podemos usar el ?H Parámetro Para especificar las columnas que deseamos recuperar de la API. Por ejemplo, para obtener el nombre del índice y el tamaño de la tienda, podemos ejecutar la consulta:

curl -xget "http: // localhost: 9200/_cat/indices/netflix?H = índice, almacenar.tamaño y v "-h" kbn -xsrf: informes "


Esto debería volver:

tienda de índices.tamaño
Netflix 9.8MB

Elasticsearch fetch índice de creación

Podemos pasar la creación.columna de fecha al parámetro H para obtener el tiempo de creación de un índice. Esto debería recuperar la creación.columna de fecha como se muestra en el siguiente ejemplo:

curl -xget "http: // localhost: 9200/_cat/indices/netflix?h = índice, creación.fecha y v "-h" kbn -xsrf: informes "


La consulta anterior debe tener el nombre del índice y la fecha de creación como se muestra:

creación de índice.fecha
Netflix 1662088586861


Tenga en cuenta que el tiempo de creación resultante es un unix-timestamp. Puede usar una herramienta como Epoch a UTC para convertirla en un formato legible por humanos.

También puedes buscar la creación.fecha.cadena para obtener el formato legible por humanos del tiempo de creación de índice.

Ejemplo:

curl -xget "http: // localhost: 9200cat/indices/netflix?h = índice, creación.fecha.String & V "-h" KBN -XSRF: Informes "


La salida resultante es como se muestra:

creación de índice.fecha.cadena
Netflix 2022-09-02T03: 16: 26.861Z

Conclusión

En esta publicación, descubrió cómo podría recuperar el tiempo de creación de un índice dado utilizando la API del índice CAT.