O gerenciamento de tarefas é um fator enorme para qualquer administrador e, ao trabalhar com um sistema complexo, como o Elasticsearch, você precisará fazer algum monitoramento de tarefas.”
Vamos cobrir o que essa API implica e como ela pode ajudá -lo como um administrador do SYS.
Nota: Dependendo da configuração e das configurações de segurança do cluster, esta API pode exigir privilégios de monitor.
Solicitar sintaxe
A seguir, mostra a sintaxe para enviar a solicitação à API de gerenciamento de tarefas.
Get /_Tasks /
Get /_Tasks
Depois de solicitar a API, o comando deve retornar informações detalhadas sobre as tarefas atuais ou a tarefa com o ID especificado.
Solicitar parâmetros do caminho
A solicitação suporta um parâmetro de caminho:
Solicite parâmetros de consulta
Para personalizar o comportamento e o formato de retorno da consulta, você pode especificar os seguintes parâmetros:
Resposta
Se for bem -sucedido, a solicitação retornará informações detalhadas sobre a tarefa ou tarefas especificadas. Se a tarefa não for encontrada, a solicitação retornará um código de 404 status.
Exemplo de uso
O exemplo a seguir mostra como usar a API de gerenciamento de tarefas para mostrar informações sobre todas as tarefas em execução no cluster (todos os nós).
Curl -xget "http: // localhost: 9200/_tasks" -h "kbn -xsrf: relatórios"A solicitação deve fornecer informações sobre as tarefas no cluster, conforme mostrado na saída abaixo:
Exemplo 2
No próximo exemplo, usamos o parâmetro de nós para limitar a resposta apenas às tarefas que estão sendo executadas no nó escravo_1
Curl -xget "http: // localhost: 9200/_Tasks?nós = escravo_1 "-h" kbn -xsrf: relatórios "Isso deve retornar as tarefas no nó especificado, como mostrado na saída abaixo:
"tarefas":Exemplo 3
No Exemplo 3, usamos a API de gerenciamento de tarefas para mostrar informações sobre a tarefa com o ID especificado:
Curl -xget "http: // localhost: 9200/_tasks/fit416fgr1gjefjxoxlurw: 1656310" -h "kbn -xsrf: relatórios"As informações da tarefa de saída são como mostrado:
Exemplo 4
Para mostrar informações detalhadas sobre a tarefa, adicione o parâmetro detalhado à solicitação, como mostrado:
Curl -xget "http: // localhost: 9200/_Tasks?detalhado = true "-h" kbn -xsrf: relatórios "Isso deve fornecer informações adicionais sobre as tarefas:
Conclusão
Esta postagem explorou como usar a API de gerenciamento de tarefas no Elasticsearch. Esta API nos permite recuperar informações sobre as tarefas atualmente executadas no cluster.
Saúde!! E eu vou te pegar no próximo.