docker普羅米修斯安裝

普羅米修斯安裝,通過安裝在遠(yuǎn)程機(jī)器上的exporter,通過HTTP協(xié)議從遠(yuǎn)程的機(jī)器收集數(shù)據(jù)并存儲(chǔ)在本地的時(shí)序數(shù)據(jù)庫上

安裝 Docker

yum -y install yum-utils device-mapper-persistent-data lvm2
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce-17.12.1.ce
systemctl start docker
systemctl enable docker

配置 Docker 加速

編輯 /etc/docker/daemon.json 文件,添加以下內(nèi)容(如果文件不存在,則創(chuàng)建它):

{
  "registry-mirrors": [
    "https://1nj0zren.mirror.aliyuncs.com",
    "https://docker.mirrors.ustc.edu.cn",
    "http://f1361db2.m.daocloud.io",
    "https://registry.docker-cn.com"
  ]
}

然后重新加載 Docker 配置并重啟 Docker 服務(wù):

systemctl daemon-reload
systemctl restart docker

安裝 Prometheus

Prometheus 是一個(gè)開源的系統(tǒng)監(jiān)控和告警工具包。

docker pull prom/prometheus
docker run -itd --name=prometheus --restart=always -p 9090:9090 prom/prometheus

安裝 Grafana

Grafana 是一個(gè)開源的,強(qiáng)大的度量分析和可視化套件。

docker pull grafana/grafana
docker run -itd --name=grafana --restart=always -p 3000:3000 -v $PWD/grafana-storage:/var/lib/grafana grafana/grafana

安裝 Node_exporter

Node_exporter 是 Prometheus 的一個(gè)監(jiān)控組件,用于收集服務(wù)器的硬件和操作系統(tǒng)信息。

docker pull prom/node-exporter
docker run -itd --name=node-exporter --restart=always -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" prom/node-exporter

配置 Prometheus 監(jiān)控 Node 節(jié)點(diǎn)

復(fù)制 Prometheus 配置文件

docker cp prometheus:/etc/prometheus/prometheus.yml $PWD

修改 Prometheus 配置文件

使用文本編輯器(如 vim)打開 prometheus.yml 文件,并按下述內(nèi)容修改:

scrape_configs: # 注意:這里應(yīng)該是 scrape_configs,而非 scrape_configs
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus
  - job_name: 'linux'
    static_configs:
      - targets: ['192.168.1.1:9100'] # 替換為實(shí)際的 Node_exporter 地址
        labels:
          instance: localhost

scrape_configs 改為 scrape_configs。

將修改后的配置文件復(fù)制回 Prometheus 容器

docker cp $PWD/prometheus.yml prometheus:/etc/prometheus/

可以通過訪問 Prometheus 的 Web UI(通常是 http://<Docker宿主機(jī)IP>:9090)來查看監(jiān)控?cái)?shù)據(jù)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容