跳到主要内容

cat 数据馈送 API

新版 API 参考

有关最新的 API 详情,请参阅紧凑和对齐文本(CAT)API

警告

cat API 仅用于通过命令行或 Kibana 控制台供人工查看,不适用于应用程序。如需供应用程序使用,请使用获取数据馈送统计信息 API

返回有关数据馈送的配置和使用信息。

请求

GET /_cat/ml/datafeeds/<feed_id>
GET /_cat/ml/datafeeds

前置条件

描述

数据馈送从 Elasticsearch 检索数据,供异常检测作业分析。有关更多信息,请参阅数据馈送

此 API 最多返回 10000 个作业。

路径参数

  • <feed_id>(可选,字符串)

    唯一标识数据馈送的数字字符串。此标识符可以包含小写字母数字字符(a-z 和 0-9)、连字符和下划线。它必须以字母数字字符开头和结尾。

查询参数

  • allow_no_match(可选,布尔值)

    指定当请求出现以下情况时的处理方式:

    • 包含通配符表达式且没有匹配的数据馈送。
    • 包含 _all 字符串或不包含标识符且没有匹配项。
    • 包含通配符表达式且仅有部分匹配。

    默认值为 true,当没有匹配项时返回空的数据馈送数组,当有部分匹配项时返回结果的子集。如果此参数为 false,当没有匹配项或仅有部分匹配项时,请求返回 404 状态码。

  • format(可选,字符串)

    HTTP accept 头的简短版本。有效值包括 JSON、YAML 等。

  • h(可选,字符串)

    要显示的列名的逗号分隔列表。

    如果未指定要包含的列,API 将返回默认列。如果显式指定一个或多个列,则仅返回指定的列。

    有效列包括:

    • assignment_explanationae:仅对于已启动的数据馈送,包含与节点选择相关的消息。
    • buckets.countbcbucketsCount:(默认)已处理的桶数量。
    • id:(默认)唯一标识数据馈送的数字字符串。此标识符可以包含小写字母数字字符(a-z 和 0-9)、连字符和下划线。它必须以字母数字字符开头和结尾。
    • node.addressnanodeAddress:节点的网络地址。仅对于已启动的数据馈送,此信息与数据馈送启动所在的节点相关。
    • node.ephemeral_idnenodeEphemeralId:节点的临时 ID。仅对于已启动的数据馈送,此信息与数据馈送启动所在的节点相关。
    • node.idninodeId:节点的唯一标识符。仅对于已启动的数据馈送,此信息与数据馈送启动所在的节点相关。
    • node.namennnodeName:节点名称。仅对于已启动的数据馈送,此信息与数据馈送启动所在的节点相关。
    • search.bucket_avgsbasearchBucketAvg:每个桶的平均搜索时间,以毫秒为单位。
    • search.countscsearchCount:(默认)数据馈送运行的搜索次数。
    • search.exp_avg_hourseahsearchExpAvgHour:每小时的指数平均搜索时间,以毫秒为单位。
    • search.timestsearchTime:数据馈送用于搜索的总时间,以毫秒为单位。
    • states:(默认)数据馈送的状态,可以是以下值之一:
      • starting:数据馈送已被请求启动但尚未启动。
      • started:数据馈送正在主动接收数据。
      • stopping:数据馈送已被请求优雅停止,正在完成其最终操作。
      • stopped:数据馈送已停止,在重新启动之前不会接收数据。
  • help(可选,布尔值)

    如果为 true,响应将包含帮助信息。默认为 false

  • s(可选,字符串)

    用于对响应进行排序的列名或列别名的逗号分隔列表。

  • time(可选,时间单位

    用于显示时间值的单位。

  • v(可选,布尔值)

    如果为 true,响应将包含列标题。默认为 false

示例

GET _cat/ml/datafeeds?v=true

API 返回以下响应:

id                              state buckets.count search.count
datafeed-high_sum_total_sales stopped 743 7
datafeed-low_request_rate stopped 1457 3
datafeed-response_code_rates stopped 1460 18
datafeed-url_scanning stopped 1460 18