Elasticsearch Get Datastream

Elasticsearch Get Datastream

“Um datastream do Elasticsearch refere -se a uma coleção de índices gerados automaticamente usados ​​para armazenar logs, métricas, dados de rastreamento e outros dados gerados automaticamente. Um fluxo de dados requer um modelo de índice correspondente contendo mapeamentos e configurações para definir os índices.

Este artigo abordará os fundamentos do trabalho com fluxos de dados do Elasticsearch usando a API Fetch Data Stream.”

Vamos explorar.

Solicitar sintaxe

A seguir, mostra a sintaxe da API GET Data Stream.

Get /_data_stream /

Parâmetros de caminho:

  1. - Uma lista de nomes de fluxos de dados separados por vírgula.

Exemplo

Criar fluxo de dados

Coloque my_data_stream/_bulk
"criar":
"@timestamp": "2022-09-06T16: 21: 15.000Z "," Mensagem ":" 192.168.0.101 - acessado "
"criar":
"@timestamp": "2022-09-06T16: 25: 42.000Z "," Mensagem ":" 192.168.0.110 - acessado "
Postar my_data_stream/_doc

"@timestamp": "2022-09-06T16: 21: 15.000Z ",
"Mensagem": "192.168.0.101 - - Acessado "

Saída


"Take": 3,
"Erros": falso,
"Unid": [

"criar":
"_index": "My-Data-stream",
"_id": "OT6AXIMB1YF5VQFA_SCU",
"_versão 1,
"Resultado": "criado",
"_shards":
"Total": 2,
"bem -sucedido": 2,
"falhou": 0
,
"_seq_no": 3,
"_Primary_term": 1,
"Status": 201

,

"criar":
"_index": "My-Data-stream",
"_id": "oj6AxImb1yf5vqfa_scu",
"_versão 1,
"Resultado": "criado",
"_shards":
"Total": 2,
"bem -sucedido": 2,
"falhou": 0
,
"_seq_no": 4,
"_Primary_term": 1,
"Status": 201


]


"_index": "My-Data-stream",
"_id": "oz6bximb1yf5vqfaviem",
"_versão 1,
"Resultado": "criado",
"_shards":
"Total": 2,
"bem -sucedido": 2,
"falhou": 0
,
"_seq_no": 5,
"_Primary_term": 1

Buscar o fluxo de dados

Curl -xget "http: // localhost: 9200/my_data_stream" -h "kbn -xsrf: relatórios"

Saída



"my_data_stream":
"apelido": ,
"Mapeamentos":
"Propriedades":
"mensagem":
"Tipo": "texto",
"Campos":
"Palavra -chave":
"Tipo": "palavra -chave",
"ignore_above": 256


,
"Timestamp":
"Tipo": "texto",
"Campos":
"Palavra -chave":
"Tipo": "palavra -chave",
"ignore_above": 256


,
"nome de usuário":
"Tipo": "texto",
"Campos":
"Palavra -chave":
"Tipo": "palavra -chave",
"ignore_above": 256




,
"configurações":
"Índice":
"Roteamento":
"Alocação":
"incluir":
"_tier_preference": "data_content"


,
"number_of_shards": "1",
"fornecido_name": "my_data_stream",
"Creation_date": "1663703715012",
"number_of_replicas": "1",
"Uuid": "OffueHvkrn6rk1ql2rPreg",
"versão":
"Criado": "8040199"




Fim

Neste post, discutimos como usar a API Elasticsearch Get Data Stream para buscar informações detalhadas sobre os fluxos de dados disponíveis em seu cluster.

Obrigado pela leitura e codificação feliz!!