当前位置: 首页 > news >正文

Grafana技术文档--基本安装-docker安装并挂载数据卷-《十分钟搭建》-附带监控服务器

阿丹:

Prometheus技术文档--基本安装-docker安装并挂载数据卷-《十分钟搭建》_一单成的博客-CSDN博客

        在正确安装了Prometheus之后开始使用并安装Grafana作为Prometheus的仪表盘。

一、拉取镜像

搜索可拉取版本

docker search Grafana

 拉取镜像

docker pull grafana/grafana

  

二、准备可挂载的相关目录

# /usr/local/docker/grafana/data目录,准备用来挂载放置grafana的数据
# /usr/local/docker/grafana/plugins目录,准备用来放置grafana的插件
# /usr/local/docker/grafana/config目录,准备用来挂载放置grafana的配置文件
mkdir -p /usr/local/docker/grafana/{data,plugins,config}
# 授权相关文件夹权限
chmod -R 777 /usr/local/docker/grafana/data
chmod -R 777 /usr/local/docker/grafana/plugins
chmod -R 777 /usr/local/docker/grafana/config

  

三、准备配置文件

# 先临时启动一个容器
docker run --name grafana-tmp -d -p 3000:3000 grafana/grafana:latest
# 将容器中默认的配置文件拷贝到宿主机上
docker cp grafana-tmp:/etc/grafana/grafana.ini /usr/local/docker/grafana/config/grafana.ini
# 移除临时容器
docker stop grafana-tmp
docker rm grafana-tmp# 修改配置文件(需要的话)
vim /usr/local/docker/grafana/config/grafana.ini

四、启动容器

docker run -d \-p 3000:3000 \--name=grafana \-v /etc/localtime:/etc/localtime:ro \-v /usr/local/docker/grafana/data:/var/lib/grafana \-v /usr/local/docker/grafana/plugins/:/var/lib/grafana/plugins \-v /usr/local/docker/grafana/config/grafana.ini:/etc/grafana/grafana.ini \-e "GF_SECURITY_ADMIN_PASSWORD=admin" \-e "GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource,grafana-piechart-panel" \grafana/grafana:latest

五、访问测试

访问{ip}:3000 即可,使用账号密码 admin/admin进行登录即可

六、添加数据源

请按照截图顺序进行操作,具体按钮位置可能有区别

 呼出菜单。

 选择设置

1、选择数据源

2、并选择普罗米修斯作为数据源

 填入普罗米修斯的ip地址以及端口号。

 测试是否正在运行

3、制作(或导入)仪表盘

1、第一种在你添加完毕普罗米修斯的时候可以直接点击如下直接跳转到仪表盘选择

 2、在菜单中找到设置仪表盘

 

 

grafana官网提供了很多模板,选择你喜欢的样式,直接输入Dashboard Id即可直接导入 这里使用的 Dashboard Id 16098:Linux主机详情

此时发现没有数据,是因为没有使用监控采集程序

七、安装监控采集程序

安装exporter监控采集程序,采集数据进prometheusnode-exporter 官方不建议通过Docekr方式部署node-exporter,因为它需要访问主机系统node-exporter 可以采集机器(物理机、虚拟机、云主机等)的监控指标数据,能够采集到的指标包括 CPU, 内存,磁盘,网络,文件数等信息

安装node-exporter

wget https://github.com/prometheus/node_exporter/releases/download/v1.1.2/node_exporter-1.1.2.linux-amd64.tar.gz
# 解压
tar -xvf node_exporter-1.1.2.linux-amd64.tar.gz
cd node_exporter-1.1.2.linux-amd64
# 启动
nohup ./node_exporter  --web.listen-address=":9100" &

测试访问一下,确保node-exporter已正常启动

使用ip+9100

七、在prometheus中配置当前采集项编辑配置文件

vim /usr/local/docker/prometheus/ClientAll/node.json
填写你已安装采集程序的机器ip与端口[{"targets": [ "ip:9100" ]},{"targets": [ "ip:9100" ]},{"targets": [ "ip:9100" ]},]

需要进行重启prometheus。

此时,我们再在grafana上看监控面板,就会发现有数据了

http://www.lryc.cn/news/120366.html

相关文章:

  • 24大连交通大学软件工程813题库
  • 数据治理-组织变革
  • html的语义化
  • 8/12 题解
  • 九耶丨阁瑞钛伦特-产品经理面试题
  • 前后端分离项目接口权限检查方案
  • 步入React正殿 - 事件处理
  • NLP(六十四)使用FastChat计算LLaMA-2模型的token长度
  • 个保新标 | 《信息安全技术 敏感个人信息处理安全要求》(征求意见稿)发布
  • 【uniapp 返回顶部】
  • 无代码集成励销云CRM连接更多应用
  • QT自带PDF库的使用
  • SQL | 排序检索的数据
  • 8. yaml文件管理
  • Cobbler自定义yum源
  • 《算法竞赛·快冲300题》每日一题:“特殊数字”
  • 在R中比较两个矩阵是否相等
  • 商城-学习整理-基础-商品服务API-属性分组(七)
  • 什么是响应式设计?列举几种实现响应式设计的方法。
  • Java类和对象(一文读懂)
  • 用友移动管理系统 任意文件上传漏洞复现(HW0day)
  • 启动springboot,出现Unable to start embedded Tomcat
  • 加密和安全
  • Maven基础总结
  • Java 编程实战:如何用 Java 编写一个简单而强大的 Tomcat
  • 【JavaSE】数组的定义与使用
  • 银河麒麟安装php7.1.33
  • Kubernetes集群部署上篇(安装部署,但是集群网络未部署)
  • 跨境电商中的安全挑战与隐擎Fox指纹浏览器的应用
  • 10. Docker Swarm(一)