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.
Admitimos dos métodos diferentes para reenviar su registro desde un tema Pub/Sub Google Cloud Platform a New Relic.
Seleccione una opción
Lo siguiente puede ayudarle a decidir qué opción es mejor para las necesidades de su negocio.
Opciones de reenvío de registros de GCP
Consideraciones
API sin encabezado
Es más adecuado para volúmenes log bajos, ya que realiza una llamada API para cada log que envía.
No genera ningún costo adicional a tu suscripción a GCP.
Si su volumen log aumenta, esta solución podría alcanzar los límites de cuota de su cuenta New Relic .
Trabajo de flujo de datos
Es más adecuado para volúmenes log más grandes, ya que agrupa log en lotes antes de enviarlos a New Relic.
Reduce la cantidad de llamadas API y le permite reducir el uso de su cuota.
Puede generar costos adicionales en tu suscripción a GCP, debido a la ejecución de un trabajo de Dataflow en tus instalaciones.
Utilice API sin encabezado
Para enviar su registro de GCP a New Relic utilizando nuestra API sin encabezado:
Comience creando una URL de ingesta para su tema de GCP Pub/Sub:
Vaya a la UIIntegrations & Agents, haga clic en Logging y haga clic en Google Cloud Platform.
Seleccione la cuenta New Relic a la que desea reenviar el registro y haga clic en Continue.
Opcional: configure metadatos (pares attribute-value) para que se incluyan en cada registro de eventos enviado a la URL de ingesta que generará en el siguiente paso.
Haga clic en Generate URL.
Copie su ingest URL recién generado y guárdelo en un lugar seguro.
Utilizará su nueva URL de ingesta para configurar un tema de Pub/Sub que envíe el registro a New Relic.
A continuación, creará el tema de GCP Pub/Sub que utilizará su URL de ingesta.
Configure los filtros restantes según sea necesario y luego haga clic en
Create sink
para completar la configuración.
Usar trabajo de flujo de datos
Para enviar su registro de GCP a New Relic mediante un trabajo de Dataflow, utilizará nuestra plantilla de Dataflow. Antes de comenzar, asegúrese de tener las siguientes herramientas en su computadora local:
El SDKGoogle Cloud , que incluye herramientas de línea de comando gcloud y gsutil
Ejecute el siguiente comando y siga el símbolo para log en GCP y seleccionar su proyecto en la nube:
bash
$
gcloud init
Con el asistente, seleccionará un proyecto en la nube para usar y, opcionalmente, podrá seleccionar una región y zona de cálculo predeterminadas para los recursos que cree usando gcloud o gsutil. No asumiremos un proyecto, ubicación o región predeterminados para los siguientes comandos.
Clona el repositorio GitHub de DataflowTemplates usando el siguiente comando:
Luego continúe con la siguiente sección para ejecutar comandos adicionales.
Para establecer la configuración requerida para compilar y ejecutar el reenviador de Dataflow, ejecute los siguientes comandos en su directorio DataflowTemplates . Los únicos valores requeridos son:
PROJECT_ID
BUCKET_NAME
NR_LICENSE_KEY
INPUT_SUBSCRIPTION_NAME
Puede dejar los demás valores predeterminados como están.
# The Google Cloud Platform project id where your logs are and where the Dataflow log forwarder will run
PROJECT_ID=<your_project_id>
# Temporary bucket that will store intermediary files as a result of compiling the Dataflow template. Its name must be unique.
gcloud iam service-accounts keys create ${SERVICE_ACCOUNT_KEY_FILENAME} --iam-account=${SERVICE_ACCOUNT_NAME}@${PROJECT_ID}.iam.gserviceaccount.com
Haga referencia al archivo de clave de su cuenta de servicio utilizando la variable de entorno GOOGLE_APPLICATION_CREDENTIALS , ya que la utilizarán los comandos posteriores:
A continuación se incluye una referencia de las opciones disponibles que puede utilizar para optimizar aún más la ejecución de su trabajo de reenviador de registros de Dataflow.
Parámetro de configuración
Descripción
licenseKeyRequired.
New Relic .
inputSubscriptionRequired.
La suscripción de Cloud Pub/Sub utilizada para consumir el registro. Utilice este formato:
New RelicURL de para la log API. Esto se enruta desde la VPC donde se ejecuta la pipeline de Dataflow.
Por defecto:
https://log-api.newrelic.com/log/v1
Región de Europa:
https://log-api.eu.newrelic.com/log/v1
batchCount
Número máximo de log para agregar en un lote antes de enviarlos a New Relic en una única solicitud HTTP POST.
Por defecto: 100
flushDelay
Número de segundos para esperar un registro adicional (hasta batchCount) desde la recepción del último log en un lote no completo, antes de enviarlos a New Relic.
Por defecto: 2
parallelism
Número máximo de solicitudes paralelas.
Por defecto: 1
disableCertificateValidation
Deshabilite la validación del certificado SSL.
Por defecto: false
useCompression
Comprime (en GZIP) la carga enviada a New Relic de registro de API.
Por defecto: true
tokenKMSEncryptionKey
Clave de cifrado KMS para el token. Utilice este formato:
Explore los datos de logging en su plataforma con nuestra UI de logs.
Obtenga una visibilidad más profunda de los datos de rendimiento de su aplicación y de su plataforma reenviando su log con nuestras capacidades de logs en el contexto .
Para desactivar las capacidades de reenvío de registros, siga los procedimientos estándar en la documentación Google Cloud Platform . No necesitas hacer nada más en New Relic.