互联网技术 / 互联网资讯 · 2023年11月17日 0

Docker守护进程节点资源及IP隐藏

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]]]