Skip to content

Latest commit

 

History

History

Lab. #5 - Operating Cloud Native Applications

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Lab. #5 - Operating Cloud Native Applications

Olá, neste laboratório você aprenderá como registrar, monitorar e analisar os logs da infraestrutura Compute de OCI que você provisionou nos laboratórios anteriotes utilizando a Oracle Cloud Observability and Management Platform!

A seguir você aprenderá o passo-a-passo desta configuração:


Pre Reqs: Criar Canal no Slack e logar na sua conta OCI

  1. Faça o login em sua conta na OCI;
  2. Execute o Lab. #1, caso não o tenha executado anteriormente;

Passo 1: Ativar o serviço de Logging e habilitar a coleta dos Logs

  1. No 🍔 menu de hambúrguer, acesse: Observability and Management PlatformLogging:
  2. No menu à esquerda Logging clique em Logs e em seguida no botão à direita Enable service log:
  3. Escolha em Service o item Virtual Cloud Network e em Resource selecione a subnet pública criada anteriormete. Em Log Category selecione a opção de Flow Logs e em Log Name digite o nome Flowlogs-VCN. Depois em Log Location clique em Show Advanced Options e clique em Create New Group para criar um novo grupo:
  4. Na tela de criação de grupo de log em Name digite o nome do grupo LogGroupFlow e clique no botão Create:
  5. Deixe selecionado o LogGroupFlow como Log Group e clique no botão Enable Log para habilitar a configuração:
  6. Após a ativação (2-3 min), inicia-se a coleta de logs (5-6 min). Para visualizar no menu à esquerda Logging clique em Logs e depois clique no Log Name que acabamos de criar Flowlogs-VCN:
  7. Você vizualizará o dashboard de coleta de logs da VCN escolhida. Clique em Explore with Log Search à direita para:
  8. Pronto! A pardir de agora você pode modificar as buscar para filtrar o log desejado.

Dica: Mude a vialização para Visualize e divirta-se!


Passo 2: Ativar o serviço de Logging Analytics e criar um grupo para os Logs

  1. No 🍔 menu de hambúrguer, acesse: Observability and Management PlatformLogging Analytics :
  2. Ative o clicando no botão Start Using Logging Analytics:
  3. Após a inicialização, clique no botão Take me to Log Explorer:

Dica: Repare que o serviço já cria algumas poíticas e um grupo de log Default.

  1. Na console de Log Explorer no menu superior à esquerda clique e selecione Administration:
  2. Agora clique em Log Groups no menu Resources e em seguida no botão Create Log Group, para criarmos um novo grupo de log:
  3. Na console de criação de grupo de Log em Name digite o nome do grupo LogGroupVCN e depois clique no botão Create:

Passo 3: Criar o Service Connector para replicar os logs do Logging para o Logging Analytics

  1. No 🍔 menu de hambúrguer, acesse: Observability and Management PlatformService Connectors:
  2. Na console de Service Connectors clique no botão Create Service Connector:
  3. Em Connector Name digite LogVCNConnector, em Configure Source selecione Logging e em Target selecione Logging Analytcs. Na parte de Configure Source selecione em Log Group o LogGroupFlow e em Logs selecione o FlowLogs-VCN criados anteriosmente:
  4. Em Configuration Target selecione o Log Group LogGroupVCN e (Muito Importante ⚠️) clique no botão Create à direita para criar as políticas para o conector tenha permissão de escrita. Após isso clique no botão Create no canto inferior à esquerda para criar o conector:

Passo 4: Configurar queries customizadas e criar um dashboard

  1. No 🍔 menu de hambúrguer, acesse: Observability and Management PlatformLog Explorer:
  2. Na console Log Explorer substitua a query existente pela query abaixo para buscar os IPs de origem que estão acessando a VCN que configuramos e clique no botão Run:
'Log Source' = 'OCI VCN Flow Unified Schema Logs' | stats count as logrecords by 'Source IP'

Dica: Caso não apareça a mensagem No data has been ingested no Log Explorer, clique no menu à esquerda que está escrito Logging AnalyticsHome e clique na imagem VCN Flow Logs.

  1. Salvaremos o resultado da query para utilizarmos na criação do nosso dashboard a seguir. Clique em Actions no menu à direita e em Save, digite Ips de Entrada em Search Name e clique no botão Save:
  2. Configure outra query customizada para saber o volume do tráfego de saída da VCN. substitua a query existente pela query abaixo, troque a visualização para gráfico de Line e clique no botão Run:
'Log Source' = 'OCI VCN Flow Unified Schema Logs' | timestats avg('Content Size Out') as 'Outbound Traffic'

  1. Clique em Actions no menu à direita e em Save as..., digite Tráfego de Saída em Search Name e clique no botão Save:

Dica: Utilizar Save as.. ao invés de Save para conseguir salvar o resultado com um novo nome.

  1. No menu ao lado esquerdo superior selecione Dashboard:
  2. Na console de Dashboard clique no botão Create Dashboard:
  3. Na console de criação do dashboard, selecione o compartement em Widget Compartment e arraste e solte o widget Ips de Entrada:
  4. Após arrastar o widget, será solicitado a criação do filtro. Adicionaremos um novo filtro, deixe a seleção Log Group Compartment e clique no botão Save Changes:
  5. Para a configuração da Entity, deixe a seleção Entity e clique no botão Save Changes:
  6. O widget será adicionado ao dashboard dessa maneira:
  7. Realize o mesmo processo realizado anterioemnte clicando na aba Add widget para o widget Tráfego de Saída:
  8. Modifique no nome dashboard clicando no ícone Pencil, digite VCN Dashboard e tecle enter para salvar o nome. Após isso selecione a aba About, selecione um compartment e clique no botão Save Changes:

👏🏻 Parabéns!!! Você foi capaz de configurar com sucesso um pipeline completo de Logging e Logging Analytics em OCI! 🚀