要在Ubuntu上使用Prometheus監控Docker容器,您可以按照以下步驟操作:
sudo apt-get update
sudo apt-get install docker.io
然后,您可以下載Prometheus的最新版本并解壓縮:
wget https://github.com/prometheus/prometheus/releases/download/vX.X.X/prometheus-X.X.X.linux-amd64.tar.gz
tar -xzf prometheus-X.X.X.linux-amd64.tar.gz
cd prometheus-X.X.X.linux-amd64
prometheus.yml
中添加以下內容以監控Docker容器:scrape_configs:
- job_name: 'docker_containers'
static_configs:
- targets: ['localhost:9323']
./prometheus --config.file=prometheus.yml
wget https://github.com/prometheus/node_exporter/releases/download/vX.X.X/node_exporter-X.X.X.linux-amd64.tar.gz
tar -xzf node_exporter-X.X.X.linux-amd64.tar.gz
cd node_exporter-X.X.X.linux-amd64
./node_exporter
--net=host
選項將容器連接到主機網絡,并在Prometheus配置文件中添加容器的IP地址和端口。例如,您可以使用以下命令啟動一個運行在端口8080上的Docker容器:docker run --net=host -d -p 8080:8080 my_docker_image
然后,在Prometheus的配置文件prometheus.yml
中添加以下內容以監控該容器:
scrape_configs:
- job_name: 'docker_container'
static_configs:
- targets: ['container_ip_address:8080']
通過以上步驟,您就可以在Ubuntu上使用Prometheus監控Docker容器了。希望對您有所幫助!