Pular para conteúdo

ElasticSearch

O que é ?

O ElasticSearch é um mecanismo de busca e análise de dados distribuído, gratuito e aberto para todos os tipos de dados, incluindo textuais, numéricos, geoespaciais, estruturados e não estruturados.

Para que serve ?

O SGP utiliza o ElasticSearch para armazenamento de dados estruturados e não relacionais. Começou utilizando para armazenar dados de auditoria (SME.SGP.Auditoria.Worker) de ações no banco e esta previsto a utilização também de dados consolidados para melhor performance na busca de dados relativamente estáticos, seguindo as diretrizes de melhores práticas recomendadas.

Como utilizar ?

Através do Docker compose:

docker compose -f docker-compose.elk.yml up -d

Através do Tilt:

tilt up elk
Variaveis de ambiente necessários no SO:

ELASTIC_PASSWORD=SGP123

Tip

Crie um arquivo no mesmo diretório dos arquivos de Docker compose chamado .env com as variáveis acima, ou, as configure diretamente dentro de cada arquivo de Docker compose. Também podem ser carregadas diretamente nas variáveis de ambiente do Sistema Operacional.

Para utilização do APM no SGP é necessário configurar as variáveis da seção ElasticApm conforme mostrado na seção Configuração

Para utilização do ElasticSearch no SGP é necessário configurar as variáveis da seção ElasticSearch conforme mostrado na seção Configuração