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

Docker----------Docker轻量级可视化工具Portainer/监控之 CAdvisor+InfluxDB+Granfana

1.是什么

Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。

2 官网

· 官网
· https://www.portainer.io/
· https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux

3.启动命令

docker run -d -p 8000:8000 -p 9000:9000 --name portainer     --restart=always     -v /var/run/docker.sock:/var/run/docker.sock     -v portainer_data:/data     portainer/portainer

4.访问

· 第一次登录需创建admin,访问地址:xxx.xxx.xxx.xxx:9000
在这里插入图片描述

在这里插入图片描述
· 设置admin用户和密码后首次登陆
在这里插入图片描述
· 选择local选项卡后本地docker详细信息展示
在这里插入图片描述
· 上一步的图形展示,能想得起对应命令

docker system df

在这里插入图片描述

Docker容器监控之 CAdvisor+InfluxDB+Granfana

docker stats

在这里插入图片描述
在这里插入图片描述
· CAdvisor监控收集+InfluxDB存储数据+Granfana展示图表
· CAdvisor
在这里插入图片描述
· InfluxDB
在这里插入图片描述
· Granfana
在这里插入图片描述
在这里插入图片描述

compose容器编排 下载启动

version: '3.1'volumes:grafana_data: {}services:influxdb:image: tutum/influxdb:0.9restart: alwaysenvironment:- PRE_CREATE_DB=cadvisorports:- "8083:8083"- "8086:8086"volumes:- ./data/influxdb:/datacadvisor:image: google/cadvisorlinks:- influxdb:influxsrvcommand: -storage_driver=influxdb -storage_driver_db=cadvisor -storage_driver_host=influxsrv:8086restart: alwaysports:- "8080:8080"volumes:- /:/rootfs:ro- /var/run:/var/run:rw- /sys:/sys:ro- /var/lib/docker/:/var/lib/docker:rografana:user: "104"image: grafana/grafanauser: "104"restart: alwayslinks:- influxdb:influxsrvports:- "3000:3000"volumes:- grafana_data:/var/lib/grafanaenvironment:- HTTP_USER=admin- HTTP_PASS=admin- INFLUXDB_HOST=influxsrv- INFLUXDB_PORT=8086- INFLUXDB_NAME=cadvisor- INFLUXDB_USER=root- INFLUXDB_PASS=root

· 启动docker-compose文件
· docker-compose up
· 查看三个服务容器是否启动

docker ps

在这里插入图片描述
· 测试
· 浏览cAdvisor收集服务,http://ip:8080/
· 第一次访问慢,请稍等
· cadvisor也有基础的图形展现功能,这里主要用它来作数据采集
· 浏览influxdb存储服务,http://ip:8083/
· 浏览grafana展现服务,http://ip:3000
· ip+3000端口的方式访问,默认帐户密码(admin/admin)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

相关文章:

  • 景嘉微7201
  • 串口、终端应用程序 API termios
  • 【服务器搭建】教程七:如何为自己的网站添加运行时间?
  • 【消息中间件】Apache Kafka 教程
  • ARM基础
  • Python排序 -- 内附蓝桥题:错误票据,奖学金
  • 容器化部署是什么意思?有什么优势?
  • 1.设计模式简介
  • 【算法题解】实现一个包含“正负数和括号”的基本计算器
  • 网站服务器如何防护攻击?网站服务器被挂马如何检测
  • JavaSE16-面向对象-接口
  • 安卓设备蓝牙键盘快捷键
  • Puppeteer项目结构梳理
  • (02)Unity HDRP Volume 详解
  • 拒绝B站邀约,从月薪3k到年薪47W,我的经验值得每一个测试人借鉴
  • 分享一种实用redis原子锁的方式
  • 【华为OD机试】 字符串解密(C++ Java JavaScript Python)
  • 金三银四,助力你的大厂梦,2023年软件测试经典面试真题(1)(共3篇)
  • 假如面试官要你手写一个promise
  • 【leetcode】寻找重复数
  • LeetCode 1247. Minimum Swaps to Make Strings Equal【数学,贪心,字符串】
  • pid控制加热算法,附代码仓库
  • 一文看懂预训练和自训练模型
  • (五十四)大白话索引的页存储物理结构,是如何用B+树来实现的?.md
  • 前端Vue代码风格指南
  • 「TCG 规范解读」基础设施架构和协议 (2)
  • NodeJs 中的 HTML 模板
  • 3.ffmpeg命令行环境搭建、ffmpeg命令行初步了解
  • Kubernetes初始化容器
  • leetcode: Swapping Nodes in a Linked List