HTTP 端点

运行中的集群的调度器或工作节点将提供以下页面的子集。可以通过检查 /sitemap.json 文件找到当前可用的端点列表。

调度器 HTTP

调度器提供的页面和 JSON 端点

  • /health:检查服务器是否存活

  • /info/main/workers.html:关于工作节点的基本信息以及指向其面板和日志的链接

  • info/worker/(worker).html:给定工作节点的更多详细信息,以 TCP 地址为键;链接到任务

  • info/task/(task).html:集群中任务的详细信息,按 Dask 键;链接到工作节点、相关任务和客户端

  • /info/call-stacks/(worker).html:给定工作节点当前正在处理的任务

  • /info/call-stack/(task).html:任务状态(正在何处运行)

  • /info/main/logs.html:调度器日志

  • /info/logs/(worker).html:给定工作节点的日志

  • /individual-plots.json:可用独立(即单面板、非面板)图表的路径到描述的映射

  • /eventstream:WebSocket 上的调度器事件

  • /proxy/(port)/(address)/(path):代理到工作节点 HTTP 位置(如果您安装了 jupyter-server-proxy)

  • /metrics:Prometheus 端点

  • /json/counts.json:集群计数统计信息

  • /json/identity.json:调度器信息

  • /json/index.html:指向上面两个端点的链接

  • /sitemap.json:可用端点列表

  • /statics/():静态文件内容(CSS 等)

  • /stealing:工作节点占用率指标,用于评估任务窃取情况

调度器 API

API 公开的调度器方法及其接受的请求体示例

  • /api/v1/retire_workers:让调度器上的某些工作节点退役

{
    "workers":["tcp://127.0.0.1:53741", "tcp://127.0.0.1:53669"]
}
  • /api/v1/get_workers:获取调度器上的所有工作节点

  • /api/v1/adaptive_target:根据调度器负载获取目标工作节点数量

独立的 Bokeh 图表

  • /individual-task-stream

  • /individual-progress

  • /individual-graph

  • /individual-groups

  • /individual-profile

  • /individual-profile-server

  • /individual-workers-memory

  • /individual-cluster-memory

  • /individual-cpu

  • /individual-nprocessing

  • /individual-occupancy

  • /individual-workers

  • /individual-exceptions

  • /individual-bandwidth-types

  • /individual-bandwidth-workers

  • /individual-workers-network

  • /individual-workers-disk

  • /individual-workers-network-timeseries

  • /individual-workers-cpu-timeseries

  • /individual-workers-memory-timeseries

  • /individual-workers-disk-timeseries

  • /individual-memory-by-key

  • /individual-compute-time-per-key

  • /individual-aggregate-time-per-action

  • /individual-scheduler-system

  • /individual-gpu-memory(仅限 GPU)

  • /individual-gpu-utilization(仅限 GPU)

工作节点 HTTP

  • /status:

  • /counters:

  • /sitemap.json:可用端点列表

  • /system:

  • /health:检查服务器是否存活

  • /metrics:Prometheus 端点

  • /statics/():静态文件内容(CSS 等)