Observabilidad y supervisión en Fastly: cómo implementar una distribución inteligente y lograr un gran rendimiento con nuestros productos

Nuestras funcionalidades de observabilidad —registros, métricas y rastreos— siempre han sido piezas clave de nuestra oferta de distribución, seguridad y procesamiento. ¿Por qué? Porque entendemos que la observabilidad debería estar a disposición de todos nuestros clientes, enfoque que nos diferencia de la competencia; por ejemplo, otros proveedores restringen la creación de registros a sus paquetes avanzados. 

En esta entrada, repasamos nuestra oferta de productos de observabilidad. Además, ponemos el foco en cómo los equipos de DevOps y SRE los usan para investigar anomalías, mejorar el rendimiento y el tiempo de actividad y desarrollar soluciones basadas en la observabilidad. 

Así pues, este artículo te ayudará a entender por qué Fastly es el partner de confianza que prefieren los equipos de ingeniería cuando quieren innovar, lo cual te puede interesar tanto si eres una «startup» nativa de la nube que prioriza la observabilidad, como si estás en plena transición de un entorno multinube antiguo a uno híbrido. 

Creación de registros

Los clientes que recurren a nosotros confían en que procesemos datos de todo internet, y nosotros respondemos a esa confianza diseñando productos que les den el control. Queremos que seas tú quien maneje tus propios datos, que tengas la capacidad de registrar cualquier aspecto de las peticiones y respuestas HTTP (que podrás configurar con nuestra API, nuestra interfaz web o la interfaz de la línea de comandos)undefined y que controles el destino de los registros.

Ofrecemos compatibilidad con todo tipo de integraciones de registros, desde seis protocolos genéricos —si quisieras dirigir tu propio receptor de registros— hasta 19 servicios de terceros dedicados a almacenamiento y análisis, como Amazon S3, Azure Blob Storage, Google BigQuery, Datadog, New Relic y Splunk. Muchos servicios de terceros que no se admiten de manera explícita también se pueden utilizar a través de nuestros protocolos genéricos y conectores exclusivos, para los que, además, hemos documentado cinco integraciones compatibles

Sin embargo, el control no termina ahí: podrás modificar tus registros en el edge mediante scripts que llaman a nuestra API cada vez que los datos de tus registros cumplan una serie de condiciones predefinidas. Por ejemplo, puedes aplicar limitaciones de volumen o listas de bloqueo agregando direcciones IP a tus ACL del edge sin versiones a partir de algunos datos de las peticiones, con el fin de mitigar automáticamente ataques de DDoS en la capa 7. En The Guardian, por ejemplo, el envío de registros ayuda a detectar problemas rápidamente una vez que se hayan desplegado cambios en su sitio, mientras que Foursquare decide qué contenidos se almacenan en caché y qué datos se envían. La lista no acaba y constatamos que los registros en tiempo real aportan ventajas sistemáticas a casos de uso innovadores.

«Nos permite acceder fácilmente a más datos y enviar registros en tiempo real, y eso nos facilita mucho las cosas. Podemos consultar los registros al instante y llegar a la raíz de cualquier problema». — Shopify

Para facilitar la depuración rápida de aplicaciones durante el desarrollo, la CLI de Fastly proporciona Log Tailing en vivo. Esta funcionalidad permite a los desarrolladores enviar directamente sus mensajes de registro personalizados con su terminal preferido. De este modo, realizan pruebas de sus aplicaciones en nuestra plataforma informática sin tener que configurar ni contratar servicios de gestión de registros de terceros. Te recomendamos que eches un vistazo a este otro artículo del blog, en el que Alex Kesler, Senior Software Engineer, explica cómo empezar a utilizar los registros en tiempo real con Compute@Edge.

Log Tailing functionality

Visualización de los resultados de registros stdout y stderr directamente en el terminal con la funcionalidad Log Tailing en vivo

Nuestra función Live Event Services es ideal para clientes que ofrecen eventos o transmisiones en directo a gran escala: proporciona datos reveladores sobre el rendimiento de tu streaming en vivo y te permite iniciar procedimientos de resolución de problemas al instante, incluso si has adoptado una estrategia de múltiples CDN. Por su parte, el Logging Insights Package está pensado para clientes a los que les interesa sacar el máximo partido de nuestros servicios sin tener que acaparar recursos de IT o ingeniería. Además, esta oferta de servicios profesionales pone a tu disposición personalizaciones guiadas. Es decir, una vez que nos hayamos entrevistado contigo y hayamos identificado tus necesidades de negocio específicas, programamos consultas avanzadas y creamos paneles personalizados para los registros almacenados en tu punto de conexión de registro.

Métricas

Tenemos varias maneras de informar del rendimiento y la actividad de tus servicios. Nuestros paneles y API de métricas proporcionan funciones de creación de informes sobre datos históricos y visibilidad al segundo y en tiempo real.  

¿Necesitas saber en qué región se registró un incremento de errores, cuánto tiempo y por qué motivo estuvo fuera de servicio un origen concreto o cuál fue la proporción de aciertos de caché en comparación con años anteriores? Las funciones de métricas con que contamos permiten a nuestros clientes, desarrolladores y partners responder a estas preguntas con rapidez y fiabilidad. 

Nuestras 180 métricas de nivel de servicio revelan datos valiosos del estado de tu aplicación con los que podrás entender todo lo que pasa: almacenamiento en caché, tamaño de objetos, uso informático, optimización de imágenes, vídeo y transmisiones y otros aspectos.

Real-time logging usage

Visualización del uso de registros en tiempo real desde el panel

 Por otro lado, nuestras API se pueden integrar en servicios de terceros dedicados a tareas de supervisión y envío de alertas, como Datadog, New Relic y Sumo Logic

 En una de las charlas celebradas en nuestro congreso Altitude 2020, un cliente demostró que es posible supervisar Fastly en tan solo cinco minutos combinando fastly-exporter, que es de código abierto, con Prometheus y Grafana. También explicó que, si se agiliza el acceso a la información, la resolución de problemas gana en eficacia y adopta una visión más integral. 

«Fastly nos permite ver los resultados al instante a nivel mundial». — Nic Benders, Chief Architect, New Relic

Si te interesa reducir la fatiga ocular o te preocupan los elementos estéticos, podrás pasar del modo oscuro al claro y viceversa fácilmente gracias a los controles de nuestra interfaz web, que encontrarás en el menú de ajustes de la cuenta.

Dark mode

El modo oscuro también mitiga problemas de accesibilidad causados por migrañas, trastornos visuales y fatiga ocular.

Si a pesar de todo necesitas más métricas, Origin Inspector y Domain Inspector te facilitan las tareas de supervisión de todos los orígenes y de todos los dominios, con lo que no tendrás que enviar datos de registros a terceros recopiladores de datos. 

Rastreo

Los equipos de IT y DevOps pueden aprovechar las funciones de rastreo para depurar y supervisar arquitecturas de software descentralizadas, como los microservicios o las aplicaciones de Compute@Edge que se ejecutan en Fastly.

 Compute@Edge respeta los parámetros de rastreo de peticiones, conservándolos cuando estas entran y salen de nuestra plataforma. Los desarrolladores pueden etiquetar peticiones concretas de usuarios finales con identificadores únicos, facilitando la detección de puntos ciegos en infraestructuras que utilizan varias tecnologías y aportando datos sobre la vida útil de las peticiones. Los usuarios podrán transmitir esta información a sistemas de terceros que asisten con la visualización de los datos para realizar análisis a medida complementarios.

 La colaboración entre Epsagon —empresa encargada de supervisar entornos de microservicios y dirigir la resolución de problemas de estos— y el equipo Project Helix, de Adobe, se tradujo en una integración que utiliza nuestras funciones de registros en tiempo real y programabilidad en el edge, lo cual le permite recopilar datos de rastreo, empaquetarlos, formatearlos (como JSON) y enviarlos al punto de conexión HTTPS de Epsagon. Funciona a las mil maravillas. En esta otra entrada del blog, podrás leer las impresiones que se llevaron Lars Trieloff, de Adobe, y Ran Ribenzaft, de Epsagon. 

Resumen

Nos hemos adentrado en nuestra gama de productos de observabilidad, poniendo el foco en cómo facilitan a nuestros clientes la resolución de problemas para que se puedan centrar en lo verdaderamente importante: ofrecer productos y experiencias de gran calidad. Nos gustaría saber cómo va tu empresa en cuanto a la observabilidad, así que no dudes en contárnoslo y, por supuesto, comparte este artículo. 

Si no eres cliente aún, ponte en contacto con nosotros.

Dom Fee
Senior Manager, Product Management
Lakshmi Sharma
Chief Product & Strategy Officer
Fecha de publicación:

6 min de lectura

Comparte esta entrada
Dom Fee
Senior Manager, Product Management

Dom Fee es el responsable de nuestros productos de observabilidad. Antes de incorporarse a Fastly, fue cofundador y Product Lead de ReSRC, el servicio de imágenes adaptables que Fastly adquirió en 2015. En su tiempo libre, disfruta montando en bici por la campiña de Yorkshire, jugando al baloncesto con sus hijos o probando alguno de los restaurantes de moda de Leeds.

Lakshmi Sharma
Chief Product & Strategy Officer

Lakshmi Sharma lleva décadas formando organizaciones de producto dinámicas y, en su último puesto, fue Director of Product Management for Networking en Google Cloud, donde se encargaba principalmente de la experiencia integral del cliente en soluciones para redes en distintos sectores. Cuenta con una dilatada experiencia en organizaciones de seguridad, infraestructuras y la nube y ha ocupado puestos de liderazgo en producto e ingeniería en Target Corporation, Cisco y Juniper Networks. En Fastly, Sharma se centra en la cartera de productos de distribución, seguridad e informática en el edge, impulsando la innovación y la hoja de ruta de producto a largo plazo que permite a los clientes de Fastly desarrollar, distribuir y proteger aplicaciones modernas descentralizadas.

¿List@ para empezar?

Ponte en contacto o crea una cuenta.