Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta gratuita, consulte Conceitos básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Automatize um Alerta de Log Personalizado no Oracle Cloud Infrastructure Compute Linux usando o Oracle Cloud Infrastructure Logging
Introdução
No mundo atual centrado na nuvem, monitoramento e alertas eficazes são cruciais para garantir o bom funcionamento de seus aplicativos e infraestrutura. O monitoramento proativo ajuda a identificar problemas antes que eles aumentem, garantindo o mínimo de tempo de inatividade e o desempenho ideal. Neste tutorial, configuraremos monitoramento e alertas de log sem a necessidade de implantação tediosa da interface do usuário e possíveis erros. Essa abordagem aprimora a automação e simplifica o gerenciamento de implantações atuais e futuras. Para obter mais informações, consulte Logs Personalizados.
Objetivos
Coletaremos e monitoraremos logs de erro do Apache. Você pode adaptar esse processo para monitorar quaisquer logs que exijam atenção constante. Como este tutorial fornece o código do Terraform, você pode reutilizá-lo ou modificá-lo de acordo com seus requisitos específicos. Este tutorial orientará você na configuração de um sistema abrangente de monitoramento e alerta usando o Oracle Cloud Infrastructure (OCI), o Terraform, o OCI Resource Manager, os logs Personalizados do OCI, o OCI Connector Hub e o OCI Notifications.
Criaremos os seguintes recursos no Terraform, cada um com objetivos específicos:
-
Grupo Dinâmico: Para conceder permissão às instâncias em um compartimento específico.
-
Políticas do Oracle Cloud Infrastructure Identity and Access Management (OCI IAM): Para conceder ao grupo dinâmico acesso para usar os logs das instâncias.
-
Grupos de Logs e Logs com Configurações do Agente: Para ler os logs das instâncias. Forneceremos os detalhes usando parâmetros ou variáveis. Dependendo das variáveis de entrada, o log personalizado será criado na Console do OCI.
-
Tópico e Assinaturas de Notificações do OCI: Para receber notificações sobre alertas de log.
-
OCI Connector Hub: Para extrair os logs e enviá-los às notificações criadas na configuração do Terraform.
Pré-requisitos
-
Acesso a uma tenancy do OCI com as permissões necessárias.
-
Conhecimento básico do Terraform e da OCI.
-
Verifique a instância do OCI Compute Linux para garantir que o agente de monitoramento unificado esteja instalado e que o plug-in de monitoramento de log personalizado esteja ativado. Para obter mais informações, consulte Instalando o Agente.
-
O caminho do log de erros do Apache ou qualquer caminho de log que você deseja definir e alertar.
Automatizar um Alerta de Log Personalizado
-
Faça log-in na Console do OCI, vá para Developer Services, Resource Manager, Pilhas e clique em Criar pilha.
-
Faça download do arquivo do Terraform aqui: custom_log_alerts.zip e faça upload dele para a pilha.
-
Digite as seguintes informações.
-
Compartimento existente: É aqui que todos os recursos serão deployed.Select o compartimento no qual existem instâncias de computação para alerta de log.
-
Domínio existente: Este é um domínio existente no compartment.If não modificado. O domínio padrão está selecionado.
-
Rótulo: Informe qualquer palavra-chave. Este label é prefixado para todos os recursos criados.
-
idcs_endpoint: Este é o URL do domínio. Para recuperar o URL do domínio, vá para a Console do OCI e navegue até Identidade, Domínios.
-
email_endpoint: Digite o endereço de e-mail para receber alertas.
-
Log_path: Qualquer caminho absoluto de logs que você deseja alertar. Por exemplo, para logs de erro do Apache, será
/var/log/apache2/error.log
. -
parser: Selecione um parser relacionado. Para iniciantes, selecione NENHUM por padrão. Neste tutorial, selecione o parser APACHE_ERROR para melhor visualização.
-
-
Selecione Executar aplicação e clique em Criar. Aguarde até que o estado do job de pilha mostre bem-sucedido, conforme mostrado na imagem a seguir. A pilha criará respectivos grupos dinâmicos, políticas, grupo de logs, log personalizado, agentconfig, hub do conector, notificações e assinaturas de e-mail.
-
(Opcional) Para verificar logs do Apache no OCI Logging, vá para a Console do OCI e navegue até Observabilidade e Gerenciamento, Logging, selecione seu compartimento, clique no nome do log e Explorar Log. Isso só estará disponível se houver novos logs na instância de computação.
-
O teste final é verificar se os alertas estão sendo notificados usando e-mail. Certifique-se de clicar em Confirmar Assinatura para receber notificações. Gere logs ad hoc, se necessário, para teste.
Próximas Etapas
Ao concluir este tutorial, você configurou com sucesso um sistema automatizado de monitoramento e alerta para logs de erro do Apache no OCI usando o Terraform. Essa abordagem simplificada garante visibilidade do log em tempo real e notificações imediatas para problemas críticos, aprimorando sua capacidade de manter o desempenho ideal do aplicativo. Agora você pode estender essa configuração para monitorar quaisquer logs que exijam atenção constante, garantindo o gerenciamento proativo de sua infraestrutura
Agradecimentos
- Autores - Vishak Chittuvalapil (Engenheiro Sênior de Nuvem), Samratha S P (Engenheiro Sênior de Nuvem)
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Automate a Custom Log Alert on Oracle Cloud Infrastructure Compute Linux using Oracle Cloud Infrastructure Logging
G11372-02
July 2024