Elasticsearch mostra o tempo de criação do índice

Elasticsearch mostra o tempo de criação do índice

Ao gerenciar um cluster Elasticsearch, pode ser necessário determinar o tempo real de criação de um determinado índice. Você pode usar essas informações para coletar detalhes como as alterações no cluster depois e antes da criação do índice, buscando outros índices usando o tempo de criação e etc.

Neste breve tutorial, você descobrirá como buscar o tempo de criação de um índice específico usando a API do índice de gatos.

API do índice de gato

A API do índice de gato permite buscar informações sobre um determinado índice no cluster. É uma API valiosa no Elasticsearch, pois permite buscar informações de índice sem desempenho de desempenho rapidamente. No entanto, não use esta API em aplicativos. É construído para desempenho rápido do console.

Por exemplo, para buscar as informações sobre o 'Netflix; índice, podemos executar a consulta:

Curl -xget "http: // localhost: 9200/_cat/índices/netflix?v "-h" kbn -xsrf: relatórios "


A solicitação acima deve retornar informações como mostrado:


Podemos usar o ?Parâmetro H para especificar as colunas que desejamos recuperar da API. Por exemplo, para obter o nome do índice e o tamanho da loja, podemos executar a consulta:

Curl -xget "http: // localhost: 9200/_cat/índices/netflix?h = índice, loja.tamanho & v "-h" kbn -xsrf: relatórios "


Isso deve retornar:

Index Store.tamanho
Netflix 9.8 MB

Elasticsearch buscar o tempo de criação do índice

Podemos passar a criação.Data coluna para o parâmetro H para obter o tempo de criação de um índice. Isso deve recuperar a criação.Data de coluna como mostrado no exemplo abaixo:

Curl -xget "http: // localhost: 9200/_cat/índices/netflix?h = índice, criação.Data & V "-h" KBN -XSRF: Relatórios "


A consulta acima deve ter o nome do índice e a data de criação, como mostrado:

criação de índice.data
Netflix 1662088586861


Observe que o tempo de criação resultante é um timestamp unix. Você pode usar uma ferramenta como a Epoch para UTC para convertê-la em um formato legível por humanos.

Você também pode buscar a criação.data.string para buscar o formato legível pelo homem do tempo de criação do índice.

Exemplo:

Curl -xget "http: // localhost: 9200cat/índices/netflix?h = índice, criação.data.String & V "-h" KBN -XSRF: Relatórios "


A saída resultante é como mostrado:

criação de índice.data.corda
Netflix 2022-09-02T03: 16: 26.861z

Conclusão

Neste post, você descobriu como poderia recuperar o tempo de criação de um determinado índice usando a API do índice de gato.