要向 REST API(如 ServiceNow)发送警报通知,请使用自定义脚本 创建通知组 (配置 > 通知组):
- 要使用自定义脚本,请转到“传递地址“部分,然后单击”添加“。
- 在地址编辑器中,选择脚本地址类型。
- 在“自定义脚本”文件字段中,输入脚本后跟所需的变量。
有几个自定义脚本可用于与 REST API 进行交互:
脚本 | 类型 |
url_executor.cs | HTTP 获取 |
url_executor_pwd | 具有基本身份验证的 HTTP GET |
Url_PostExecutor | 包含自定义警报模板内容的 HTTP POST |
url_executor.cs的可用参数 :
- <URL •> 要呼叫的地址。
例子:
url_executor.cs "http://www.example.com/url_to_call"
url_executor_pwd.cs的可用参数 :
- <URL •> 要呼叫的地址。
- <username ><用户名 密码 >- 身份验证参数。
例子:
url_executor_pwd.cs "http://www.example.com/url_to_call" "Username" "Password"
对于Url_PostExecutor.cs使用提供的顺序的可用参数:
- <URL •> 要呼叫的地址。
- <模板 ID – >自定义警报模板 ID。 如果省略了参数,则使用默认警报模板。
- <Username ><用户名 密码 -> 身份验证参数。
- <自定义标题 >-由\n(脚本接受最多 5 个变量的自定义标题列表,因此如果您需要多个标题,则应将它们包含在由以下示例中所示的\n分开的列表中)。
- <方法 >- 用于 RESTful 服务的 HTTP 方法。
- <URLUptime >- 发送时间警报的地址。
- <模板 ID Up 时间-> 用于”长时间警报”的自定义模板 ID。 如果省略了参数,则使用默认警报模板。
- <UsernameUptime><PasswordUptime>- authentication parameters.
- <自定义标题正常时间 >-由\n隔开的自定义标题列表。
- <MethodUptime> – HTTP method for 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 栏中查找模 > 板ID。
使用 Url_PostExecutor.cs 发送时间警报
Url_PostExecutor.cs 脚本支持在设备报告成功监控结果后向指定的 URL 地址发送 正常运行时间警报 。 在这种情况下,当 <模板 >参数被指定脚本将使用相应的警报模板发送正常运行时间警报。
Herewith, if the <URLUptime> argument exists the network settings provided in <用户名 Uptime >, <PasswordUptime>, <自定义标题时间 >, <MethodUptime> will be used to perform a call.
使用Url_PostExecutor.cs 过帐特定变量
当使用Url_PostExecutor.cs脚本将变量发布到站点时,您还需要创建自定义模板以包括必要的变量:
- Navigate to Configure > Alerts Templates, and select the option to create a new template.
- 然后在源字段中添加必要的变量。
检查以下可用变量:
<%Contact_Full_Name%> <%Contact_Org_Name%> <%Contact_Title_Name%> <%Site_Name%> <%Monitor_Datetime%> <%Duration%> <%Location%> <%TaskInfo%> <%TaskType%> <%Task_Name%> <%Error_Code%> <%Error_Dscr%> <%Reason%>
-
与企业应用程序的 Dotcom 监控器集成
在一个通用信息系统的帮助下,企业现代问题难以解决。 在这方面,需要组织几个相邻系统之间的互动,即出现各种应用程序之间数据交换效率的问题。 手动维护应用程序之间的数据交换是一个繁琐而耗时的过程。 需要使用肥皂、REST 等技术进行自动集成。
企业应用集成
企业应用程序接收、处理和传输数据。 通常,为了管理一个业务流程,公司使用多个信息系统,并在它们之间交换数据。 集成加快了解决问题的速度,提高了质量,消除了人为因素,降低了没有中介机构的信息系统拥有成本,降低了成本。
最简单的集成方法是文件和消息交换或访问公共数据库。 这些方法有许多缺点,特别是在网络应用激增的时代。 文件格式可能有所不同,上传、下载和转换是额外的人为因素,也是浪费时间。
这些过时和不方便的集成方法已被使用 API 链接 Web 应用程序的现代技术所取代。 开发人员使用 API 创建信息系统,以便应用程序能够相互交互并传输数据。 有两种主要的 API 样式 – SOAP 和 REST,它们具有不同的架构,但在大多数情况下,它们使用常见的传输 – HTTP 协议。 让我们来看看我们文章下一部分的 REST 集成技术。休息集成
REST 允许开发人员使用 API 来自定义应用程序之间的通信。 REST API 定义了一组功能,开发人员可以向这些功能提出请求并接收响应。
REST(代表状态转移)是建筑集成 API 的流行建筑风格。 在大多数情况下,RESTful 网络服务可以与任何其他服务进行交互。 REST 被大多数互联网服务的开发人员用作公共 API。 众所周知的应用程序,如推特,WordPress,谷歌地图和其他使用 REST API 与其他网站和网站互动。
要传输数据,REST 仅使用一个传输协议 – HTTP。 使用 REST 的主要优势是能够使用任何消息格式,如 HTML、JSON、XML、YAML 或纯文本。 REST 中最常见的消息格式是 JSON(爪哇脚本对象符号)。 JSON 的语法相对简单,消息易于创建和解析,格式不依赖于用于应用程序开发的编程语言。 在消息传输速度特别重要的环境中,消息的较小尺寸(例如,与 XML 相比)和传输速度的高速使 JSON 消息成为最优化的数据传输格式。与 Dotcom 监视器的第三方集成
Dotcom-Monitor 为第三方应用程序(如 Slack、寻呼机、Zapier、AlertOps、新遗物、MS 团队)以及 REST API 集成功能提供了一套记录良好的开箱即用集成,以便与服务现在等多个系统实现集成,以便通过 REST API 与我们的平台进行交互。 所有这些工具都允许您设置与第三方服务、信使和其他应用程序的交互,以与通过电子邮件接收警报相同的方式接收警报通知。 所有基本集成设置都可以通过 Dotcom-Monitor 图形界面进行配置,该界面不需要管理员对编程语言有深入的了解。
要更深入地了解使用 Dotcom-Monitor 的第三方集成可以实现的功能,请让我们快速概述一些我们支持的应用程序。
服务现在
服务现在是美国服务公司的产品。 它是世界上最受欢迎的ITM平台之一。 最初,该平台创建为自动化 IT 支持流程的工具。 服务现在近年来扩大了其范围。 现在,您可以用它来管理财务、人力资源、营销、IT 安全、项目管理等。
Dotcom-Monitor 允许您每次在需要控制的 Web 资源中检测到任何性能问题时向 ServiceNow 发送警报通知。 可以自定义警报通知,以提供有关监控问题的最详细信息。
请参阅本文开头有关如何配置 Dotcom-Monitor 集成 的更多信息。
Slack
Slack 是一种灵活而有用的内部通信工具,适合任何类型的业务,无论其规模或行业如何。 Slack 是一个团队和一家大公司的在线聊天服务,允许用户使用一个界面监控各种项目的工作进度,并删除不必要的、过多的信息。
虽然这项服务只是一个信使,其能力还不足以创建企业信息交换环境,但您可以通过配置它与 Dotcom-Monitor 警报系统的集成将其提升到一个新的水平。 如果您使用 Dotcom 监视器监控您的 Web 资源,则可以通过 Slack 设置对任何监控问题的自动警报。 我们的系统将直接将警报通知发送到提供的 Slack 通道,并将立即通知您监控设备上发生的性能问题。
要与 Slack 建立集成,请访问我们知识库的 Slack 页面的 集成 。
PagerDuty
寻呼机是一个用于警报和跟踪事件、管理 IT 操作的系统。 帮助工程师尽快解决 IT 系统中的关键错误。
寻呼机与所有 IT 基础设施监控工具集成,如斯普伦克、新遗迹、纳吉奥斯等。 知道如何通过电话、短信、邮件、计划操作来警告问题,并自动升级关键问题。 该服务结合了机器数据和人类智能,提高了组织间的可见性和灵活性。
要与寻呼机进行集成,请访问我们知识库的 寻呼机版 集成。
Zapier
Zapier 是一个平台,使用支持 300 多个应用程序的软件在您最喜爱的 Web 应用程序之间传输数据。 Zapier 可用于连接不同的云服务并自动重复进程。 Zapier 无需向开发人员支付费用,以便整合对企业至关重要的服务。 Zapier 允许您设置一个免费帐户,并找出如何在几分钟内连接应用程序。
Zapier 可以自动执行涉及使用两个或两个以上应用程序的日常任务。 您可以在连接应用程序时定义任务,并将其设置为自动重复。 例如,从特定电子邮件地址在 Outlook 中发送的电子邮件可以触发向收件人发送短信通知。 此外,您可以从一个仪表板管理多个帐户,并使用 Zapier 用户群群添加的多种自定义操作创建自己的帐户。
在 Dotcom-Monitor 中,我们了解与 Zapier 等平台集成的重要性,并根据您的监控设备状态和其他触发过滤器(如:
- 设备名称
- 监控代理(位置)
- 设备状态
- 错误描述
- 日期/时间
- 错误代码
- 错误类型
请参阅我们知识库 中的 Zapier 文章的集成 ,了解有关集成过程的详细指南。
警报
AlertOps 是一个建立在微软 Azure 云基础架构上的事件管理平台。 此工具允许用户创建自定义工作流,以便向利益相关者发送警报,并启用票证创建软件来自动回调、关闭和打开票证以及从其他集成系统获取数据。 它还允许用户通过 Web API 或电子邮件集成其平台,并将监控工具的通知发送给所有感兴趣的组。 AlertOps 促进与多个专有和第三方计划(如 JIRA、ServiceNow 等)的双向集成。 它还为 Android 和 iOS 设备提供移动应用程序,使用户能够随时随地快速响应重大事件。
了解如何从我们的知识库中与 AlertOps 在集成中设置 Dotcom 监控器 集成 。
新遗物
新遗物是一个网络应用程序和软件分析工具,旨在帮助 DevOps。 其主要目的是跟踪用户与软件产品的互动路径。
Dotcom-Monitor 团队已成功开发了新遗物平台的插件,并为所有 Dotcom 监视器和新遗物用户提供了将 监控网络 的性能数据集成到其新遗物仪表板中的能力。 使用插件,用户可以监控外部网络、网络和应用程序性能指标。 使用插件的主要优点是,它允许用户在一个地方拥有一切,从而对应用程序的速度、性能和功能有一个强有力的见解。
请参阅我们知识库 的新遗物集成 文章,了解集成过程的详细指南。
女士团队
微软团队是 Office365 云平台的一部分,可组织公司员工之间的协作和互动。 今天,很难想象一个现代公司没有团队内部的日常互动和团队成员之间的个人沟通。 微软团队用于使通信过程尽可能简单有效。
由于 Web 监控的主要理念是尽快向负责的团队成员提供有关监控问题的关键信息,Dotcom-Monitor 为 MS 团队用户提供此功能。 通过配置 Dotcom-Monitor 与其 MS 团队帐户的集成,我们的用户可以跟踪其监控设备性能,并在监控目标上检测到任何监控问题时实时通知。
要与 MS 团队建立集成,请访问我们知识库 的 Microsoft 团队 页面的集成。
自定义集成
将 API 用于 Web 应用程序是企业应用程序集成的常用标准。 API 允许旨在解决各种问题的业务平台在不进行额外开发的情况下进行交互。 Dotcom-监视器支持 REST API 集成,以便与第三方服务交换数据。 例如,您可以在公司使用的运营管理系统和 Dotcom 监控警报系统之间设置信息交换。 您可以轻松地发送目标 Web 服务监控结果上生成的停机时间和停机时间警报信息,并配置自定义警报模板,并根据事件管理流程处理警报事件。
如果您需要为与 Dotcom-Monitor 的第三方应用程序配置自定义集成,请使用我们的 API 文档 (见监控 Web API 中的快速启动指南 – 从我们的知识库 开始使用 Dotcom 监控网络 API 文章),这将有助于建立信息交换。