Para que las notificaciones de alerta funcionen correctamente, permita el siguiente rango ip en la configuración del firewall: 207.250.234.0/24

Para enviar notificaciones de alertas a una API de REST como ServiceNow, cree un grupo de notificaciones (Configurar > grupos de notificaciones)mediante un script personalizado:

  1. Para usar un script personalizado, vaya a la sección Dirección de entrega y haga clic en Agregar.
  2. En el editor de direcciones, seleccione el tipo de dirección Script.
  3. En el campo Archivo de script personalizado, escriba el script seguido de las variables necesarias.

Hay varios scripts personalizados disponibles para interactuar con una API REST:

Guión Tipo
url_executor.cs HTTP GET
url_executor_pwd.cs HTTP GET con autenticación básica
Url_PostExecutor.cs HTTP POST con el contenido de una plantilla de alerta personalizada

Argumentos disponibles para url_executor.cs:

  • <URL >– dirección a llamar.

Ejemplo:

url_executor.cs "http://www.example.com/url_to_call"

Argumentos disponibles para url_executor_pwd.cs:

  • <URL >– dirección a llamar.
  • <username><password>- authentication parameters.

Ejemplo:

url_executor_pwd.cs "http://www.example.com/url_to_call" "Username" "Password"

Para Url_PostExecutor.cs utilice los argumentos disponibles en el orden proporcionado:

  1. <URL >– dirección a llamar.
  2. <ID de plantilla– >ID de plantilla de alerta personalizada. Si se omite el parámetro, se utiliza la plantilla de alerta predeterminada.
  3. <Username><Password>- authentication parameters.
  4. <Cabezas personalizadas > – lista de encabezados personalizados separados por \n (el script acepta un número máximo de 5 variables, por lo que si necesita varios encabezados, debe incluirlos en una lista separada por \n como se muestra en el ejemplo siguiente).
  5. <Método >- Método HTTP para servicios RESTful.
  6. <URLUptime >- dirección para enviar alertas de tiempo de actividad.
  7. <TemplateIDUptime >- ID de plantilla personalizada para alertas de tiempo de actividad. Si se omite el parámetro, se utiliza la plantilla de alerta predeterminada.
  8. <UsernameUptime><PasswordUptime>- authentication parameters.
  9. <CustomHeadersUptime > – lista de encabezados personalizados separados por \n.
  10. <MethodUptime-> Método HTTP para servicios RESTful.

Ejemplo:

Url_PostExecutor.cs "http://www.example.com/url_to_call" "123456" "Username" "Password" "
\n
Accept:application/json
\n
Content-Type:application/json"

Tenga en cuenta que para omitir un parámetro seguido de otros parámetros es importante dejar vacías las comillas relacionadas:

Url_PostExecutor.cs "http://www.example.com" "123456" "" "" "" "" "http://www.UptimeCallURL.com"

Busque un ID de plantilla en la barra de direcciones URL de la página de edición de plantilla relacionada (Configurar > plantillas de alerta).

Envío de alertas de tiempo de actividad con Url_PostExecutor.cs

El script url_PostExecutor.cs admite el envío de alertas de tiempo de actividad a la dirección URL especificada después de que el dispositivo haya notificado resultados de supervisión correctos. En el caso de que el <TemplateIDUptime > argumento se especifica el script utilizará la plantilla de alerta correspondiente para enviar alertas de tiempo de actividad.

Herewith, if the <URLUptime> argument exists the network settings provided in <UsernameUptime>, <PasswordUptime >, <CustomHeadersUptime >, <MethodUptime >se utilizará para realizar una llamada.

Ejemplo:

El siguiente script enviará alertas de tiempo de inactividad y tiempo de actividad a http://www.example.com utilizando las plantillas correspondientes:

Url_PostExecutor.cs "http://www.example.com" "123456" "" "" "" "" "" "321789"

El siguiente script enviará alertas de tiempo de inactividad a http://www.example.com y alertas de tiempo de actividad a http://www.UptimeCallURL.com. Para autenticar la llamada en el caso de una alerta de tiempo de actividad “User1″ y “Password1” se utilizará:

Url_PostExecutor.cs "http://www.example.com" "123456" "" "" "" "" "http://www.UptimeCallURL.com" "321789" "User1" "Password1"

Contabilización de variables específicas con Url_PostExecutor.cs

Al utilizar el script Url_PostExecutor.cs para publicar variables en un sitio, también deberá crear una plantilla personalizada para incluir las variables necesarias:

  1. Vaya a Configurar >plantillas de alertas Templatesy seleccione la opción para crear una nueva plantilla.
  2. A continuación, en los campos de origen, agregue las variables necesarias.

Compruebe las variables disponibles a continuación:

<%Contact_Full_Name%>
<%Contact_Org_Name%>
<%Contact_Title_Name%>
<%Site_Name%>
<%Monitor_Datetime%>
<%Duration%>
<%Location%>
<%TaskInfo%>
<%TaskType%>
<%Task_Name%>
<%Error_Code%>
<%Error_Dscr%>
<%Reason%>

Para crear una llamada a la API rest con el formato correcto a su cuenta de ServiceNow, averigüe la URL y el formato adecuados necesarios para enviar los datos, consulte la documentación de ServiceNow en https://developer.servicenow.com/dev.do#!/reference/api/quebec/rest/

  • Integración dotcom-monitor con aplicaciones empresariales

    Es difícil resolver los problemas modernos de las empresas con la ayuda de un sistema de información universal. A este respecto, se plantea la necesidad de organizar la interacción entre varios sistemas adyacentes, a saber, se plantea la cuestión de la eficiencia del intercambio de datos entre diversas aplicaciones. Es un proceso engorroso y lento mantener el intercambio de datos entre aplicaciones manualmente. La integración automática es necesaria mediante tecnologías como SOAP, REST.

    Integración en aplicaciones empresariales

    Las aplicaciones empresariales reciben, procesan y transmiten datos. A menudo, para administrar un proceso de negocio, una empresa utiliza varios sistemas de información y los datos se intercambian entre ellos. La integración agiliza la resolución de problemas, mejora la calidad, eliminando el factor humano, reduce el coste de propiedad de los sistemas de información sin intermediarios y reduce los costes.
    Los métodos de integración más simples son el intercambio de archivos y mensajes o el acceso a una base de datos común. Estos métodos tienen muchas desventajas, especialmente en la era de la proliferación de aplicaciones web. Los formatos de archivo pueden variar, y cargar, descargar y convertir es un factor humano adicional y una pérdida de tiempo.
    Estos métodos de integración obsoletos e inconvenientes han sido reemplazados por tecnologías modernas que utilizan API para vincular aplicaciones web. Los desarrolladores crean sus sistemas de información con API para que las aplicaciones puedan interactuar y transferir datos entre sí. Hay dos estilos de API principales: SOAP y REST, tienen arquitecturas diferentes, pero en la mayoría de los casos utilizan un transporte común: el protocolo HTTP. Echemos un vistazo a las tecnologías de integración rest en la siguiente sección de nuestro artículo.

    Integración de REST

    REST permite a los desarrolladores usar las API para personalizar la comunicación entre aplicaciones. La API de REST define un conjunto de funciones a las que los desarrolladores pueden realizar solicitudes y recibir respuestas.
    REST (Representational State Transfer) es un estilo arquitectónico popular para crear API de integración. En la mayoría de los casos, los servicios web RESTful pueden interactuar con cualquier otro servicio. REST es utilizado por los desarrolladores de la mayoría de los servicios de Internet como una API pública. Aplicaciones conocidas como Twitter, WordPress, Google Maps y otras utilizan las API REST para interactuar con otros servicios web y sitios web.
    Para transferir datos, REST solo usa un protocolo de transporte: HTTP. La principal ventaja de usar REST es la capacidad de usar cualquier formato de mensaje como HTML, JSON, XML, YAML o texto sin formato. El formato de mensajería más común en REST es JSON (Notación de objetos JavaScript). JSON tiene una sintaxis relativamente simple, los mensajes son fáciles de crear y analizar, y el formato no depende del lenguaje de programación que se utiliza para el desarrollo de la aplicación. En un entorno donde la velocidad de transferencia de mensajes es especialmente importante, el pequeño tamaño de los mensajes (por ejemplo, en comparación con XML) y la alta velocidad de su transferencia hacen que los mensajes JSON sean el formato de transferencia de datos más óptimo.

    Integración de terceros con Dotcom-Monitor

    Dotcom-Monitor ofrece un conjunto bien documentado de integraciones lista para usar para aplicaciones de terceros como Slack, PagerDuty, Zapier, AlertOps, New Relic, MS Teams, así como la función de integración de API REST para implementar la integración con una serie de sistemas como ServiceNow para interactuar con nuestra plataforma a través de las API REST. Todas estas herramientas le permiten configurar la interacción con servicios de terceros, mensajeros y otras aplicaciones para recibir notificaciones de alerta de la misma manera que recibe alertas por correo electrónico. Todos los ajustes básicos de integración se pueden configurar a través de la interfaz gráfica Dotcom-Monitor que no requiere un conocimiento profundo de los lenguajes de programación de un administrador.

    Para echar un vistazo más de cerca a las características que uno puede implementar utilizando la integración de terceros con Dotcom-Monitor, vamos a dar una visión general rápida de algunas aplicaciones que soportamos.

    ServiceNow

    ServiceNow es el producto de la empresa estadounidense ServiceNow, Inc. Es una de las plataformas ITSM más populares del mundo. Inicialmente, la plataforma fue creada como una herramienta para automatizar los procesos de soporte de TI. ServiceNow ha ampliado su alcance en los últimos años. Ahora puede usarlo para administrar finanzas, recursos humanos, marketing, seguridad de TI, gestión de proyectos, etc.

    Dotcom-Monitor le permite enviar notificaciones de alerta a ServiceNow cada vez que se detecta cualquier problema de rendimiento con los recursos web que necesita tener bajo control. Las notificaciones de alerta se pueden personalizar para proporcionar la información más detallada sobre los problemas de supervisión.

    Consulte más información sobre cómo configurar la integración de Dotcom-Monitor con ServiceNow al principio de este artículo.

    Slack

    Slack es una herramienta de comunicaciones internas flexible y útil que se adapta a cualquier tipo de negocio, independientemente de su tamaño o industria. Slack es un servicio de chat en línea para un equipo y una gran empresa que permite a los usuarios monitorear el progreso del trabajo en varios proyectos utilizando una interfaz y eliminar información innecesaria y excesiva.

    Aunque este servicio es solo un mensajero, y sus capacidades no son suficientes para crear un entorno de intercambio de información empresarial, puede llevarlo al siguiente nivel configurando su integración con el sistema de alertas Dotcom-Monitor. Si utiliza Dotcom-Monitor para monitorear sus recursos web, puede configurar alertas automáticas sobre cualquier problema de monitoreo a través de Slack. Nuestro sistema enviará las notificaciones de alerta directamente al canal de Slack proporcionado y se le notificará inmediatamente sobre los problemas de rendimiento ocurridos en sus dispositivos de monitoreo.

    Para configurar la integración con Slack, visite la página Integración con Slack de nuestra Base de conocimientos.

    PagerDuty

    PagerDuty es un sistema de alerta y seguimiento de incidencias, gestionando operaciones de TI. Ayuda a los ingenieros a resolver errores críticos en los sistemas de TI lo más rápido posible.

    PagerDuty se integra con todas las herramientas de monitoreo de infraestructura de TI como Splunk, New Relic, Nagios y más. Sabe cómo advertir sobre problemas por teléfono, SMS, correo, planificar operaciones y escalar automáticamente problemas críticos. El servicio combina los datos de la máquina y la inteligencia humana para mejorar la visibilidad y la agilidad en todas las organizaciones.

    Para configurar la integración con PagerDuty, visite la página Integración con PagerDuty de nuestra Base de conocimientos.

    Zapier

    Zapier es una plataforma para transferir datos entre sus aplicaciones web favoritas utilizando software que admite más de 300 aplicaciones. Zapier se puede utilizar para conectar diferentes servicios en la nube y para automatizar procesos repetitivos. Zapier elimina la necesidad de pagar a un desarrollador para integrar servicios que son críticos para un negocio. Zapier le permite configurar una cuenta gratuita y averiguar cómo conectar aplicaciones en minutos.

    Zapier puede automatizar las tareas diarias que implican el uso de dos o más aplicaciones. Puede definir una tarea al conectar aplicaciones y configurarla para que se repita automáticamente. Por ejemplo, un correo electrónico en Outlook desde una dirección de correo electrónico específica puede ser un desencadenador para enviar una notificación por SMS a un destinatario. Además, puede administrar varias cuentas desde un panel y crear su propia cuenta utilizando una amplia gama de acciones personalizadas que han sido agregadas por la comunidad de usuarios de Zapier.

    En Dotcom-Monitor entendemos la importancia de la integración con plataformas como Zapier y proporcionamos a nuestros usuarios la capacidad de utilizar el disparador Dotcom-Monitor en función de los estados de su dispositivo de monitoreo y otros filtros de activación como:

    • Nombre del dispositivo
    • Agente de supervisión (ubicación)
    • Estado del dispositivo
    • Descripción del error
    • Fecha/Hora
    • Código de error
    • Tipo de error

    Consulte el artículo Integración con Zapier de nuestra Base de conocimientos para obtener instrucciones detalladas sobre el proceso de integración.

    AlertOps

    AlertOps es una plataforma de administración de incidentes basada en la infraestructura en la nube de Microsoft Azure. Esta herramienta permite a los usuarios crear flujos de trabajo personalizados para enviar alertas a las partes interesadas y permite que el software de creación de tickets automatice las devoluciones de llamada, cierre y abra tickets, y obtenga datos de otros sistemas integrados. También permite a los usuarios integrar su plataforma a través de la API web o correo electrónico y enviar notificaciones de las herramientas de monitoreo a todos los grupos interesados. AlertOps facilita la integración bidireccional con múltiples programas propietarios y de terceros, como JIRA, ServiceNow y otros. También proporciona aplicaciones móviles para dispositivos Android e iOS, lo que permite a los usuarios responder rápidamente a incidentes críticos en cualquier lugar y en cualquier momento.

    Descubra cómo configurar la integración de Dotcom-Monitor con AlertOps en la integración con AlertOps desde nuestra Base de conocimientos.

    Nueva reliquia

    New Relic es una aplicación web y una herramienta de análisis de software destinada a ayudar a DevOps. Su propósito principal es rastrear las rutas de interacción del usuario con los productos de software.

    El equipo de Dotcom-Monitor ha desarrollado con éxito el complemento para la plataforma New Relic y proporciona a todos los usuarios de Dotcom-Monitor y New Relic la capacidad de integrar datos de rendimiento de una red de monitoreo en sus paneles de control de New Relic. Utilizando el plugin, los usuarios pueden monitorear métricas externas de rendimiento de la web, la red y la aplicación. La principal ventaja de usar el complemento es que permite a los usuarios tener todo en un solo lugar para dar una visión poderosa de la velocidad, el rendimiento y la funcionalidad de la aplicación.

    Consulte el artículo Integración de New Relic de nuestra Base de conocimientos para obtener instrucciones detalladas sobre el proceso de integración.

    MS Teams

    Microsoft Teams es un servicio que forma parte de la plataforma en la nube Office365 que le permite organizar la colaboración y la interacción entre los empleados de la empresa. Hoy en día es difícil imaginar una empresa moderna sin interacciones diarias dentro de los equipos y comunicaciones individuales entre los miembros del equipo. Microsoft Teams se usa para que el proceso de comunicación sea lo más fácil y eficaz posible.

    Como la idea principal de la supervisión web es entregar información crítica sobre los problemas de supervisión lo más rápido posible al miembro responsable del equipo, Dotcom-Monitor proporciona a los usuarios de MS Teams esta capacidad. Al configurar la integración de Dotcom-Monitor con su cuenta de MS Teams, nuestros usuarios pueden realizar un seguimiento del rendimiento de su dispositivo de supervisión y recibir notificaciones en tiempo real si se detecta algún problema de supervisión en su destino de supervisión.

    Para configurar la integración con MS Teams, visite la página Integración con Microsoft Teams de nuestra Base de conocimientos.

    Integración personalizada

    El uso de una API para una aplicación web es un estándar comúnmente utilizado para la integración de aplicaciones empresariales. API permite que las plataformas de negocios que tienen como objetivo resolver varios problemas interactúen sin desarrollo adicional. Dotcom-Monitor admite la integración de la API REST para intercambiar datos con servicios de terceros. Por ejemplo, puede configurar el intercambio de información entre un sistema de gestión de operaciones que se utiliza en su empresa y el sistema de alertas Dotcom-Monitor. Puede enviar fácilmente información sobre el tiempo de actividad y las alertas de tiempo de inactividad generadas en los resultados de la supervisión de los servicios web de destino y configurar plantillas de alertas personalizadas y procesar los eventos de alerta de acuerdo con sus procesos de administración de incidentes.

    Si necesita configurar la integración personalizada para una aplicación de terceros con Dotcom-Monitor, use nuestra documentación de API (consulte una guía de inicio rápido en el artículo Monitoring Web API – Getting Started with Dotcom-Monitor Web API de nuestra Base de conocimientos) que le ayudará a configurar el intercambio de información.