CEPH的学习笔记(七) 使用 Prometheus、ceph_exporter、Grafana监控 Ceph集群
2019-03-20 14:20
2376 查看
CEPH的学习笔记(七) 使用 Prometheus、ceph_exporter、Grafana监控 Ceph集群
参考资料:https://www.jianshu.com/p/f0fae97d9349
1.1 安装 Prometheus
- 下载并解压Prometheus安装包 :
wgethttps://github.com/prometheus/prometheus/releases/download/v2.0.0/prometheus-2.0.0.linux-amd64.tar.gz tar zxvf prometheus-2.0.0.linux-amd64.tar.gz
2. 进入prometheus目录并复制prometheus文件到指定目录 :
cd prometheus-2.0.0.linux-amd64/ sudo cp prometheus /usr/bin/ sudo cp promtool /usr/bin/
3. 编辑prometheus的配置文件 :
vi /lib/systemd/system/prometheus.service [Unit] Description=Prometheus: the monitoring system Documentation=http://prometheus.io/docs/ [Service] ExecStart=/usr/bin/prometheus --config.file=/etc/prometheus/prometheus.yml -- storage.tsdb.path=/var/lib/prometheus --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries --web.listen-address=0.0.0.0:9090 --web.external-url=Restart=always StartLimitInterval=0 RestartSec=10 [Install] WantedBy=multi-user.target
4. 新建文件夹 /etc/prometheus/,并复制prometheus文件到指定目录 :
mkdir /etc/prometheus/ cp -R consoles console_libraries prometheus.yml /etc/prometheus/
5. **新建文件夹/var/lib/prometheus/,并启动prometheus服务:
mkdir /var/lib/prometheus/ systemctl daemon-reload systemctl enable prometheus.service systemctl start prometheus.service
6. 此时,可以在浏览器中查看prometheus服务是否启动:
在浏览器中输入ip:9090或者ip:9090/graph:
1.2 安装 ceph_exporter
- 拉取ceph_exporter镜像,并以docker容器的方式运行:
docker pull docker.io/digitalocean/ceph_exporter 或者: docker pull 10.10.10.25:5000/ceph_exporter docker tag 10.10.10.25:5000/ceph_exporter digitalocean/ceph_exporter docker run -d --name=ceph_exporter --net=host -v /data/ceph/etc/ceph:/etc/ceph -p=9128:9128 -it docker.io/digitalocean/ceph_exporter
2. 此时,可以在浏览器中查看ceph_exporter服务是否启动:
在浏览器中输入ip:9128:
3. 修改prometheus配置文件,并重启prometheus服务:
vim /etc/prometheus/prometheus.yml ... scrape_configs: - job_name: 'ceph_exporter' static_configs: - targets: ['localhost:9128'] labels: alias: ceph_exporter ... systemctl restart prometheus.service
1.3 安装Grafana
- 安装Grafana :
参考资料:https://grafana.com/grafana/download
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.3.2-1.x86_64.rpm yum localinstall grafana-5.3.2-1.x86_64.rpm
2. 启动Grafana服务 :
systemctl enable grafana-server systemctl start grafana-server
1.4 配置 dashboard
- 在浏览器中输入http://localhost:3000(ip:3000) 来登录 Grafana,默认用户为 admin,密码也是 admin:
- 配置 data source,主要在Name、Type、URL(换成自己IP)、Access:
- 点击左边的“+”号,选择“import”,在弹出的界面中“Grafana.com Dashboard”栏中输入“917”,并点击“load”:
- 在弹出的界面按中设置“Name”、“Unique identifier(uid)”、“Prometheus”,其中“Prometheus”栏设置“prometheus”,点击“import”即可看到ceph集群的监控信息:
此时,即可看到ceph集群的监控情况
相关文章推荐
- 使用 prometheus + grafana 监控 ceph 集群
- kubernetes学习记录(10)——建立Heapster+Influxdb+Grafana集群性能监控平台
- Prometheus监控学习笔记之Prometheus监控简介
- Java for Web学习笔记(二十):Session(4)在集群中使用Session
- .NetCore下使用Prometheus实现系统监控和警报 (六)进阶Grafana集成自定义收集指标
- 容器学习笔记之CentOS7集群使用Chrony实现时间同步
- 《Storm实时数据处理》学习笔记之一:使用Vagrant配置本地集群(上)
- Prometheus监控学习笔记之Prometheus普罗米修斯监控入门
- 第133讲:Hadoop集群监控Ganglia架构设计和运行机制详细解析学习笔记
- 使用 Docker 部署 Grafana + Prometheus 监控 MySQL 数据库
- CEPH的学习笔记(八) 安装监视器Prometheus报警系统AlertManager
- 【Redis】Redis学习笔记02_使用Redis来管理Tomcat集群的Session
- EPG组合 (Exporter Prometheus Grafana) 监控MySQL
- 使用Prometheus和Grafana定制监控报表
- .NetCore下使用Prometheus实现系统监控和警报 (三)集成Grafana
- 如何在多Kubernetes集群和多租户环境中使用Prometheus监控
- 使用Helm部署Prometheus和Grafana监控Kubernetes
- 蜗龙徒行-Spark学习笔记【四】Spark集群中使用spark-submit提交jar任务包实战经验
- 使用Prometheus监控Kafka logsize(kafka-logsize-exporter)
- NetTiers学习笔记05---使用自定义存储过程