Documentation

管理 Kapacitor Flux 任务运行

使用 kapacitor CLIKapacitor HTTP API 来管理 Kapacitor Flux 任务运行。每个 Flux 任务执行都被视为“运行”。

使用 kapacitor flux task run list 命令及其子命令来管理 Kapacitor Flux 任务运行。

列出 Kapacitor Flux 任务运行

使用 kapacitor flux task run list 命令来输出 Kapacitor Flux 任务日志。提供以下标志

* 必需

  • * --task-id: 任务 ID
  • --run-id: 按运行 ID 筛选
  • --before: 返回在此时间之前发生的任务运行 (RFC3339 时间戳)
  • --after: 返回在此时间之后发生的任务运行 (RFC3339 时间戳)
  • --limit: 限制返回的任务运行数量 (默认为 100)

CLI 示例

列出 Flux 任务的运行
kapacitor flux task run list --task-id 000x00xX0xXXx00
列出在时间范围内发生的 Flux 任务运行
kapacitor flux task run list \
  --task-id 000x00xX0xXXx00 \
  --after 2021-01-01T00:00:00Z \
  --before 2021-01-31T00:00:00Z
列出有限数量的 Flux 任务运行
kapacitor flux task run list \
  --task-id 000x00xX0xXXx00 \
  --limit 10

重试 Kapacitor Flux 任务运行

使用 kapacitor flux task run retry 命令来重试 Kapacitor Flux 任务运行。提供以下标志

* 必需

  • * --task-id: 任务 ID
  • * --run-id: 运行 ID
kapacitor flux task run retry \
  --task-id 000x00xX0xXXx00 \
  --run-id XXX0xx0xX00Xx0X 

列出 Kapacitor Flux 任务运行

使用以下请求方法和端点来列出 Kapacitor Flux 任务运行。

GET /kapacitor/v1/api/v2/tasks/{taskID}/runs

在您的请求中提供以下内容 (* 必需)

标头

  • * Content-type: application/json

路径参数

  • * taskID: 任务 ID

查询参数

  • after: 列出在特定运行 ID 之后的任务运行
  • afterTime: 返回在此时间之后发生的任务运行 (RFC3339 时间戳)
  • beforeTime: 返回在此时间之前发生的任务运行 (RFC3339 时间戳)
  • limit: 限制返回的任务运行数量 (默认为 100)

API 示例

以下示例使用任务 ID 000x00xX0xXXx00

列出 Flux 任务的所有运行
curl --GET 'http://localhost:9092/kapacitor/v1/api/v2/tasks/000x00xX0xXXx00/runs' \
  --header 'Content-Type: application/json'
列出 Flux 任务的有限数量的运行
curl --GET 'http://localhost:9092/kapacitor/v1/api/v2/tasks/000x00xX0xXXx00/runs' \
  --header 'Content-Type: application/json' \
  --data-urlencode "limit=10"
列出特定运行 ID 之后的 Flux 任务运行
curl --GET 'http://localhost:9092/kapacitor/v1/api/v2/tasks/000x00xX0xXXx00/runs' \
  --header 'Content-Type: application/json' \
  --data-urlencode "after=XXX0xx0xX00Xx0X"
列出在时间范围内发生的 Flux 任务运行
curl --GET 'http://localhost:9092/kapacitor/v1/api/v2/tasks/000x00xX0xXXx00/runs' \
  --header 'Content-Type: application/json' \
  --data-urlencode 'afterTime=2021-01-01T00:00:00Z' \
  --data-urlencode 'beforeTime=2021-01-31T00:00:00Z'

重试 Kapacitor Flux 任务运行

使用以下请求方法和端点来重试 Kapacitor Flux 任务运行。

POST /kapacitor/v1/api/v2/tasks/{taskID}/runs/{runID}/retry

在您的请求中提供以下内容 (* 必需)

路径参数

  • * taskID: 任务 ID
  • * runID: 要重试的运行 ID
# Retry run ID XXX0xx0xX00Xx0X for task ID 000x00xX0xXXx00
curl --request POST \
  'http://localhost:9092/kapacitor/v1/api/v2/tasks/000x00xX0xXXx00/runs/XXX0xx0xX00Xx0X'

对于重试所有失败的任务运行的简便方法,请参阅 重试失败的 Kapacitor 任务


此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在这样使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源现已公开发布 Alpha 版本

InfluxDB 3 开源版本现已可用于 Alpha 测试,根据 MIT 或 Apache 2 许可获得许可。

我们正在发布两个作为 Alpha 版本一部分的产品。

InfluxDB 3 Core 是我们的新开源产品。它是用于时间序列和事件数据的最新数据引擎。InfluxDB 3 Enterprise 是一个商业版本,它建立在 Core 的基础上,增加了历史查询功能、读取副本、高可用性、可扩展性和细粒度的安全性。

有关如何开始使用的更多信息,请查看