Projeto criado para exemplificação em dojo sobre a Stack Elastic para mostrar a simplicidade do uso da mesma para monitoramento de logs e de recursos de uma máquina/ambiente docker.
- Docker
- Docker Composer
Acesse a pasta onde está o projeto e execute o seguinte comando:
$ docker-compose up -d
O parâmetro
-d
serve para não "inutilizar" seu terminal, fazendo o serviço rodar em background
Usar.
Utilizando as configurações default dos serviços, toda o setup necessário está contido no arquivo
docker-compose.yml
.
Para instalação a própria Elastic disponibiliza um tutorial bem simples: https://www.elastic.co/guide/en/beats/metricbeat/current/setup-repositories.html
(Dentro da pasta Beats
) Execute o seguinte comando para substituir o arquivo de configuração do Metricbeat instalado pelo presente neste projeto
$ sudo cp metricbeat.yml /etc/metricbeat/metricbeat.yml
(Com o Kibana rodando) Execute o seguinte comando para que o Metricbeat crie alguns dashboards padrões dele no Kibana
$ metricbeat setup --dashboards
Basta executar:
$ sudo service metricbeat start
$ sudo metricbeat modules enable docker
$ sudo metricbeat modules enable system
Para instalação a própria Elastic disponibiliza um tutorial bem simples: https://www.elastic.co/guide/en/beats/filebeat/current/setup-repositories.html
(Dentro da pasta Beats
) Execute o seguinte comando para substituir o arquivo de configuração do Filebeat instalado pelo presente neste projeto
$ sudo cp filebeat.yml /etc/filebeat/filebeat.yml
Basta executar:
$ sudo service filebeat start