Partilhar via


Exportar dados históricos do Splunk

Este artigo descreve como exportar seus dados históricos do Splunk. Depois de concluir as etapas neste artigo, você pode selecionar uma plataforma de destino para hospedar os dados exportados e, em seguida , selecionar uma ferramenta de ingestão para migrar os dados.

Diagram illustrating steps involved in export and ingestion.

Você pode exportar dados do Splunk de várias maneiras. A seleção de um método de exportação depende dos volumes de dados envolvidos e do seu nível de interatividade. Por exemplo, exportar uma única pesquisa sob demanda via Splunk Web pode ser apropriado para uma exportação de baixo volume. Como alternativa, se você quiser configurar uma exportação agendada de maior volume, as opções SDK e REST funcionam melhor.

Para grandes exportações, o método mais estável para recuperação de dados é dump ou a interface de linha de comando (CLI). Você pode exportar os logs para uma pasta local no servidor Splunk ou para outro servidor acessível pelo Splunk.

Para exportar seus dados históricos do Splunk, use um dos métodos de exportação Splunk. O formato de saída deve ser CSV.

Exemplo de CLI

Este exemplo de CLI procura eventos do _internal índice que ocorrem durante a janela de tempo especificada pela cadeia de caracteres de pesquisa. O exemplo especifica a saída dos eventos em um formato CSV para o arquivo data.csv . Você pode exportar um máximo de 100 eventos por padrão. Para aumentar esse número, defina o -maxout argumento. Por exemplo, se você definir -maxout como 0, poderá exportar um número ilimitado de eventos.

Este comando da CLI exporta dados gravados entre 23:59 e 01:00 de 14 de setembro de 2021 para um arquivo CSV:

splunk search "index=_internal earliest=09/14/2021:23:59:00 latest=09/16/2021:01:00:00 " -output csv > c:/data.csv  

exemplo de despejo

Este dump comando exporta todos os eventos do índice para o bigdata YYYYmmdd/HH/host local sob o $SPLUNK_HOME/var/run/splunk/dispatch/<sid>/dump/ diretório em um disco local. O comando usa MyExport como prefixo para exportar nomes de arquivos e gera os resultados para um arquivo CSV. O comando particiona os dados exportados usando a eval função antes do dump comando.

index=bigdata | eval _dstpath=strftime(_time, "%Y%m%d/%H") + "/" + host | dump basefilename=MyExport format=csv 

Próximos passos