Instrumento para supervisión del sitio - servicio de monitoreo de sitios web con instantáneas

¿Cómo se ve el sitio cuando no lo miro? ¿Qué pasa si se ve mal o no funciona en absoluto? HostTracker ofrece un instrumento para la supervisión del sitio: función de instantánea. Echemos un vistazo a su aplicación práctica.

¿Cómo se ve el sitio cuando no lo miro? ¿Qué pasa si se ve mal o no funciona en absoluto? HostTracker ofrece un instrumento para la supervisión del sitio: función de instantánea. Echemos un vistazo a su aplicación práctica.

¿Qué está pasando con mi sitio?

Ahora es habitual utilizar diferentes servicios y aplicaciones para el mantenimiento y el soporte del sitio, y a veces informan algunos problemas. A menudo sentimos la falta de información: Google Analytics o un servicio similar informa el tiempo de inactividad y la renovación, pero es probable que nunca sepamos qué sucedió exactamente. Para investigar el problema, es necesario revisar los registros, escribir en el soporte de alojamiento y realizar muchas otras acciones exhaustivas, con frecuencia, sin ningún resultado. También hay casos más interesantes: cuando un sitio no está disponible en un determinado país o no se descarga por completo. Tales problemas pueden durar meses o incluso años hasta que se detecten accidentalmente. Una cuestión más importante: verificación de contenido. Revisará automáticamente el contenido del sitio e informará al personal responsable en caso de que haya desaparecido; por ejemplo, algo no se ha podido descargar de la base de datos. Pero es difícil encontrar la causa si el problema es a corto plazo, porque las personas generalmente no se sientan frente a una computadora portátil refrescando la página cada minuto. Para resolver el problema, HostTracker ofrece una nueva función: instantánea. Es muy simple de usar y no requiere ningún ajuste adicional. El servicio simplemente hace una instantánea de la página marcada cada vez y la guarda para su revisión de dos maneras: código fuente de la página y html-view. Esto le permite ver fácilmente cómo se ve la página en el momento del error, comprender qué es lo que está mal y solucionar el problema rápidamente sin perder tiempo para el diagnóstico. Ahorra mucho tiempo para el administrador del servidor, los desarrolladores y otras personas interesadas.

Como funciona

Al hacer las comprobaciones regulares, nuestros servidores con intervalo predefinido intentan descargar la página marcada. Se podrían usar algoritmos adicionales en este momento: la página podría analizarse para palabras clave para asegurarse de que sea la que estamos buscando (hay casos en que una página de error arroja 200, Ok, código http o cuando se activa la redirección en caso de error). Si no hay error, bien. Pero si lo hay, se anotará en el registro de HostTracker, que está fácilmente disponible en la web. Luego, se envían notificaciones y se realiza una instantánea.

Las instantáneas también se pueden encontrar en el registro: si se detectan varios errores, habrá una instantánea diferente disponible de cada uno.

Aunque hay algunos comentarios. Primero, no ejecutamos javascript al hacer una instantánea, lo mismo para un control regular. Segundo, el error debe ser detectable. Significa que el servidor debe devolver algo. En caso de tiempo de espera o error de conexión, la instantánea no ayudará, y solo un registro correspondiente permanecerá en el registro.

more blog
¡Gracias por su atención!
 
Iniciar sesión
Crear una cuenta
Precios y planes
Nuestra red
Home > Blog
Использование REST и SOAP API Host-Tracker (Русский)

API-сервис разработан для тех разработчиков, которые желают интегрировать в свои приложения функциональные возможности, предлагаемые в Host-Tracker. Это можно осуществить с помощью простых Http-запросов (REST API) или же при помощи более сложных запросов, основанных на протоколе SOAP (SOAP API). Детальная настройка заданий по REST API и SOAP API.

Доступность сайта в сети — важнейшее условие его посещения пользователем. Пользователь, заходя на страницы веб-сайта, выполняет некоторые действия, которые в конечном итоге превращаются в материальную выгоду для владельца сайта — делает покупки, пользуется платными сервисами и прочее. Если веб-ресурс не был доступен какой-то период времени, то это оборачивается потерей репутации, прибылей, посетителей. Поэтому стабильность работы сайта следует отслеживать, мониторить его доступность в сети. Компания Host-Tracker предложила для этого ряд удобных сервисов, которые можно настраивать также, используя API сервиса Host-Tracker.

Поддержка REST и SOAP API

Host-Tracker предлагает возможность использовать сервис мониторинга как веб-службу, что очень удобно при необходимости создания десктопных, мобильных приложений, при осуществлении мониторинга большого числа веб-сайтов. Например, управлять мониторингом сайтов, количество которых переваливает за 1000, весьма проблематично. API-сервис разработан для тех разработчиков, которые желают интегрировать в свои приложения функциональные возможности, предлагаемые в Host-Tracker. Это можно осуществить с помощью простых Http-запросов (REST API) или же при помощи более сложных запросов, основанных на протоколе SOAP (SOAP API).

Настройка заданий

Настройка заданий по REST API может производиться в разных форматах. Заголовок Http-запроса Content-Type может быть определен как: application/json, text/xml, application/x-www-form-urlencoded (данные в виде «имя-значение»). В случае с SOAP API используется вызов удаленных процедур, что определены в технической документации сервиса. Примером таких функций могут стать: CreateHttpGetTask, CreateHttpHeadTask и множество других.

В рамках REST API с помощью POST запросов можно создавать задания: http-проверки, ping-проверки, а также проверки портов. Запросы, использующие метод PUT, позволят редактировать ранее созданное задание. С помощью GET-метода можно получить данные, принятые для настройки заданий или о самих заданиях, а при помощи DELETE-запроса предоставляется возможность удаления ранее настроенного задания. Так, запрос с методом GET к ресурсу api/web/v1/tasks/intervals в качестве ответа вернет данные о доступных в сервисе интервалах, которые определены следующими числами: 1, 5, 15, 30, 60. Для того чтобы получить те же значения, но через SOAP API, разработчику достаточно воспользоваться вызовом удаленной функции GetTaskIntervals. Использование метода POST совместно с ресурсом api/web/v1/tasks/http позволит создать задание Http-проверки.

Пример авторизации по REST API

Приведем простой пример авторизации в сервисе Host-Tracker, использующий простой Http-запрос. Чтобы выполнить авторизацию, необходимо послать POST-запрос для ресурса api/web/v1/users/token. В зависимости от выбранного формата поле заголовка Content-Type должно содержать одно из трех выше указанных значений. Например, если формат запроса и ожидаемого ответа должен быть в xml виде, тогда в поле заголовка должно значиться text/xml. Значение логина записывается в элементе <login>, а значение пароля — в <password>. Оба эти элемента являются дочерними узлами корневого элемента <LoginData>.

Рис.1.(Изображение, представляющее POST запрос авторизации в формате XML)

Авторизация в формате json также очень проста. Для ее реализации нужно лишь изменить значение ключевого заголовка Content-Type, а в теле документа передавать данные в формате json.

Рис.2.(Изображение, демонстрирующее POST запрос в формате JSON)

Детальная настройка заданий по REST API и SOAP API.

more
Compartir:
Enviar a Twitter Enviar a  Facebook Enviar a LinkedIn
Blogs:
HostTracker blog HostTracker page on Facebook