Control de API y servicios web (en nube)

Cuando se ofrece o se depende de una API, es fundamental controlarla, ya que no es fácil detectar cuando esta falla o sufre problemas. El control de API y servicios web (en nube) de Nimsoft Cloud Monitor identifica rápidamente cualquier problema de rendimiento y se asegura de que la API presente su producto o servicio sin complicaciones.

¿Qué es el control de API y servicios web (en nube) de WatchMouse?

El control de API y servicios web (en nube) de Nimsoft Cloud Monitor comprueba la disponibilidad y el rendimiento de API y servicios web. Por medio de la tecnología de scripts de WatchMouse, se puede simular el flujo completo de casi todas las API y reproducirlo periódicamente desde nuestras más de 50 estaciones de control.

Las alertas por SMS y correo electrónico de Nimsoft Cloud Monitor (con jerarquía de escala) garantiza que usted sea el primero en saberlo cuando se produzca un error o una avería en cualquiera de sus API bajo control. A través de la consola WatchMouse, también tendrá a su disposición informes de análisis completos y detallados.

http://api-status.com/ es un ejemplo de un sitio con control de API y servicios web (en nube) de WatchMouse. Cada una de las entradas en este sitio se actualiza con una monitorización de scripts de Nimsoft Cloud Monitor que se comporta como cliente de esas API.

api-status.com

¿Por qué necesito el control de API y servicios web (en nube)?

Sin la monitorización, no es fácil saber si una API o un servicio web está inactivo o tiene problemas. La monitorización de Nimsoft Cloud Monitor es esencial si su negocio realiza una de las actividades siguientes:

  • Usa API de terceros para entregar componentes de su servicio principal: si su negocio, como es cada vez más frecuente, depende de API de terceros para entregar parte del servicio, entonces necesita monitorización. Por ejemplo, http://store.apple.com/uk usa API para comprobar el stock, procesar los pagos y gestionar los envíos. Se trata de la única manera fiable de verificar la disponibilidad y el rendimiento de las API de los proveedores y, de este modo, garantizar una entrega correcta del servicio a sus clientes.
  • Ofrece una API, como por ejemplo, Twitter, una puerta de enlace de pago, Foursquare: si usted ofrece una API de la que otros dependen (y probablemente por la que pagan), es fundamental que sepa rápidamente si esta no funciona correctamente. Un funcionamiento lento o incorrecto de la API impacta todas las aplicaciones y servicios que se han creado alrededor de ella y puede resultar en pérdida de ventas, disminución de los ingresos y daño al prestigio de la empresa.

Además de indicarle el rendimiento de su API, la monitorización de Nimsoft Cloud Monitor puede mantener a sus clientes informados. Si publica los resultados de la monitorización realizada por Nimsoft Cloud Monitor de su API y servicios web (en nube) a través de una página de estado público, no solo cubrirá la demanda de sus clientes de mayor transparencia, sino que además ahorrará en recursos ya que, en lugar de ponerse en contacto con su equipo de asistencia para ponerse al día sobre el estado de su servicio, los clientes pueden sencillamente consultar la página de estado público para obtener información sobre el tiempo de actividad y el rendimiento. Por ejemplo, http://dev.twitter.com/status.

¿Cómo funciona?

Para una API REST (Transferencia de Estado Representacional) sencilla, una monitorización regular de Nimsoft Cloud Monitor (http/https) comprobará una URL específica y el objeto de datos XML o JSON devuelto. Usando estas monitorizaciones regulares, puede buscar la ausencia o presencia de una cadena determinada para identificar errores en API sencillas de llamada única.

Para patrones de interacción más compleja, una monitorización ‘script’ de Nimsoft Cloud Monitor permite la monitorización de transacciones de múltiples pasos y proporciona la confirmación de respuestas API más complejas. Los scripts pueden también recordar el estado por medio de cookies u otros mecanismos. ¡Aún no hemos visto una API que no podamos monitorizar!

¿Qué protocolos y funciones admite?

El control de API y servicios web (en nube) de Nimsoft Cloud Monitor admite todo tipo de API, entre otras: REST, SOAP, oAuth, JSON, XML, RSS, openID y XML-RPC.

El control de API y servicios web (en nube) de Nimsoft Cloud Monitor verifica el correcto funcionamiento de la API de acuerdo a sus especificaciones y comprueba los datos esperados en el objeto devuelto.

¡Pruébelo!

Inscríbase a una prueba gratuita de 30 días.

Puede empezar revisando los scripts de ejemplo situados en nuestro repositorio de scripts. Estos ejemplos describen varios métodos para monitorizar diferentes tipos de API. Encontrará instrucciones y notas sobre cada script en el archivo de texto que lo acompaña.