HTTP 端点
目录
HTTP 端点¶
运行中的集群的调度器或工作节点将提供以下页面的子集。可以通过检查 /sitemap.json 文件找到当前可用的端点列表。
主面板链接¶
动态 Bokeh 页面。根路径重定向到 /status,每个页面通过顶部导航栏相互链接。
/status:面板的入口点,显示整个集群的内存和任务信息/workers:当前连接的工作节点及其 CPU/内存使用情况/tasks:任务块视图,查看历史信息比 /status 更久/system:集群全局统计信息,包括 CPU、内存、带宽、文件描述符/profile:整个集群的火焰图统计分析/graph:以依赖树视图显示当前正在处理的图/groups:任务组的图布局(依赖关系、内存、输出类型、进度、任务状态)/info:重定向到/info/main/workers.html/hardware:收集内存、磁盘和网络的带宽信息
调度器 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 等)