Monitorización de las APIs: las plataformas para medir su rendimiento
Hay varias herramientas que permiten monitorizar el funcionamiento de esas APIs, detectar errores y optimizar procesos.
Reducción de costes, creación de aplicaciones, elaboración de modelos predictivos… Hoy en día existen muchas empresas que están utilizando APIs para ganar competitividad, explorar y descubrir nuevos mercados y diversificar su negocio. Pero esas nuevas oportunidades para las corporaciones dependen de la monitorización del funcionamiento de esas APIs.
Mashape Analytics, Akana Envision y CA App Synthetic Monitor son tres de las herramientas usadas a nivel profesional para medir en tiempo real el desempeño de estas interfaces de programación de aplicaciones. Estas plataformas permiten visualizar el rendimiento en cada momento para que los equipo de desarrollo puedan intervenir y solucionar errores.
1. Mashape Analytics
Mashape Analytics es el resultado de un esfuerzo interno de Mashape para controlar y medir el rendimiento de las más de 13.000 APIs utilizadas por la empresa para el desarrollo de su infraestructura de microservicios o para otras compañías como Amazon, Citibank, Accenture, DHL o la NASA.
Mashape asegura que su herramienta nació con el objetivo de cubrir un espacio dentro del mercado que aún estaba sin ocupar: la monitorización del rendimiento de infraestructuras de microservicios y APIs para equipos de desarrollo modernos. Las características de su solución de análisis son:
– Datos en tiempo real: se puede analizar tanto el rendimiento como el consumo y el uso de una API en tiempo real. También mide el tiempo de latencia medio de la actividad o los errores tanto del lado del cliente como del lado del servidor. Al final, todos esos datos son ofrecidos por la plataforma en un desglose por puntos.
– Cuadros de mando personalizados: los equipos de desarrollo pueden crear cuadros para la elaboración de informes, la creación de filtros… Podríamos definir la herramienta como el ‘Google Analytics de las APIs’.
– Registros de la API: permite anotar todo lo que sucede en una infraestructura de microservicios. El equipo de desarrollo puede ver esos registros a medida que llegan y facilita la depuración de errores.
– Alertas: es un sistema que facilita el que el equipo técnico pueda enterarse en tiempo real de la sobrecarga o la mala gestión de los recursos en una infraestructura o bien del estado real de la API. Esas alertas se reciben por correo electrónico o con notificaciones push.
– Solicitud de repetición: permite hacer una segunda petición idéntica para comprobar si la respuesta de rendimiento con respecto al primer registro cumple con el objetivo establecido.
2. Akana Envision
La plataforma de Akana ofrece a las empresas extraer conclusiones de los datos de sus APIs y del rendimiento de esas interfaces a la hora de gestionar e intercambiar datos entre ellas. Envision es una herramienta escalable y personalizable, que se puede usar como plataforma primaria para el análisis de los datos complejos y el funcionamiento de las APIs o incorporarse a una herramienta previa para evitar duplicidades en la infraestructura de TI.
Con Envision, un grupo de desarrolladores puede:
– Hacer seguimiento de tendencias de productos.
– Identificar nuevas ideas y oportunidades de negocio.
– Descubrir las mejores APIs disponibles para cada tipo de aplicación, plataforma, canal o perspectivas de monetización.
– Analizar si la infraestructura responde correctamente a las peticiones de dispositivos, ubicaciones o tipo de peticiones.
– Gestión de las APIs. Por ejemplo, la solución de problemas.
Algunas de sus características más destacadas:
– Lago de datos: almacenamiento de datos en bruto para su posterior uso o análisis.
– Enriquecimiento de datos con Map Reduce, R Analytics o complementos totalmente personalizados.
– Importación de datos de fuentes externas.
– Exportación de datos a herramientas externas para su análisis.
– Elaboración de cuadros de mando personalizados.
3. CA App Synthetic Monitor
Esta herramienta posibilita la monitorización de APIs y servicios web en la nube. La plataforma se encarga de simular lo que sería el flujo completo de una API y reproducirlo desde cualquiera de las estaciones de medición y monitorización que tiene CA App Synthetic Monitor. La idea de la herramienta es replicar la experiencia de usuario final para conocer el estado y la disponibilidad de cada aplicación y descubrir posibles errores.
Sus características más importantes:
– Replicar transacciones de usuarios reales desde 94 estaciones de monitorización en seis continentes distintos para ofrecer un control y medición de rendimiento de APIs en tiempo real minuto a minuto.
– Monitorización del rendimiento de APIs propias y de terceros. También de los servicios web, incluso con usuarios dentro.
– Alertas para responder lo antes posible a los problemas en el rendimiento en cualquier API. Esas alertas contienen todos los datos necesarios: una marca de tiempo, el nombre del script, el tipo de error en la API… Las notificaciones de esas alertas se pueden configurar en la propio consola de la herramienta y se pueden enviar por correo electrónico, SMS, XMPP/Jabber, MSN, RSS, SNMP o enviar a una página web (API). La recepción de esas alertas queda registrada.
– Elaboración de informes personalizados: estadísticas por hora, día, semana, mes y año sobre los tiempos de disponibilidad y respuesta. Cada uno de esos informes se puede descargar en PDF, Excel o a través de la API y enviarse por correo electrónico, de forma manual o automática. Las visualizaciones en tiempo real, que están disponibles en formato flash interactivo, también son descargables en PNG.
– La disponibilidad de los datos es variable: 30 días para los datos sin procesar, 48 horas para los datos del análisis de causa raíz y 4 meses para los datos estadísticos.
– La monitorización de las APIs y servicios web en la nube es compatible con todo tipo de APIs: REST, SOAP, oAuth, JSON, XML, RSS, openID…
– Configuración de cuadros de mandos desde la propia consola de CA App Synthetic Monitor. En el cuadro de mandos por defecto están incluidos los datos históricos y las últimas alertas. Toda la información son datos en tiempo real. Los resultados agregados de los scripts se pueden mostrar también en el cuadro de monitorización.
1 — “Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.”
2 — “Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.”
https_cdn
open_banking
https_cdn
ml-s_rgb-01
Mundo APIMonitorización de las APIs: las plataformas para medir su rendimiento
Banco Bilbao Vizcaya Argentaria, S.A. titular de este portal utiliza cookies y/o tecnologías similares propias y de terceros para fines técnicos, de personalización, analíticos, de publicidad comportamental o publicidad relacionada con tus preferencias sobre la base de un perfil elaborado a partir de tus hábitos de navegación (por ejemplo, páginas visitadas). Si deseas obtener información más detallada, consulta nuestra Política de Cookies.
Panel de configuración de cookies
Este es el configurador avanzado de cookies propias y de terceros. Aquí puedes modificar parámetros que afectarán directamente a tu experiencia de navegación en esta web.
Cookies técnicas (necesarias)
Estas cookies son importantes para darte acceso seguro a zonas con información personal o para reconocerte cuando inicias sesión.
Denominación
Titular
Duración
Finalidad
gobp.lang
BBVA
1 mes
Preferencia de idioma
aceptarCookies
BBVA
1 año
Configuración Cookies aceptadas
_abck
BBVA
1 año
Ayuda a protegerse contra los ataques de sitios web maliciosos
bm_sz
BBVA
4 horas
Ayuda a protegerse contra los ataques de sitios web maliciosos
ADRUM_BTs
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
ADRUM_BT1
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
ADRUM_BTa
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
ADRUM_BT
Salesforce Marketing Cloud
Sesión
Requerido para la supervisión del servicio, inherente al SFMC
xt_0d95e
Salesforce Marketing Cloud
Sesión
Recordar las preferencias del usuario (si las hay)
__s9744cdb192d044faa1bf201d29fafd1e
Salesforce Marketing Cloud
Sesión
Recordar las preferencias del usuario (si las hay)
wpml_browser_redirect_test
WPML
Sesión
Traducción de textos del portal
wp-wpml_current_language
WPML
24 horas
Traducción de textos del portal
Cookies de Analítica
Permiten medir, de forma anónima, el número de visitas o la actividad. Gracias a ellas podemos mejorar constantemente tu experiencia de navegación.
Dispones de una mejora continua en la experiencia de navegación.
Con tu selección no podemos ofrecerte una mejora continua en la experiencia de navegación.
Denominación
Titular
Duración
Finalidad
AMCV_***
Adobe Analytics
Sesión
ID de visitante único que se usan en las soluciones de Marketing Cloud
AMCVS_***
Adobe Analytics
2 años
ID de visitante único que se usan en las soluciones de Marketing Cloud
demdex (safari)
Adobe Analytics
180 días
Crear y almacenar identificadores únicos y persistentes
sessionID
Adobe Analytics
Sesión
Cookie interna de Launch usada para identificar al usuario
gpv_URL
Adobe Analytics
Sesión
plugin Adobe Analytics: getPreviousValue Capturar el valor de una determinada variable en la siguiente vista de página, en este caso la prop1
gpv_level1
Adobe Analytics
Sesión
Cookie utilizada para almacenar el levl1 del DataLayer de la página anterior.
gpv_pageIntent
Adobe Analytics
Sesión
Cookie utilizada para almacenar el pageIntent de la página anterior.
gpv_pageName
Adobe Analytics
Sesión
Cookie utilizada para almacenar el pagename de la página anterior.
aocs
Adobe Analytics
Sesión
Cookie que almacena los primeros valores recogidos al inicio de un proceso.
TTC
Adobe Analytics
Sesión
Cookie usada para almacenar el tiempo transcurrido entre el evento App Page Visit y App Completed.
TTCL
Adobe Analytics
Sesión
Cookie usada para almacenar el tiempo transcurrido entre el evento LogIn y App Completed.
s_cc
Adobe Analytics
Sesión
Determinar si las cookies están activas
s_hc
Adobe Analytics
Sesión
Cookie usada por Adobe con propositos de analítica.
s_ht
Adobe Analytics
Sesión
Cookie usada por Adobe con propositos de analítica.
s_nr
Adobe Analytics
2 años
Determinar el número de visitas de usuario
s_ppv
Adobe Analytics
Persistente
plugin Adobe Analytics: getPercentPageViewed Determinar el procentaje de página que visualiza un usuario
s_sq
Adobe Analytics
Sesión
Funcionalidades ClickMap/ActivityMap
s_tp
Adobe Analytics
Sesión
Cookie usada por Adobe con propositos de analítica.
s_visit
Adobe Analytics
2 años
Cookie usada por Adobe para saber cunado una sesión se ha iniciado.
Cookies de Publicidad
Permiten que la publicidad que te mostramos sea personalizada y relevante para ti. Gracias a estas cookies no verás anuncios que no te interesen.
Dispones de una publicidad adaptada a ti y a tus preferencias.
Con tu selección pierdes la personalización de la publicidad, solo verás anuncios genéricos.
Denominación
Titular
Duración
Finalidad
OT2
VersaTag
90 días
Cookie de VersaTag usada para almacenar un id de usuario y el numero de visitas del usuario.
u2
VersaTag
90 días
Cookie de VersaTag en la que se almacena el ID del usuario
TargetingInfo 2
MediaMind
1 año
Cookie que sirve para asignar un número unico random que genera MediaMind.
Cookies de Personalización
Estas cookies están relacionadas con características generales como, por ejemplo, el navegador que utilizas.
Dispones de una experiencia y contenidos personalizados.
Con tu selección no podemos ofrecerte una navegación y contenidos personalizados.
Denominación
Titular
Duración
Finalidad
mbox
Adobe Target
9 días
Cookie usada por Adobe Target para hacer test de personalizacion de experencia del usuario.
Parece que estás navegando desde MéxicoEspañaArgentinaPerúColombiaBélgicaChileEEUUFranciaHong KongItaliaPortugalReino UnidoTurquíaUruguayVenezuelaAlemania, así que vamos a mostrarte el contenido personalizado para tu localización. Cambiar
Selecciona el país
Para poder acceder al área privada y sandbox correspondiente, selecciona el país de las APIs que quieres utilizar.
Preferencias de Navegación
Elige el país del que quieres que te mostremos su contenido por defecto.