dockerd的--metrics-addr選項需要一個tcp地址來提供指標API。此功能仍處於試驗階段,因此,守護程序必須在試驗模式下運行才能起作用。
要提供指標API,localhost:9323您可以指定--metrics-addr 127.0.0.1:9323,允許您在API上發出請求,127.0.0.1:9323/metrics以接收prometheus格式的指標 。
埠9323是與Docker指標關聯的默認埠, 以避免與其他Prometheus導出器和服務發生衝突。
如果您正在運行Prometheus伺服器,則可以將此地址添加到您的抓取配置中,以使Prometheus在Docker上收集指標。有關Prometheus的更多信息,請訪問Prometheus網站。
scrape_configs:
- job_name: 'docker'
static_configs:
- targets: ['127.0.0.1:9323']
請注意,此功能仍處於實驗狀態,因為度量和度量名稱可能會更改,而該功能仍處於實驗狀態。請提供您希望在API中收集到的信息的反饋。
節點通用資源
dockerd的--node-generic-resources選項帶有一個鍵值對(key=value)列表,允許您在群集集群中播發用戶定義的資源。
當前的預期用例是通告NVIDIA GPU,以便服務請求NVIDIA-GPU=[0-16]可以降落在具有足夠GPU來運行任務的節點上。
用法示例:
{
"node-generic-resources": [
"NVIDIA-GPU=UUID1",
"NVIDIA-GPU=UUID2"
]
}