# 通用服务器监控服务部署模板(Docker Compose版本)
---
该项目为以Docker Compose方式的基于Prometheus+Cadvisor+Grafana的服务器监控部署模版
> 该模板目前仅支持Linux系列操作系统,Windows与Mac等系列暂时不可使用
## 准备工作
### 1. 编辑`.env-dist`
修改`ADMIN_USER`、`ADMIN_PASSWORD`为实际使用的账户密码。
如果本地使用了多套该compose运行环境,则必须调整各自目录下该文件的`COMPOSE_PROJECT_NAME`参数值,以确保相互间唯一
### 2. 创建`docker-compose.yml`
```bash
cp docker-compose.yml.template docker-compose.yml
```
> 若需要使用`Alertmanager`,则需开启`alertmanager`相关配置
### 3. 修改`prometheus/prometheus.yml`(非必须)
根据实际需求,可配置额外的采集配置`scrape_configs`
> 若需要使用`Alertmanager`,则需开启其相关配置
### 4. 修改`prometheus/alert_rules.yml`(非必须)
根据实际需求,可配置额外的报警规则
### 5. 修改`alertmanager/alertmanager.yml`(非必须)
配置收发规则与邮件邮箱
### 6. 创建`/opt/data/prometheus`目录并调整权限
```
# 参考 https://stackoverflow.com/a/69032349
mkdir -p /opt/data/prometheus
chown 65534:65534 /opt/data/prometheus
```
---
## Build
`make build`
## Start
`make start`
## Stop
`make stop`
## Status
`make status`
## Down
`make down`
---
## Grafana使用
1. 添加Prometheus数据源
Connections -> Data sources -> Add new data source -> 选择Prometheus
设置Prometheus server URL 为 `http://prometheus:9090` 然后保存
2. 添加Dashboards仪表板
Dashboards -> import -> 导入仪表板
可用的仪表版模板:
- [Node Exporter Dashboard 220417 通用Job分组版](https://grafana.com/grafana/dashboards/16098-1-node-exporter-for-prometheus-dashboard-cn-0417-job/)
- [Docker monitoring with service selection](https://grafana.com/grafana/dashboards/15798-docker-monitoring-with-service-selection/)
若无法访问,其离线json文件在`dashboards`目录下,可直接导入至Prometheus
3. 设置首页默认仪表板
Administration -> Default preferences -> 选择Home Dashboard
4. 语言设置
用户头像 -> Profile -> 选择Language
没有合适的资源?快使用搜索试试~ 我知道了~
docker部署通用服务器监控服务部署
共24个文件
json:4个
yml:3个
tombstones:2个
需积分: 5 0 下载量 49 浏览量
2023-11-15
10:01:24
上传
评论
收藏 450KB ZIP 举报
温馨提示
该项目为以Docker Compose方式的基于Prometheus+Cadvisor+Grafana的服务器监控部署模版
资源推荐
资源详情
资源评论
收起资源包目录
prometheus_grafana_docker_compose.zip (24个子文件)
prometheus_grafana_docker_compose
docker-compose.yml.template 3KB
Makefile 233B
alertmanager
alertmanager.yml 489B
dashboards
15798_rev9.json 25KB
16098_rev2.json 128KB
prometheus
alert_rules.yml 3KB
prometheus.yml 810B
opt
data
prometheus
chunks_head
01HF8AEB20PGDBBQCHRN7DV53Z
tombstones 9B
index 76KB
meta.json 273B
chunks
000001 18KB
01HF8AEG9M3KJ0WDEB5TR0T72S
tombstones 9B
index 97KB
meta.json 276B
chunks
000001 415KB
queries.active 20KB
wal
00000003 237KB
00000002 32KB
00000000 967KB
00000001 448KB
lock 0B
.gitignore 51B
.env-dist 132B
README.md 2KB
共 24 条
- 1
资源评论
huaweichenai
- 粉丝: 1428
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功