最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker 安裝部署 Prometheus 與grafana的詳細過程

 更新時間:2024年12月05日 09:24:29   作者:daikq  
本文給大家詳細介紹了如何在CentOS 7上使用Docker和Docker Compose安裝和配置Prometheus和Grafana,并展示了如何進行基本的監(jiān)控配置和數(shù)據(jù)可視化,感興趣的朋友跟隨小編一起看看吧

0. centos 7 安裝后的操作

# 禁用selinux 以防兼容性問題
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
# 關閉防火墻服務
systemctl disable firewalld &>/dev/null
systemctl stop firewalld
# 更新yum源、epel源
mkdir /etc/yum.repos.d/old/ &>/dev/null
mv /etc/yum.repos.d/* /etc/yum.repos.d/old/ &> /dev/null
curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo &>/dev/null
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo &> /dev/null
# 安裝docker服務
yum clean all &>/dev/null
yum makecache &>/dev/null
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io

1. 準備環(huán)境

確保你已經(jīng)安裝了 Docker 和 Docker Compose。如果沒有安裝,可以參考以下命令:

# 安裝 Docker
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
# 安裝 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version  # 驗證安裝

2. 創(chuàng)建工作目錄

創(chuàng)建一個目錄來存放相關配置文件:

mkdir prometheus-grafana
cd prometheus-grafana

3. 配置 Prometheus

3.1 創(chuàng)建 Prometheus 配置文件

新建 prometheus.yml

nano prometheus.yml

內(nèi)容如下:

global:
  scrape_interval: 15s
scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']
  - job_name: 'node_exporter'
    static_configs:
      - targets: ['node_exporter:9100']

3.2 創(chuàng)建存儲配置

創(chuàng)建一個目錄用來保存 Prometheus 數(shù)據(jù):

mkdir prometheus_data

4. 創(chuàng)建 Docker Compose 配置

新建 docker-compose.yml

nano docker-compose.yml

內(nèi)容如下:

version: '3.7'
services:
  prometheus:
    image: prom/prometheus:latest
    container_name: prometheus
    ports:
      - "9090:9090"
    volumes:
      - ./prometheus.yml:/etc/prometheus/prometheus.yml
      - ./prometheus_data:/prometheus
    restart: unless-stopped
  grafana:
    image: grafana/grafana:latest
    container_name: grafana
    ports:
      - "3000:3000"
    volumes:
      - grafana_data:/var/lib/grafana
    environment:
      - GF_SECURITY_ADMIN_USER=admin
      - GF_SECURITY_ADMIN_PASSWORD=admin
    restart: unless-stopped
  node_exporter:
    image: prom/node-exporter:latest
    container_name: node_exporter
    ports:
      - "9100:9100"
    restart: unless-stopped
volumes:
  grafana_data:

5. 啟動服務

運行以下命令啟動容器:

docker-compose up -d

檢查服務狀態(tài):

docker ps

6. 訪問 Prometheus 和 Grafana

  • Prometheus:訪問 http://<your_server_ip>:9090。
  • Grafana:訪問 http://<your_server_ip>:3000
    • 默認用戶名:admin
    • 默認密碼:admin

7. 配置 Grafana 數(shù)據(jù)源

  • 登錄 Grafana 后,進入 Configuration > Data Sources。
  • 點擊 Add data source,選擇 Prometheus。
  • 在 URL 欄輸入 http://prometheus:9090,點擊 Save & Test

8. 添加監(jiān)控面板

在 Grafana 中:

  • 點擊 + > Import。
  • 輸入面板的 ID,例如:
    • Node Exporter Full:1860
  • 點擊 Load,選擇數(shù)據(jù)源后保存。

9. 驗證監(jiān)控效果

  • 在 Prometheus 中,可以通過 http://<your_server_ip>:9090 查看監(jiān)控目標狀態(tài)。
  • 在 Grafana 中,可以通過導入的面板查看實時圖表。

注意事項

  • 數(shù)據(jù)持久化:Prometheus 和 Grafana 數(shù)據(jù)通過 docker-compose.yml 中的掛載路徑實現(xiàn)持久化。
  • 安全性:生產(chǎn)環(huán)境建議修改 Grafana 默認用戶名密碼。
  • 擴展性:可以通過修改 prometheus.yml 添加其他監(jiān)控目標,例如數(shù)據(jù)庫、應用程序等。

這套方案簡單易用,非常適合快速部署監(jiān)控環(huán)境。

到此這篇關于docker 安裝部署 Prometheus 與grafana的文章就介紹到這了,更多相關docker 部署 Prometheus 與grafana內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Docker安裝MySQL8.0的實現(xiàn)方法

    Docker安裝MySQL8.0的實現(xiàn)方法

    這篇文章主要介紹了Docker安裝MySQL8.0的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Docker安裝部署完全流程使用指南(Linux通用版)

    Docker安裝部署完全流程使用指南(Linux通用版)

    Docker?是一種流行的開源容器化平臺,它能夠?qū)贸绦蚣捌湟蕾嚧虬M輕量級、可移植的容器中運行,這篇文章主要介紹了Linux系統(tǒng)下Docker安裝部署完全流程使用指南,需要的朋友可以參考下
    2026-04-04
  • Docker可視化工具Portainer詳解

    Docker可視化工具Portainer詳解

    這篇文章主要介紹了Docker可視化工具Portainer使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2026-06-06
  • 詳解使用Docker搭建Java Web運行環(huán)境

    詳解使用Docker搭建Java Web運行環(huán)境

    本篇文章主要介紹了使用Docker搭建Java Web運行環(huán)境,現(xiàn)在分享給大家,也給大家做個參考。感興趣的小伙伴們可以參考一下。
    2016-11-11
  • Docker鏡像管理常用操作代碼示例

    Docker鏡像管理常用操作代碼示例

    這篇文章主要介紹了Docker鏡像管理常用操作代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • docker中使用mysql數(shù)據(jù)庫詳解(在局域網(wǎng)訪問)

    docker中使用mysql數(shù)據(jù)庫詳解(在局域網(wǎng)訪問)

    這篇文章主要給大家介紹了在docker中使用mysql數(shù)據(jù)庫,在局域網(wǎng)訪問的相關資料,文中通過圖文以及示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • Docker部署Logstash同步Mysql數(shù)據(jù)到ES方式

    Docker部署Logstash同步Mysql數(shù)據(jù)到ES方式

    本文介紹了如何搭建ELK(Elasticsearch, Logstash, Kibana)日志系統(tǒng),包括配置文件準備、Logstash與Elasticsearch部署、驅(qū)動文件準備、配置文件編輯、容器操作以及日志查看等步驟,文章內(nèi)容是作者的個人經(jīng)驗分享
    2024-10-10
  • docker<容器數(shù)據(jù)卷-v>對容器內(nèi)數(shù)據(jù)持久化詳解(備份)

    docker<容器數(shù)據(jù)卷-v>對容器內(nèi)數(shù)據(jù)持久化詳解(備份)

    容器的數(shù)據(jù)持久化主要是指宿主機與容器,以及容器與容器之間進行數(shù)據(jù)交互,下面這篇文章主要給大家介紹了關于docker<容器數(shù)據(jù)卷-v>對容器內(nèi)數(shù)據(jù)持久化的相關資料,需要的朋友可以參考下
    2023-03-03
  • windows宿主機和docker容器設置掛載共享文件夾的步驟

    windows宿主機和docker容器設置掛載共享文件夾的步驟

    這篇文章主要介紹了windows宿主機和docker容器設置掛載共享文件夾的步驟,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 詳解Docker 數(shù)據(jù)卷管理

    詳解Docker 數(shù)據(jù)卷管理

    本篇文章主要介紹了Docker 數(shù)據(jù)卷管理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論

湛江市| 上思县| 永寿县| 平远县| 互助| 阿拉尔市| 卓尼县| 治县。| 呼伦贝尔市| 泽普县| 荔波县| 阿图什市| 乡城县| 丹凤县| 大城县| 明星| 沭阳县| 古田县| 灵丘县| 明光市| 项城市| 永胜县| 芮城县| 惠州市| 监利县| 远安县| 巍山| 安宁市| 双鸭山市| 石河子市| 大邑县| 南阳市| 页游| 图们市| 石嘴山市| 襄樊市| 乌鲁木齐市| 永平县| 文水县| 江西省| 双辽市|