Для того, чтобы оповещения работали должным образом, пожалуйста, позвольте следующему диапазону IP в настройках брандмауэра: 207.250.234.0/24

Для отправки уведомлений в API REST, таких как ServiceNow, создайте группу уведомлений (Настраивайте > группы уведомлений)с помощью пользовательского скрипта:

  1. Чтобы использовать пользовательский скрипт, перейдите в раздел Адрес доставки и нажмите Добавить.
  2. В редакторе адреса выберите тип адреса скрипта.
  3. В поле файлов Custom Script введите скрипт, за которым последуют необходимые переменные.

Существует несколько пользовательских скриптов для взаимодействия с API REST:

сценарий Type
url_executor.cs HTTP GET
url_executor_pwd.cs HTTP GET с базовой аутентификацией
Url_PostExecutor.cs HTTP POST с содержанием пользовательского шаблона оповещения

Доступные аргументы в url_executor.cs:

  • <URL-АДРЕС > – адрес для вызова.

пример:

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

Доступные аргументы url_executor_pwd.cs:

  • <URL-АДРЕС > – адрес для вызова.
  • <имя пользователя > < пароль > – параметры аутентификации.

пример:

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

Для Url_PostExecutor.cs использовать имеющиеся аргументы в предоставленном порядке:

  1. <URL-АДРЕС > – адрес для вызова.
  2. <Идентификатор шаблона > – пользовательский идентификатор шаблона оповещения. Если параметр опущен, используется шаблон оповещения по умолчанию.
  3. <Имя пользователя > < Пароль > – параметры аутентификации.
  4. <Пользовательскиеheaders > – список пользовательских заготовок, разделенныхn (скрипт принимает максимальное количество 5 переменных, так что если вам требуется несколько заготовок, вы должны включить их в список, разделенный йо, как показано в примере ниже).
  5. <Метод > – Метод HTTP для RESTful Services.
  6. <URLUptime > – адрес для отправки оповещений Uptime.
  7. <TemplateIDUptime > – пользовательский идентификатор шаблона для оповещений Uptime. Если параметр опущен, используется шаблон оповещения по умолчанию.
  8. <Имя пользователяUptime > < ПарольUptime > – параметры аутентификации.
  9. <CustomHeadersUptime > – список пользовательских заготовок, разделенныхn.
  10. <МетодUptime > – Метод HTTP для RESTful Services.

пример:

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

Имейте в виду, что для того, чтобы опустить параметр, за которым следуют другие параметры, важно оставить соответствующие кавычки пустыми:

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

Найдите идентификатор шаблона в баре URL-адреса страницы редактирования мякотихредакта (Configure > Alert Templates).

Отправка оповещений о Url_PostExecutor.cs

Скрипт Url_PostExecutor.cs поддерживает отправку оповещений Uptime на указанный адрес URL после того, как устройство сообщило об успешных результатах мониторинга. В случае, когда <TemplateIDUptime > Уточняется, что скрипт будет использовать соответствующий шаблон оповещения для отправки оповещений Uptime.

При этом, если < аргумент URLUptime > существует, настройки сети, <Имя пользователяUptime > , <ПарольUptime > , <CustomHeadersUptime > , <МетодUptime > будет использоваться для выполнения вызова.

пример:

Следующий скрипт будет отправлять оповещения о простое и uptime в http://www.example.com с помощью соответствующих шаблонов:

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

Следующий скрипт будет отправлять оповещения Downtime на http://www.example.com и Uptime оповещения http://www.UptimeCallURL.com. Для проверки подлинности вызова в случае оповещения о uptime“User1” и “Password1” будут использоваться:

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

Публикация конкретных переменных с Url_PostExecutor.cs

При использовании Url_PostExecutor.cs скрипта для выемок переменных на сайте также необходимо создать пользовательский шаблон, чтобы включить необходимые переменные:

  1. Перейдите к > настройке шаблонов оповещенийи выберите опцию для создания нового шаблона.
  2. Затем в исходные поля добавьте необходимые переменные.

Проверьте доступные переменные ниже:

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

Чтобы создать правильно отформатированный вызов REST API для учетной записи ServiceNow, найти правильный URL-адрес и формат, необходимые для отправки данных, ознакомьтесь с документацией ServiceNow по адресу https://developer.servicenow.com/dev.do#!/reference/api/quebec/rest/

  • Интеграция Dotcom-Monitor с корпоративными приложениями

    Сложно решать современные проблемы компаний с помощью одной универсальной информационной системы. В связи с этим возникает необходимость организации взаимодействия между несколькими смежными системами, а именно возникает вопрос об эффективности обмена данными между различными приложениями. Это громоздкий и трудоемкий процесс для поддержания обмена данными между приложениями вручную. Требуется автоматическая интеграция с использованием таких технологий, как SOAP, REST.

    Интеграция в корпоративные приложения

    Корпоративные приложения получают, обрабатывают и передают данные. Часто для управления одним бизнес-процессом компания использует несколько информационных систем, и между ними происходит обмен данными. Интеграция ускоряет решение задач, повышает качество, исключая человеческий фактор, снижает стоимость владения информационными системами без посредников и снижает затраты.
    Простейшими методами интеграции являются обмен файлами и сообщениями или доступ к общей базе данных. Эти методы имеют много недостатков, особенно в эпоху распространения веб-приложений. Форматы файлов могут различаться, а загрузка, загрузка и преобразование является дополнительным человеческим фактором и пустой тратой времени.
    Эти устаревшие и неудобные методы интеграции были заменены современными технологиями, которые используют API для связывания веб-приложений. Разработчики создают свои информационные системы с помощью API, чтобы приложения могли взаимодействовать и передавать данные друг другу. Существует два основных стиля API – SOAP и REST, они имеют разные архитектуры, но в большинстве случаев используют общий транспорт – протокол HTTP. Давайте рассмотрим технологии интеграции REST в следующем разделе нашей статьи.

    Интеграция с REST

    REST позволяет разработчикам использовать API для настройки взаимодействия между приложениями. REST API определяет набор функций, к которым разработчики могут делать запросы и получать ответы.
    REST (Representational State Transfer) — популярный архитектурный стиль для создания интеграционных API. В большинстве случаев веб-службы RESTful могут взаимодействовать с любой другой службой. REST используется разработчиками большинства интернет-сервисов в качестве публичного API. Известные приложения, такие как Twitter, WordPress, Google Maps и другие, используют REST API для взаимодействия с другими веб-сервисами и веб-сайтами.
    Для передачи данных REST использует только один транспортный протокол — HTTP. Основным преимуществом использования REST является возможность использования любых форматов сообщений, таких как HTML, JSON, XML, YAML или обычный текст. Наиболее распространенным форматом обмена сообщениями в REST является JSON (нотация объектов JavaScript). JSON имеет относительно простой синтаксис, сообщения легко создавать и разбирать, а формат не зависит от языка программирования, который используется для разработки приложений. В среде, где скорость передачи сообщений особенно важна, небольшой размер сообщений (например, по сравнению с XML) и высокая скорость их передачи делают JSON-сообщения наиболее оптимальным форматом передачи данных.

    Сторонняя интеграция с Dotcom-Monitor

    Dotcom-Monitor предлагает хорошо документированный набор готовых интеграций для сторонних приложений, таких как Slack, PagerDuty, Zapier, AlertOps, New Relic, MS Teams, а также функцию интеграции REST API для реализации интеграции с рядом систем, таких как ServiceNow, для взаимодействия с нашей платформой через REST API. Все эти инструменты позволяют настроить взаимодействие со сторонними сервисами, мессенджерами и другими приложениями для получения оповещений так же, как вы получаете оповещения по электронной почте. Все основные настройки интеграции могут быть настроены через графический интерфейс Dotcom-Monitor, что не требует от администратора глубоких знаний языков программирования.

    Чтобы поближе познакомиться с функциями, которые можно реализовать с помощью сторонней интеграции с Dotcom-Monitor, давайте дадим краткий обзор некоторых приложений, которые мы поддерживаем.

    СервисНойчас

    ServiceNow является продуктом американской компании ServiceNow, Inc. Это одна из самых популярных ITSM-платформ в мире. Изначально платформа создавалась как инструмент для автоматизации процессов ИТ-поддержки. В последние годы ServiceNow расширила сферу своей деятельности. Теперь вы можете использовать его для управления финансами, HR, маркетингом, ИТ-безопасностью, управлением проектами и т. Д.

    Dotcom-Monitor позволяет отправлять оповещения в ServiceNow каждый раз, когда обнаруживаются какие-либо проблемы с производительностью веб-ресурсов, которые вам нужно контролировать. Уведомления об оповещениях можно настроить для предоставления наиболее подробной информации о проблемах мониторинга.

    Дополнительные сведения о настройке интеграции Dotcom-Monitor с ServiceNow см. в начале этой статьи.

    вялый

    Slack – это гибкий и полезный инструмент внутренних коммуникаций, который подходит для любого типа бизнеса, независимо от размера или отрасли. Slack – это сервис онлайн-чата для команды и крупной компании, который позволяет пользователям следить за ходом работы над различными проектами с помощью одного интерфейса и удалять ненужную, лишнюю информацию.

    Хотя этот сервис является всего лишь мессенджером, а его возможностей недостаточно для создания корпоративной среды обмена информацией, вывести его на новый уровень можно, настроив его интеграцию с системой оповещения Dotcom-Monitor. Если вы используете Dotcom-Monitor для мониторинга своих веб-ресурсов, вы можете настроить автоматическое оповещение о любых проблемах мониторинга через Slack. Наша система отправит оповещения непосредственно на предоставленный канал Slack, и вы будете немедленно уведомлены о проблемах с производительностью, возникших на ваших устройствах мониторинга.

    Чтобы настроить интеграцию со Slack, посетите страницу Интеграция со Slack нашей базы знаний.

    ПейджерДути

    PagerDuty – это система оповещения и отслеживания инцидентов, управления ИТ-операциями. Помогает инженерам максимально быстро устранять критические ошибки в ИТ-системах.

    PagerDuty интегрируется со всеми инструментами мониторинга ИТ-инфраструктуры, такими как Splunk, New Relic, Nagios и другими. Умеет предупреждать о проблемах по телефону, SMS, почте, планировать операции и автоматически обострять критические проблемы. Сервис сочетает в себе машинные данные и человеческий интеллект для повышения прозрачности и гибкости в организациях.

    Чтобы настроить интеграцию с PagerDuty, посетите страницу Интеграция с PagerDuty нашей базы знаний.

    Запир

    Zapier – это платформа для передачи данных между вашими любимыми веб-приложениями с использованием программного обеспечения, которое поддерживает более 300 приложений. Zapier можно использовать для подключения различных облачных сервисов и автоматизации повторяющихся процессов. Zapier избавляет от необходимости платить разработчику за интеграцию сервисов, критически важных для бизнеса. Zapier позволяет настроить бесплатную учетную запись и выяснить, как подключать приложения за минутровой минут.

    Zapier может автоматизировать ежедневные задачи, которые предполагают использование двух и более приложений. Вы можете определить задачу при подключении приложений и настроить ее автоматическое повторение. Например, сообщение электронной почты в Outlook с определенного адреса электронной почты может быть триггером для отправки SMS-уведомления получателю. Кроме того, вы можете управлять несколькими учетными записями с одной панели инструментов и создавать свою собственную учетную запись, используя широкий спектр настраиваемых действий, которые были добавлены сообществом пользователей Zapier.

    В Dotcom-Monitor мы понимаем важность интеграции с такими платформами, как Zapier, и предоставляем нашим пользователям возможность использовать триггер Dotcom-Monitor на основе состояний вашего устройства мониторинга и других триггерных фильтров, таких как:

    • Имя устройства
    • Агент по мониторингу (Местоположение)
    • Состояние устройства
    • Описание ошибки
    • Дата/время
    • код ошибки
    • Тип ошибки

    Смотрите статью Интеграция с Zapier из нашей базы знаний для получения подробных инструкций по процессу интеграции.

    ОповещениеОпы

    AlertOps — это платформа управления инцидентами, построенная на облачной инфраструктуре Microsoft Azure. Этот инструмент позволяет пользователям создавать пользовательские рабочие процессы для отправки оповещений заинтересованным сторонам и позволяет программному обеспечению для создания билетов автоматизировать обратные вызовы, закрывать и открывать заявки и извлекать данные из других интегрированных систем. Это также позволяет пользователям интегрировать свою платформу через веб-API или электронную почту и отправлять уведомления из инструментов мониторинга всем заинтересованным группам. AlertOps облегчает двустороннюю интеграцию с несколькими проприетарными и сторонними программами, такими как JIRA, ServiceNow и другими. Он также предоставляет мобильные приложения для устройств Android и iOS, позволяя пользователям быстро реагировать на критические инциденты в любом месте и в любое время.

    Узнайте, как настроить интеграцию Dotcom-Monitor с AlertOps в статье Интеграция с AlertOps из нашей базы знаний.

    New Relic

    New Relic – это веб-приложение и инструмент программной аналитики, предназначенный для помощи DevOps. Его основное предназначение – отслеживание путей взаимодействия пользователя с программными продуктами.

    Команда Dotcom-Monitor успешно разработала плагин для платформы New Relic Platform и предоставляет всем пользователям Dotcom-Monitor и New Relic возможность интегрировать данные о производительности из сети мониторинга в свои панели мониторинга New Relic. С помощью плагина пользователи могут отслеживать показатели производительности внешних веб-сайтов, сетей и приложений. Основным преимуществом использования плагина является то, что он позволяет пользователям иметь все в одном месте, чтобы дать мощное представление о скорости, производительности и функциональности приложения.

    Смотрите статью New Relic Integration из нашей базы знаний для получения подробных инструкций по процессу интеграции.

    Команды MS

    Microsoft Teams — это служба, которая является частью облачной платформы Office365, которая позволяет организовать совместную работу и взаимодействие между сотрудниками компании. Сегодня трудно представить современную компанию без ежедневных взаимодействий внутри команд и индивидуальных коммуникаций между членами команды. Microsoft Teams используется для того, чтобы сделать процесс коммуникации максимально простым и эффективным.

    Поскольку основная идея веб-мониторинга заключается в том, чтобы как можно быстрее доставлять важную информацию о проблемах мониторинга ответственному члену команды, Dotcom-Monitor предоставляет пользователям MS Teams эту возможность. Настроив интеграцию Dotcom-Monitor со своей учетной записью MS Teams, наши пользователи могут отслеживать производительность своего устройства мониторинга и получать уведомления в режиме реального времени, если какая-либо проблема мониторинга была обнаружена на их объекте мониторинга.

    Чтобы настроить интеграцию с MS Teams, посетите страницу Интеграция с Microsoft Teams нашей базы знаний.

    Пользовательская интеграция

    Использование API для веб-приложения является широко используемым стандартом для интеграции корпоративных приложений. API позволяет бизнес-платформам, нацелены на решение различных задач, взаимодействовать без дополнительной разработки. Dotcom-Monitor поддерживает интеграцию REST API для обмена данными со сторонними сервисами. Например, можно настроить обмен информацией между системой управления операциями, которая используется в вашей компании, и системой оповещения Dotcom-Monitor. Вы можете легко отправлять информацию об оповещениях о времени безотказной работы и простоях, созданных по результатам мониторинга целевых веб-служб, а также настраивать пользовательские шаблоны оповещений и обрабатывать события оповещений в соответствии с процессами управления инцидентами.

    Если вам нужно настроить пользовательскую интеграцию для стороннего приложения с Dotcom-Monitor, используйте нашу документацию по API (см. краткое руководство по началу работы в статье Мониторинг веб-API — Начало работы с веб-API Dotcom-Monitor из нашей базы знаний), которая поможет настроить обмен информацией.