Skip to content
This repository has been archived by the owner on Jan 27, 2020. It is now read-only.

Commit

Permalink
Ajustes devido a erros de digitação, acentuação e pontuação.
Browse files Browse the repository at this point in the history
  • Loading branch information
b-dantas committed Feb 18, 2018
1 parent 518aa71 commit 95c4567
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
10 changes: 5 additions & 5 deletions pages/elasticsearch.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,20 @@ O Elasticsearch no entanto, se aproveita do Lucene na _indexação_ e pesquisa d

## Onde usar ?

Tudo bem, ficou claro o que o Elasticsearch é. Mas aonde e como eu posso utilizá-lo ?
Tudo bem, ficou claro o que o Elasticsearch é. Mas aonde e como eu posso utilizá-lo?

__Exemplo 1:__
Bem, um dos cenários mais comuns é utiliza-lo como um agregador de logs em conjunto com o Logstash e o Kibana, que são outras ferramentas da organização _Elastic_, formando o que chamamos atualmente de `Elastic Stack` (o acrônimo `ELK` não é mais utilizado). Através desta _stack_, possuímos uma ferramenta de busca e armazenamento de documentos (Elasticsearch), uma ferramenta de agregação, filtro e envio de dados (Logstash) e por fim, uma interface gráfica web para pesquisa e análise dos dados já armazenados (Kibana).
Bem, um dos cenários mais comuns é utilizá-lo como um agregador de logs em conjunto com o Logstash e o Kibana, que são outras ferramentas da organização _Elastic_, formando o que chamamos atualmente de `Elastic Stack` (o acrônimo `ELK` não é mais utilizado). Através desta _stack_, possuímos uma ferramenta de busca e armazenamento de documentos (Elasticsearch), uma ferramenta de agregação, filtro e envio de dados (Logstash) e por fim, uma interface gráfica web para pesquisa e análise dos dados já armazenados (Kibana).

A partir disso, você sysadmin ou desenvolvedor, pode centralizar qualquer tipo de log gerado por _"qualquer coisa que gere log"_ e então, realizar análises, pesquisas de baseline ou montar dashboards de métricas pré-definidas.

Vamos imaginar a seguinte situação: você é responsável por um sistema computacional que possui 30 servidores e em cada um, 30 _microserviços_ diferentes. De repente, algum problema crítico acontece com este sistema e você precisa descobrir o que ocorreu. Por instinto, você irá ler as logs do sistema para tentar entender o que houve, certo ? Mas... será que você pode se dar ao luxo de logar em 30 servidores e procurar a log entre 30 microserviços diferentes em um momento de crise ?
Vamos imaginar a seguinte situação: você é responsável por um sistema computacional que possui 30 servidores e em cada um, 30 _microserviços_ diferentes. De repente, algum problema crítico acontece com este sistema e você precisa descobrir o que ocorreu. Por instinto, você irá ler as logs do sistema para tentar entender o que houve, certo? Mas... será que você pode se dar ao luxo de logar em 30 servidores e procurar a log entre 30 microserviços diferentes em um momento de crise?

Agora, se você possuir um ponto central que lhe permita realizar uma busca através de uma sintaxe super simples ou ainda que lhe permita gerar um gráfico que contabilize a quantidade de vezes que um certo erro ocorre, será muito mais fácil de identificar o problema não concorda ? Prazer, `Elastic Stack`.
Agora, se você possuir um ponto central que lhe permita realizar uma busca através de uma sintaxe super simples ou ainda que lhe permita gerar um gráfico que contabilize a quantidade de vezes que um certo erro ocorreu, será muito mais fácil de identificar o problema não concorda? Prazer, `Elastic Stack`.

__Exemplo 2:__
Outra forma de se usar o Elasticsearch é como uma solução NoSQL. Como ele escala horizontalmente com extrema facilidade (escalar horizontalmente nada mais é do que adicionar novos servidores com instâncias de Elasticsearch atuando como se fosse uma, representando o que chamamos de _cluster_), é comum ver empresas utilizando-o como um _Big Data_, já que a quantidade de dados e servidores gerenciados não é um problema para o Elasticsearch (_deal with it_). Neste caso de uso em específico, o Logstash pode não existir na composição da stack, mas o Kibana pode ainda ser utilizado para visualizar os dados graficamente.

Enfim, chega de conversa. Vamos ver como isso funciona na prática !
Enfim, chega de conversa. Vamos ver como isso funciona na prática!

Próximo: [Instalação](/pages/install.md)
6 changes: 3 additions & 3 deletions pages/install.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
## Instalação

Instalar o Elasticsearch é a segunda coisa mais fácil do mundo de se fazer. A primeira é desinstalar... vamos ver como se faz ?
Instalar o Elasticsearch é a segunda coisa mais fácil do mundo de se fazer. A primeira é desinstalar... vamos ver como se faz?

Podemos fazer o download pelo repositório da Elastic atravéz de um gerenciador de pacotes como `dnf` ou `apt-get`, ou podemos realizar o download do .zip no site da [Elastic]( https://www.elastic.co/downloads/elasticsearch ). Para conseguir realizar todo o treinamento, não se esqueça de garantir pelo menos 4GB de memória livre no seu host, ok ?
Podemos fazer o download pelo repositório da Elastic atravéz de um gerenciador de pacotes como `dnf` ou `apt-get`, ou podemos realizar o download do .zip no site da [Elastic]( https://www.elastic.co/downloads/elasticsearch ). Para conseguir realizar todo o treinamento, não se esqueça de garantir pelo menos 4GB de memória livre no seu host, ok?

Para este exemplo, vamos utilizar a segunda opção:

____ - Realizar o download do .zip mais atual do Elasticsearch.

____ - Realizar o unzip do pacote baixado em algum diretório do seu servidor.

____ - Pronto, Elasticsearch instalado. Fácil né ? Agora vamos ver se tudo ocorreu bem ?
____ - Pronto, Elasticsearch instalado. Fácil né? Agora vamos ver se tudo ocorreu bem?

__OBS:__ Acredito que não teremos problemas de compatibilidade na maioria das operações que iremos realizar, mas para este guia estamos utilizando especificamente a versão __5.6.5__ de todas as ferramentas da stack.

Expand Down
2 changes: 1 addition & 1 deletion pages/introduction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Elastic Stack para iniciantes

Quando comecei a estudar sobre `Elastic Stack`, encontrei diversos livros e artigos que ofereciam ótimos conteúdos, porém que apresentavam explicações um pouco "pesadas" para quem estava iniciando no assunto. Em algums momentos, me vi gastando muito tempo em pesquisas intermediárias sobre os conceitos, sub-tópicos ou ferramentas adjacentes à stack, para tentar entender sobre o que o assunto principal tratava.
Quando comecei a estudar sobre `Elastic Stack`, encontrei diversos livros e artigos que ofereciam ótimos conteúdos, porém que apresentavam explicações um pouco "pesadas" para quem estava iniciando no assunto. Em alguns momentos, me vi gastando muito tempo em pesquisas intermediárias sobre os conceitos, sub-tópicos ou ferramentas adjacentes à stack, para tentar entender sobre o que o assunto principal tratava.

Não que isso seja algo completamente ruim, afinal cada tecnologia é um universo composto por outros "_universos menores_" e geralmente, estudar artigos técnicos tende a ser desta forma. Porém, penso que muitas vezes isso pode acabar dificultando o aprendizado de alguém que está querendo aprender uma tecnologia nova.

Expand Down

0 comments on commit 95c4567

Please sign in to comment.