带可用性的 HTTP GET

数据类型

自定义数据源

描述

HTTP GET 数据源类似,带可用性的 HTTP GET 数据源从客户提供的 URL 拉取内容,并使这些数据可用于 Openmix 应用程序。客户数据可以是任何格式,例如文本、XML、JSON、HTML、CSV 等。Fusion 将数据从客户的端点简单地直通到 Openmix。Openmix 应用程序负责解析数据并应用任何所需的 DNS/HTTP 路由规则。

如果客户 URL 不可用,则不会像 HTTP GET 数据源那样返回错误响应正文,而是返回表示“关闭”状态的 JSON 有效负载。

与 HTTP GET 数据源不同,不支持可选的 OAuth 凭据配置。

注意:客户的数据源大小必须小于 10K,否则 Fusion 将拒绝它。这是基础架构应用程序服务器施加的硬性限制。

数据源格式

以下是可用性故障有效负载的示例:

{
    "bypass\_data\_points":true,"timestamp":"2017-02-13T20:23:24.857Z","state":"CRITICAL","status":"HTTP GET Failed with status \[404\] ","health\_score":{"value":0,"unit":"0-5"}

}
<!--NeedCopy-->

在 Fusion 中设置

您可以从左侧导航窗格中的 Openmix 下访问 Fusion 数据源。有关初始步骤,请参阅 Fusion 集成文档

当您进入“服务特定配置”对话框时,请输入以下内容:

  • 名称:分配给数据源的名称。如果未指定,则默认为 <Service><Platform Name>
  • 运行频率:数据源从服务更新的频率。
  • 平台:与数据源关联的平台。
  • URL:URL 是客户网络上的一个端点,它返回客户希望在 Openmix 中看到的数据。响应正文从该 URL 检索并按原样推送到 Openmix。

如果客户 URL 不可用

将发送包含以下字段的 JSON 有效负载。

  • 绕过数据点:设置为 True,因为必须忽略该数据源。
  • 时间戳:客户 URL 轮询失败时的时间。
  • 状态:不可用,因此始终为“CRITICAL”。
  • 状态:消息格式为:“HTTP GET Failed with status [HTTP_STATUS_CODE]”。
  • 运行状况评分:不可用,因此始终为 0。

安装完成后,它将显示在 Fusion 数据源主页上,并带有绿色状态和日志历史记录中的监控指标。

要编辑 Fusion 数据源,请单击列表中的数据源,然后单击“编辑”按钮。更改配置后,单击“保存”。这将使您返回数据源列表,您的更改已保存并应用于数据源。

带可用性的 HTTP GET