Note:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse en una cuenta gratuita, consulte Introducción a la cuenta gratuita de Oracle Cloud Infrastructure.
- Utiliza valores de ejemplo para credenciales, arrendamiento y compartimentos de Oracle Cloud Infrastructure. Al completar el laboratorio, sustituya estos valores por otros específicos de su entorno en la nube.
Automatización de una alerta de log personalizado en Oracle Cloud Infrastructure Compute Linux con Oracle Cloud Infrastructure Logging
Introducción
En el mundo actual centrado en la nube, la supervisión y las alertas efectivas son cruciales para garantizar el buen funcionamiento de sus aplicaciones e infraestructura. El control proactivo ayuda a identificar problemas antes de que se intensifiquen, lo que garantiza un tiempo de inactividad mínimo y un rendimiento óptimo. En este tutorial, configuraremos la supervisión y las alertas de logs sin la necesidad de un despliegue de interfaz de usuario tedioso y posibles errores. Este enfoque mejora la automatización y simplifica la gestión de despliegues actuales y futuros. Para obtener más información, consulte Logs personalizados.
Objetivos
Recopilaremos y controlaremos los logs de errores de Apache. Puede adaptar este proceso para supervisar los logs que requieren una atención constante. Dado que este tutorial proporciona código de Terraform, puede reutilizarlo o modificarlo según sus requisitos específicos. Este tutorial le guiará a través de la configuración de un sistema completo de supervisión y alertas mediante Oracle Cloud Infrastructure (OCI), Terraform, OCI Resource Manager, logs personalizados de OCI, OCI Connector Hub y OCI Notifications.
Crearemos los siguientes recursos en Terraform, cada uno con objetivos específicos:
-
Grupo dinámico: para otorgar permiso a las instancias de un compartimento específico.
-
Políticas de Oracle Cloud Infrastructure Identity and Access Management (OCI IAM): para otorgar acceso al grupo dinámico para utilizar los logs de las instancias.
-
Grupos de logs y logs con configuraciones de agente: para leer los logs de las instancias. Proporcionaremos los detalles utilizando parámetros o variables. Según las variables de entrada, se creará un registro personalizado en la consola de OCI.
-
Tema y suscripciones de OCI Notifications: para recibir notificaciones sobre alertas de log.
-
OCI Connector Hub: para extraer los logs y enviarlos a las notificaciones creadas en la configuración de Terraform.
Requisitos
-
Acceso a un arrendamiento de OCI con los permisos necesarios.
-
Conocimientos básicos de Terraform y OCI.
-
Compruebe la instancia de OCI Compute Linux para asegurarse de que el agente de supervisión unificado está instalado y que el plugin de supervisión de logs personalizado está activado. Para obtener más información, consulte Instalación del agente.
-
La ruta de log de errores de Apache o cualquier ruta de log que desee definir y alertar.
Automatización de una alerta de log personalizada
-
Conéctese a la consola de OCI, vaya a Developer Services, Resource Manager, Stacks y haga clic en Create stack.
-
Descargue el archivo de Terraform desde aquí: custom_log_alerts.zip y cárguelo en la pila.
-
Introduzca la siguiente información.
-
Compartimento existente: aquí es donde todos los recursos serán deployed.Select el compartimento donde existen instancias informáticas para las alertas de log.
-
Dominio existente: dominio existente en compartment.If no modificado. Se selecciona el dominio por defecto.
-
Etiqueta: introduzca cualquier palabra clave. Esta etiqueta se agrega como prefijo a todos los recursos creados.
-
idcs_endpoint: es la URL del dominio. Para recuperar la URL de dominio, vaya a la consola de OCI y vaya a Identidad, Dominios.
-
email_endpoint: introduzca la dirección de correo electrónico para recibir alertas.
-
Log_path: cualquier ruta absoluta de logs a la que desee alertar. Por ejemplo, para los logs de errores de Apache, será
/var/log/apache2/error.log
. -
parser: seleccione un analizador relacionado. Para los iniciadores, seleccione NONE (Ninguno) por defecto. En este tutorial, seleccione el analizador APACHE_ERROR para una mejor visualización.
-
-
Seleccione Ejecutar aplicación y haga clic en Crear. Espere hasta que el estado del trabajo de pila muestre succeeded, como se muestra en la siguiente imagen. La pila creará los respectivos grupos dinámicos, políticas, grupo de logs, log personalizado, agentconfig, hub de conector, notificaciones y suscripciones de correo electrónico.
-
(Opcional) Para comprobar los logs de Apache desde OCI Logging, vaya a la consola de OCI y vaya a Observación y gestión, Registro, seleccione el compartimento, haga clic en el nombre del log y Explorar log. Solo estará disponible si hay nuevos logs en la instancia informática.
-
La prueba final es ver si las alertas se están notificando mediante correo electrónico. Asegúrese de hacer clic en Confirmar suscripción para recibir notificaciones. Genere logs ad hoc si es necesario para realizar pruebas.
Pasos Siguientes
Al completar este tutorial, ha configurado correctamente un sistema automatizado de supervisión y alertas para los logs de errores de Apache en OCI mediante Terraform. Este enfoque optimizado garantiza la visibilidad del registro en tiempo real y notificaciones inmediatas para problemas críticos, lo que mejora su capacidad para mantener un rendimiento óptimo de la aplicación. Ahora puede ampliar esta configuración para supervisar los logs que requieren una atención constante, lo que garantiza una gestión proactiva de la infraestructura
Confirmaciones
- Autoras: Vishak Chittuvalapil (ingeniero sénior en la nube), Samratha S P (ingeniero sénior en la nube)
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en Oracle Learning Explorer.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Automate a Custom Log Alert on Oracle Cloud Infrastructure Compute Linux using Oracle Cloud Infrastructure Logging
G11366-02
July 2024