SOAP Web 服务
SOAP Web 服务监视器 定期检查基于 SOAP 的 Web 服务的可用性和性能。当响应(XML)不包含指定的 SOAP 属性名称,或响应验证中提供的 SOAP 属性值与其对应的 SOAP 属性名称不匹配时,它会向您发送告警。现在,您还可以使用 Site24x7 监控双栈基础设施。
添加 SOAP Web 服务监视器
- 登录 Site24x7。
- 点击管理 > 清单 > 监视器 > 添加监视器。
- 在添加监视器页面中选择 SOAP Web 服务监视器。
- 填写以下信息以添加 SOAP Web 服务监视器:
- 显示名称:为您要监控的 Web 服务提供一个合适的名称。
- 端点 URL:输入需要监控的 SOAP Web 服务端点 URL。点击获取操作以设置并启动 SOAP 向导。
- SOAP 消息:添加用于调用 Web 服务的 SOAP 请求 XML 数据。在 SOAP 向导中成功验证 SOAP XML 响应后,点击保存到监视器,请求 XML 数据将自动添加到请求正文中。
- 检测频率: 选择所需的轮询频率。频率可设置为 30 秒到 1 天。如果您使用的是 Enterprise、Enterprise Web、Enterprise Plus Web、Elite 和 Elite Web 套餐,则可以配置 30 秒的频率。其他用户的最低支持检测频率为 1 分钟。
注意
配置 30 秒检测频率将消耗两个基础监视器的许可。
- 监控位置:从下拉列表中选择一个位置配置文件,作为监控该 Web 服务的位置。更多信息,请参阅位置配置文件。
- 填写以下高级配置信息:
- 连接超时:指定与目标服务器建立连接所需的时间(秒)。如果在指定时间内未建立连接,网站将被报告为宕机,原因为"无法建立连接"。
- 优先使用 IPv6:如果您想通过支持 IPv6 的位置监控 SOAP Web 服务,只需在创建或编辑监视器表单时将开关按钮切换到"是"。
注意
- Site24x7 支持您根据需要监控双栈 IPv4/IPv6 基础设施。IPv4 默认作为默认协议启用。启用 IPv6 开关后,您即可监控 IPv6 基础设施。如果通过 IPv6 的连接失败,不会自动回退至 IPv4。 阅读更多。
- 在监控表单中启用 IPv6 并不会使其默认兼容 IPv4 监控。如果您想监控同时兼容 IPv4 和 IPv6 的资源,则需要为此设置两个独立的监视器检查。

- 监视器组:您可以通过从下拉列表中选择相关监视器组,将监视器与多个监视器组关联。这样可以对监视器进行逻辑分组。
要了解如何为监视器创建监视器组,请参阅监视器组。 - 依赖监视器:从下拉列表中选择一个监视器作为您的依赖资源。您最多可以添加 5 个监视器作为依赖资源。当依赖资源处于宕机状态时,系统将抑制对您的监视器发送的告警。
注意- 配置依赖资源并根据依赖资源的状态抑制告警,是为了向您提供更好的误报防护。了解更多关于监视器级告警抑制的信息。
- 如果在依赖资源字段中选择"无",告警将按您的正常配置设置进行发送。在这种情况下,由于监视器没有任何依赖资源,不会抑制任何告警。
- 监视器的多监视器组支持允许一个监视器在不同监视器组中关联多个依赖资源。 在正常的监视器状态检查期间,如果任何一个依赖资源的状态被识别为宕机,则该监视器的告警将自动被抑制。但是,在抑制告警方面,监视器级别的依赖配置 的优先级始终高于任何其他监视器组级别依赖配置。
- SOAP 向导:SOAP 向导以 WSDL URL 作为输入,获取 Web 服务支持的所有操作。它会为所选操作生成 SOAP 请求 XML、端点 URL 和所需的请求头,并允许您测试其响应。请填写以下详细信息以成功完成测试操作:
- 输入 WSDL URL: 输入需要监控的 WSDL URL。点击获取操作。

- 操作:从下拉菜单中选择所需的操作,然后点击显示请求输入。

- 配置输入值:在对应参数旁边填写所需值,然后点击生成 SOAP 请求 XML。

- 发起请求:点击测试操作 以验证 SOAP 请求 XML。

- API 状态:一旦 SOAP 响应 XML 验证成功,点击 保存到监视器 将请求 XML 数据添加到请求正文中。

- 输入 WSDL URL: 输入需要监控的 WSDL URL。点击获取操作。
- 填写以下 HTTP 配置信息:
- HTTP 请求头:有时,您可能需要自定义默认的 HTTP 请求头信息。在这种情况下,可以在此处添加额外的请求头名称和值。
注意
要在 HTTP 配置中使用凭证配置文件,请输入 $ 符号,系统将显示可用凭证配置文件的列表—从中选择所需的配置文件。了解更多关于凭证配置文件的信息。
- 用户代理:设置用于发送请求和 HTTP 头的自定义用户代理(Web 浏览器)。您可以从可用的用户代理中进行选择。

- 认证方式: 为您的监视器管理多种授权方法。
- Basic/NTLM: 配置基于 Basic/NTLM 的授权。Windows NTLM 是 Windows 系统上使用的认证协议。
- Web 凭证: 从下拉菜单中为需要 Basic/NTLM 认证的 URL 选择 Web 凭证。了解如何添加/编辑凭证。
- OAuth:如果您要监控由 OAuth 框架保护的资源,请选择 OAuth 单选按钮。
- OAuth 提供程序名称: 从预配置列表中选择 OAuth 提供程序名称,或点击 + 按钮创建新的 OAuth 配置文件。
注意了解如何 配置 OAuth 提供程序。
- OAuth 提供程序名称: 从预配置列表中选择 OAuth 提供程序名称,或点击 + 按钮创建新的 OAuth 配置文件。
- Kerberos/协商:如果您正在监控由 Kerberos 认证保护的资源,请选择 Kerberos/协商单选按钮。
- Kerberos 认证:从预配置列表中选择 Kerberos 凭证配置文件,或点击(+)按钮创建新的 Kerberos 认证配置文件。
注意Kerberos 认证仅支持本地轮询器位置。
了解如何配置 Kerberos 凭证配置文件。
- Kerberos 认证:从预配置列表中选择 Kerberos 凭证配置文件,或点击(+)按钮创建新的 Kerberos 认证配置文件。
- 客户端证书:对于需要客户端证书认证的网站,请上传客户端证书(必须是 PKCS#12 文件)。

- Basic/NTLM: 配置基于 Basic/NTLM 的授权。Windows NTLM 是 Windows 系统上使用的认证协议。
- 查询权威名称服务器:使用切换按钮决定是否通过权威名称服务器解析域名。
- 可接受的 HTTP 状态码: 提供以逗号分隔的 HTTP 状态码列表,这些状态码表示响应成功。您可以指定单个状态码,也可以用冒号分隔范围。了解更多关于可接受的 HTTP 状态码的信息。
- SSL 协议:指定 TLS/SSL 协议版本号(支持 TLSv1.3、TLSv1.2、TLSv1.1、TLSv1 和 SSLv3),以验证正确的 SSL 握手。使用自动模式可启用自动检测和协商。
注意
SSL 协议验证仅适用于 HTTPS 域。如果指定的 SSL 协议版本与实际版本不同,监视器状态将在轮询期间失败。
- HTTP 协议:选择用于协商的首选应用层协议版本(HTTP/1.1 或 HTTP/2)。
- 启用 ALPN:启用 ALPN 可确保在 TLS 握手中仅发送支持的应用协议,并减少往返时间。默认设置为是。本地轮询器不支持启用 ALPN 选项。我们将在下次更新中扩展支持范围。
- HTTP 请求头:有时,您可能需要自定义默认的 HTTP 请求头信息。在这种情况下,可以在此处添加额外的请求头名称和值。
- 填写以下 内容检查信息:
- XML 节点或属性:配置预期的 SOAP 属性名称和 SOAP 属性值,以验证预期的 XML 响应。
- 告警级别:使用切换按钮触发故障或宕机告警。

- 应包含 HTTP 响应头:输入 HTTP 请求所需的响应头和值,并验证 HTTP 头是否存在或其值是否与预期响应匹配。在检查失败时触发故障或宕机告警。
配置响应头检查时,您必须根据以下条件添加值:- 您可以添加多个请求头,每个请求头可以接受多个值。
- 单个值可以配置为带或不带双引号(例如:keep-alive 或 "keep-alive")。
- 如果配置了多个请求头值,则需要用空格分隔,并对每个值使用双引号(例如,"gzip" "br")。
- 请求头值还支持正则表达式验证。正则表达式模式应为 "${
}"。例如:${\d{4}} 可用于在配置的请求头名称的值中搜索连续四位数字。
-
HTTP 响应头告警级别:使用切换按钮将告警级别指定为宕机或故障。当测试失败时,将自动触发告警。

- 填写以下 配置文件信息:
- 告警设置:
- 用户告警组:选择在中断期间需要接收告警的用户组。要在一个组中添加多个用户,请参阅 用户组。
- 值班计划:值班计划选项帮助您确保在特定班次时间内向负责人发送通知,使他们能够快速响应告警或事件。从下拉菜单中选择您偏好的值班计划。
- 通知配置文件:从下拉菜单中选择通知配置文件或使用默认可用配置文件。通知配置文件有助于配置在宕机情况下通知的时机和对象。请参阅 通知配置文件 以创建自定义通知配置文件。
注意无论您配置的值班计划如何,只要监视器关联了用户组,您就可以收到告警。
- 第三方集成:将您的监视器与预配置的第三方服务关联。这可以让您将监视器告警推送到所选服务,从而改进事件管理。
注意如果您尚未设置任何集成,请导航至"管理 > 第三方集成"创建一个。了解更多。
- 点击保存。
注意监视器设置完成后,Site24x7 深度发现向导将扫描您的域名,并自动检测与您域名相关的所有互联网资源,这些资源可以添加到您的账户中进行全面的互联网服务监控。详细了解互联网服务深度发现。
了解更多关于 SOAP Web 服务监视器的各项性能指标。

