# Cloud infra monitor ## 环境准备 > Docker Engine >Grafana & Prometheus docker images ## 服务部署 ### 创建工作目录 ```bash mkdir -p ~/grafana/{prometheus,grafana,data} cd grafana/ sudo chown -R 65534:65534 ~/grafana/data ``` ### 部署Grafana 使用docker命令启动 ```bash sudo docker run -d \ --name grafana \ -p 3000:3000 \ -v ~/grafana/grafana:/var/lib/grafana \ -e "GF_SECURITY_ADMIN_PASSWORD=${password}" \ grafana/grafana:latest ``` ### 部署Prometheus 使用docker命令启动 ```bash sudo docker run -d \ --name prometheus \ -p 9090:9090 \ -v ~/grafana/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \ -v ~/grafana/data:/prometheus \ prom/prometheus:latest \ --config.file=/etc/prometheus/prometheus.yml \ --storage.tsdb.path=/prometheus \ --web.console.libraries=/etc/prometheus/console_libraries \ --web.console.templates=/etc/prometheus/consoles \ --web.enable-lifecycle ``` ## 验证服务 | 服务 | 地址 | 默认账号/密码 | | ---------- | ----------------------- |-------------------| | Prometheus | | - | | Grafana | | admin/${password} | ## 配置数据源 1. 登录 Grafana → Configuration → Data Sources → Add data source 2. 选择 Prometheus 3. 配置参数: - URL: http://: - Access: Server (默认) - 点击 Save & Test ## 导入模板 1. 点击 + → Import → Upload JSON file 2. 选择对应的json文件 3. 点击 Import