Visión general de Events

Cree una automatización basada en los cambios de estado de los recursos de su arrendamiento.

Oracle Cloud Infrastructure Events le permite habilitar la automatización basada en los cambios de estado de los recursos en su arrendamiento. Utilice Events para que los equipos de desarrollo puedan responder automáticamente cuando un recurso cambie de estado.

Estos son algunos ejemplos de cómo se puede utilizar Events:

  • Enviar una notificación a un equipo de DevOps cuando finalice la copia de seguridad de la base de datos.
  • Convierta archivos de un formato a otro cuando se carguen archivos en un bucket de Object Storage.

Cómo funciona Events

Los servicios de Oracle Cloud Infrastructure emiten eventos, que son mensajes estructurados que indican cambios en los recursos. Los eventos (los mensajes, no el servicio) utilizan el formato estándar del sector CloudEvents de Cloud Native Computing Foundation (CNCF). Este estándar permite la interoperabilidad entre diferentes proveedores de nube o proveedores de sistemas locales y de nube. Un evento puede ser una operación de creación, lectura, actualización o supresión (CRUD), un cambio de estado del ciclo de vida de los recursos o un evento del sistema que afecte a un recurso. Por ejemplo, se puede emitir un evento cuando una copia de Seguridad se complete o falle, o bien se agregue, actualice o suprima un archivo en un cubo de Object Storage.

Los servicios emiten eventos para recursos o datos. Por ejemplo, Object Storage emite eventos para cubos y objetos. Los servicios emiten distintos tipos de eventos para los recursos, que se distinguen como tipos de eventos. Los buckets y los objetos tienen tipos de eventos de creación, actualización y supresión, por ejemplo. Los tipos de eventos son los cambios que producen eventos mediante un recurso determinado. Para ver una lista de servicios que producen eventos y los tipos de eventos que controlan dichos servicios, consulte Servicios que generan eventos.

Puede trabajar con eventos creando reglas. Las reglas incluyen un filtro definido para especificar los eventos producidos por los recursos en el arrendamiento. El filtro es flexible:

  • Puede definir filtros que coincidan solo con determinados eventos o con todos los eventos.
  • Puede definir filtros basados en la forma en que se etiquetan los recursos o en la presencia de valores específicos en atributos del propio evento.

Las reglas deben especificar también una acción que se disparará cuando el filtro encuentre un evento coincidente. Las acciones son respuestas definidas para las coincidencias de eventos. Algunos servicios de Oracle Cloud Infrastructure pueden establecerse como acciones para el servicio Events (se ofrece más información más adelante). Los recursos para estos servicios actúan como destinos para los eventos coincidentes. Cuando el filtro de la regla encuentra una coincidencia, el servicio Events entrega el evento coincidente a uno o más de los destinos identificados en la regla. El servicio de destino que recibe el evento lo procesa de la manera que haya definido. Esta entrega proporciona la automatización en su entorno.

Solo puede entregar eventos a determinados servicios de Oracle Cloud Infrastructure con una regla. Utilice los siguientes servicios para crear acciones: 

Diagrama del servicio Events

Conceptos de Events

Los siguientes conceptos son esenciales para trabajar con Events.

EVENTOS
Notificación automática de un cambio de estado informado por un recurso de Oracle Cloud Infrastructure que transmite eventos. Por ejemplo, un recurso de base de datos emite un evento backup.begin cuando comienza una copia de seguridad.
TIPOS DE EVENTOS
Distinción entre los distintos tipos de eventos. Para obtener más información, consulte Servicios que generan eventos.
REGLAS
Un objeto JSON creado para suscribirse a un tipo de evento y disparar una acción en caso de que se produzca ese evento. Por ejemplo, una regla puede especificar que la tipos de eventos backup.end de las bases de datos activen el servicio Notifications para enviar un correo electrónico a un ingeniero de DevOps concreto. Para obtener más información, consulte Coincidencia de eventos con filtros.
ACCIONES
Las reglas deben especificar también una acción que se disparará cuando el filtro encuentre un evento coincidente. Las acciones son respuestas definidas para las coincidencias de eventos. Algunos servicios de Oracle Cloud Infrastructure pueden usarse como acciones para el servicio Events. Los recursos para estos servicios actúan como destinos para los eventos coincidentes. Cuando el filtro de la regla encuentra una coincidencia, el servicio Events entrega el evento coincidente a uno o más de los destinos identificados en la regla. El servicio de destino que recibe el evento lo procesa de la manera que haya definido. Esta entrega proporciona la automatización en su entorno.
Solo puede entregar eventos a determinados servicios de Oracle Cloud Infrastructure con una regla. Utilice los siguientes servicios para crear acciones: 

Formas de acceder a Oracle Cloud Infrastructure

Puede acceder a Oracle Cloud Infrastructure (OCI) utilizando la consola (una interfaz basada en explorador), la API de REST o la CLI de OCI. A lo largo de esta documentación se incluyen temas con instrucciones para utilizar la consola, la API y la CLI. Para obtener una lista de los SDK disponibles, consulte Interfaz de línea de comandos y kits de desarrollo de software.

Para acceder a la consola, debe utilizar un explorador soportado. Para ir a la página de conexión de la consola, abra el menú de navegación de la parte superior de esta página y seleccione Consola de Infrastructure. Se le solicitará que introduzca el inquilino en la nube, el nombre de usuario y la contraseña.

Autenticación y autorización

Cada servicio de Oracle Cloud Infrastructure se integra con IAM con fines de autenticación y autorización para todas las interfaces (la consola, el SDK o la CLI, y la API de REST).

Un administrador de la organización necesita configurar grupos , compartimentos y políticas que controlan qué usuarios pueden acceder a los servicios, recursos y el tipo de acceso. Por ejemplo, las políticas controlan quién puede crear nuevos usuarios, crear y gestionar la red en la nube, crear instancias, crear cubos, descargar objetos, etc. Para obtener más información, consulte Gestión de dominios de identidad. Para obtener detalles específicos sobre la escritura de políticas de los distintos servicios, consulte Referencia de políticas.

Si es un usuario normal (no un administrador) que debe utilizar los recursos de Oracle Cloud Infrastructure que posee la compañía, póngase en contacto con un administrador para configurar su ID de usuario. El administrador puede confirmar qué compartimento o compartimentos puede utilizar.

Administradores: deben escribir un política de IAM que autorice a los usuarios a trabajar con reglas. Para obtener más información, consulte Events y políticas de IAM.

Gateway de servicio y Events

El servicio Events también soporta el acceso privado desde recursos de Oracle Cloud Infrastructure en una VCN a través de un gateway de servicio . Una puerta de enlace de servicio permite la conectividad con puntos finales públicos Events desde direcciones IP privadas en subredes públicas. Por ejemplo, puede gestionar reglas a través del eje troncal de Oracle Cloud Infrastructure en lugar de en Internet. Opcionalmente, puede utilizar políticas de IAM para controlar qué redes virtuales en la nube o rangos de direcciones IP pueden acceder a Events. Consulte Acceso a Oracle Services: gateway de servicio para obtener más información.

Gestión de etiquetas para reglas

Puede aplicar etiquetas a los recursos para facilitar su organización según las necesidades del negocio. Puede aplicar etiquetas al crear un recurso o actualizar el recurso más tarde con la etiqueta. Para obtener información general sobre la aplicación de etiquetas, consulte Etiquetas de recursos.

Etiquetas y filtrado de eventos

Con Events, también puede utilizar etiquetas para fijar como objetivo recursos de su arrendamiento. Puede fijar como objetivo los recursos añadiendo la etiqueta a un filtro de una regla. Una etiqueta de filtro facilita la automatización ya que solo se fijan como objetivo los recursos que contienen una etiqueta concreta. Por ejemplo, supongamos que tiene decenas de instancias de Database en su arrendamiento, pero solo algunas de las más críticas tienen la etiqueta "Operaciones". Puede crear una regla que dispare una acción concreta para recursos que solo contengan la etiqueta "Operaciones".

La política para trabajar con etiquetas de filtro es la misma que para trabajar con etiquetas.

Gestión de etiquetas para reglas

  1. Abra el menú de navegación y seleccione Observación y gestión. En Servicio de eventos, seleccione Reglas.
  2. Seleccione el compartimento que contiene las reglas.

    Todas las reglas de eventos de ese compartimento se muestran en formato tabular.

  3. Seleccione la regla de eventos cuyas etiquetas desea gestionar.

    Aparece la página Detalles de Reglas.

  4. Seleccione el separador Etiquetas para ver o editar etiquetas existentes o seleccione Agregar etiquetas para agregar otras nuevas.

Para obtener más información, consulte Etiquetas de recursos.

Supervisión de reglas

Puede supervisar el estado, la capacidad y las prestaciones de los recursos de Oracle Cloud Infrastructure mediante métricas, alarmas y notificaciones. Para obtener más información, consulte Supervisión y Notificaciones.

Para obtener más información sobre la supervisión de las reglas creadas, consulte Métricas de eventos.

Eventos de objetos y servicio Events

Los eventos para objetos se gestionan de forma diferente que otros recursos. Los objetos no emiten eventos por defecto. Utilice la consola, la CLI o el API para permitir que un cubo emita eventos para cambios de estado de objetos. Puede activar los eventos para cambios de estado de objetos durante o después de la creación del bucket. Consulte Activación o desactivación de los eventos de emisión para los cambios de estado de objetos para obtener más información.