Docker守护进程节点资源及IP隐藏
Docker守护进程的 --metrics-address 选项需要一个TCP地址来提供指标API。该功能目前仍处于试验阶段,因此守护进程必须在试验模式下运行才能有效。
为了提供指标API,可以指定 --metrics-address 127.0.0.1:9323,这样您就可以通过API发出请求,以获得ProMetheus格式的指标。
端口9323是默认的Docker指标端口,旨在避免与其他ProMetheus导出器和服务发生冲突。
如果您正在运行ProMetheus服务器,可以将此地址添加到您的抓取配置中,以便ProMetheus能够从Docker收集指标。
有关ProMetheus的更多信息,请访问ProMetheus官方网站。
抓取配置示例:
scrape_configs:
- job_name: 'docker'
static_configs:
- targets: ['127.0.0.1:9323']请注意,此功能仍处于实验阶段,度量和度量名称可能会发生变化。欢迎您提供有关希望在API中收集信息的反馈。
节点通用资源
Docker守护进程的 --node-generic-resources 选项允许您使用键值对(key=value)列表,在集群中通告用户定义的资源。
目前的主要用例是通告NVIDIA GPU,以便服务请求 NVIDIA-GPU=[0-16] 能够调度到具备足够GPU资源以执行任务的节点。
用法示例:
{
"node-generic-resources": [
"NVIDIA-GPU=UUID1",
"NVIDIA-GPU=UUID2"
]
}[[[IMG_1]]]
[[[IMG_2]]]
