Skip to main content

Descripción general

La integración usa el endpoint HTTPS personalizado de Fastly para reenviar los registros en tiempo real de Fastly a nuestra API de Agent Analytics. La transmisión de registros en tiempo real de Fastly ofrece visibilidad instantánea del tráfico, el rendimiento, las amenazas y la resolución de problemas, y transmite registros a diversos destinos, incluidos endpoints HTTP. Para obtener más información sobre los registros en tiempo real de Fastly, visita la documentación de Fastly.

Requisitos previos

  • Una cuenta de Fastly
  • Acceso o permiso para editar Logging Endpoints
  • Un Log Ingestion Token de Profound para Agent Analytics

Configuración

Fastly detectado
1

Paso 1

Inicia sesión en la consola de Fastly, selecciona tu servicio y ve a la pestaña Service configuration.Pestaña Service configuration
2

Paso 2

Selecciona “Edit configuration” y ve a la sección Logging.Busca “HTTPS” y haz clic en + Create endpointLogging Endpoint
3

Paso 3

Configura tu endpoint HTTPS con los siguientes ajustes:Configuración
  • Name: añade un nombre descriptivo
  • Placement: usa el valor predeterminado
  • URL: introduce https://artemis.api.tryprofound.com/v1/logs/fastly
  • Maximum logs & Maximum bytes: opcional, configúralo según sea necesario.
  • Log format: pega el siguiente formato de registro. Este determina qué información se enviará a la API de Agent Analytics. Si usas un formato diferente, la API podría rechazar tus registros.
    • Hora e IP
      • timestamp: hora en que se completó la solicitud
      • client_ip: dirección IP del cliente
    • Detalles de la solicitud
      • request_method: método de la solicitud HTTP
 * host: encabezado host solicitado
  • url: ruta URL de la solicitud
  • request_referer: referente de la solicitud
  • request_user_agent: agente de usuario del cliente
  • Detalles de la respuesta
    • start_time: hora en que comenzó la solicitud
    • end_time: hora en que finalizó la solicitud
    • response_status: estado de la respuesta HTTP
    • response_body_size: tamaño de la respuesta en bytes
Para obtener más información, consulta la documentación
Es posible que veas una advertencia como esta:Mensaje de advertenciaPuedes ignorar este mensaje sin problema. La validación ya está configurada por ti.
4

Paso 4

A continuación, haz clic en “Attach a condition”Attach a condition 1Attach a condition 2Introduce lo siguiente usando tu nombre de dominio:req.http.host == "my-website.com"Filtrar por hostEste filtro garantiza que solo se envíen a Profound los registros del dominio seleccionado. Selecciona Save and apply.
5

Paso 5

Desplázate hacia abajo hasta “Advanced options”Opciones avanzadasConfigura:
  • Content type: application/json
  • Custom header name: X-API-Key
  • Custom header value: el Log Ingestion Token que se te asignó para la plataforma Agent Analytics de Profound (bot_PROFOUND_LOG_INGESTION_TOKEN)
  • Method: POST
  • JSON log entry format: Array of JSON
  • Select a log line format: Blank
6

Finalizado

Guarda tu configuración y activa la nueva versión del servicio.
¡Listo! Fastly ahora enviará registros en tiempo real a Profound. Los datos deberían empezar a aparecer en tu panel en pocos minutos.

Solución de problemas

  • Si no aparecen registros, verifica la configuración de tu endpoint HTTPS
  • Revisa si hay errores de entrega en Fastly
  • Verifica que tu Log Ingestion Token sea correcto
  • Verifica que tu endpoint de la API sea correcto

Recursos adicionales