• /
  • EnglishEspañolFrançais日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Actualice la integración de reenvío de logs de OCI

|View as Markdown (English)

La integración de reenvío de logs de OCI envía logs desde la tenencia de infraestructura de la nube de Oracle (OCI) a New Relic. Con el tiempo, New Relic lanza nuevas versiones de la integración que agregan características, solucionan problemas y ofrecen actualizaciones de seguridad. Si los logs dejan de llegar o se encuentra con otros problemas con la integración existente, es posible que una versión más reciente contenga la solución. Debido a que la integración se ejecuta en su propio entorno, recibe las nuevas versiones al actualizar lo que ha desplegado. Esta guía le explica ese proceso:

  • Identifique en qué configuración se encuentra.
  • Pase de la configuración anterior a la actual, si es necesario.
  • Actualice usando Resource Manager, Terraform o la configuración manual.
  • Verifique que los logs sigan llegando.

Para configurar el reenvío por primera vez, consulte Instalar y configurar el reenvío de logs de OCI.

Cuándo actualizar

No es necesario actualizar mientras los logs estén fluyendo. Lea las notas de publicación de cada nueva versión en la página de versiones de la integración oci-log para decidir si una versión es relevante. Revíselas en particular en busca de cambios incompatibles, ya que es posible que deba actuar en consecuencia.

Identifique su configuración

El despliegue utiliza una de dos configuraciones. Revise la configuración del stack de Resource Manager o del módulo de Terraform:

  • Configuración actual, con un ajuste de Imagen de la función: la integración copia la imagen de la función desde Docker Hub a un respositorio privado de registro de contenedores en su propio arrendamiento al aplicar, y la función se ejecuta desde esa copia. Debido a que la función no depende de un registro alojado en New Relic en tiempo de ejecución, su disponibilidad no está vinculada a ese registro. La integración utiliza Docker Hub solo durante la aplicación. Las versiones se pueden fijar.
  • Configuración anterior, con un ajuste de Registro propiedad de New Relic: la función se descarga directamente de un registro propiedad de New Relic, en la versión que se establezca, en lugar de una copia en el propio arrendamiento. New Relic ha retirado esta configuración.

Si se encuentra en la configuración anterior, realice primero un cambio único a la configuración actual. Después de eso, cada actualización sigue los pasos de la actualización habitual.

Comprenda la función y la plantilla

La integración tiene dos partes. Se versionan y publican de forma independiente, y una versión puede cambiar una o ambas:

  • Función del reenviador de logs: el código que envía logs a New Relic. New Relic lo publica en Docker Hub como docker.io/newrelic/oci-log-forwarder y nombra cada versión function-<version> en la página de versiones de oci-log-integration.
  • Plantilla de integración: la configuración en torno a la función, que es el stack de Resource Manager y sus variables, o el módulo de Terraform. Las versiones de las plantillas utilizan números de versión simples en la misma página de versiones e incluyen el archivo oci-log-integration.zip. Las versiones del módulo de Terraform son las etiquetas de versión terraform-provider-newrelic.

La forma en que se actualiza cada parte depende del método:

  • Resource Manager y Terraform actualizan la función. Cada apply comprueba a qué imagen apunta la etiqueta latest en Docker Hub e incorpora la más reciente.
  • Una plantilla más nueva es un paso deliberado. Actualice la plantilla solo cuando una versión la cambie y actualice la función al mismo tiempo. Eso mantiene el despliegue en la combinación que New Relic probó para la versión. Las versiones de las funciones se mantienen compatibles con las plantillas que ya están en uso, por lo que puede usar una función más nueva antes que una plantilla más nueva.
  • Las configuraciones manuales no actualizan nada automáticamente. Elija la versión y copie la imagen usted mismo.

Antes de que empieces

Antes de actualizar:

  • Asegúrese de poder editar el stack de Resource Manager, la configuración de Terraform o la aplicación de Functions que ejecuta la integración.
  • Anote la versión que está ejecutando ahora y compárela con la última versión: el valor de Function image o la etiqueta de la imagen, y el valor ?ref= en los módulos de Terraform.

Cambie de la configuración anterior a la configuración actual

Esta es una migración única, no un salto de versión.

Qué cambia. La configuración obtiene un ajuste Function image con la referencia de imagen completa, además de los ajustes opcionales de nombre de usuario y token de autenticación del registro de contenedores. New Relic ha retirado New Relic Owned Registry y no tiene ningún efecto. En la primera aplicación, la integración crea el respositorio privado del registro de contenedores, llamado newrelic-logs/oci-log-forwarder (o newrelic-logs-tf/oci-log-forwarder en Terraform), y copia la imagen de la función en él.

Qué comprobar primero. Cualquier elemento que ejecute la aplicación necesita acceso de salida a Docker Hub y al registro de contenedores de la tenencia, además de los extremos de OCI que ya alcanza. La integración también necesita una credencial del registro de contenedores para enviar la imagen. Si deja vacía la configuración del token de autenticación, se crea uno para el usuario que ejecuta el comando apply y se reutiliza en ejecuciones posteriores.

Importante

OCI limita cuántos token de autenticación puede tener cada usuario, actualmente dos. Si el usuario que ejecuta el apply ya tiene el máximo y deja la configuración del token de autenticación vacía, el apply falla con un error que solicita un token existente. Primero elimine un token sin usar o ingrese un token existente y su nombre de usuario en la configuración del token de autenticación y del nombre de usuario. Verifique el límite actual en la configuración de usuario de OCI.

Actualice un despliegue en la configuración actual

Siga estos pasos si el stack o el módulo tiene una configuración Function image. Elija el método que utilizó para configurar la integración.

Verificar después de actualizar

Confirme que los logs sigan llegando unos minutos después de la actualización:

SELECT count(*) FROM Log WHERE instrumentation.provider = 'oci' SINCE 10 minutes ago

Si los recuentos caen a cero, revise los logs de ejecución de la función en la consola de OCI.

Una breve ralentización en la primera invocación después de una actualización es normal mientras la función extrae la nueva imagen. Para confirmar en qué versión se encuentra, compruebe la etiqueta de la imagen en el respositorio del registro de contenedores.

Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.