docker相关管理可分为四类:docker基础功能、docker监控、docker集群管理和docker系统认证管理。docker管理的基础或信息来源都是docker命令行或docker API

docker基础功能

docker基础功能,如容器管理、镜像管理,直接调用docker命令或dockerAPI即可实现。humpbackportainer实现了常用docker生命周期管理、镜像管理,可供参考。

docker监控

docker监控的基础是docker stats或相关API,通过实时获取docker stats数据,存储并分析可实现docker容器状态监控,并根据监控信息设置并上报报警信息。docker监控方案可参考rancher公司的分析文档:Comparing 10 Docker Container Monitoring Solutions for Rancher,文档介绍了10款监控工具,商业开源均有。测试了成熟的开源测试框架:cAdvisor+influxDB+GrafanainfluxDB可以保存cAdvisor采集的数据,供Grafana web显示。我们可以直接通过influxDBHTTP API直接获取相关数据,集成到我们系统中,Grafana的数据处理和显示可参考。

docker集群管理

docker集群管理常用的方案是swarmk8sswarmdocker原生集群管理平台,已集成到docker engine中,可直接通过docker swarm命令行体验。因为是docker原生支持,集成比较方便,portainer已经实现,可供参考。但k8s在集群管理上占主流,可通过精简版k3s实现边缘平台的集群管理。

docker系统认证管理

简单的应用主要是网络平台的认证管理,复杂应用k8s支持完整。

总结

可采用两种版本或两步实现docker管理:基础版和k8s/k3s版。基础版通过调用dockerAPIcAdvisor+influxDB集成到系统,可参考portainer,因为应用在边缘侧可以不涉及集群管理或简单集成swarm(若需要集群管理),不涉及docker认证,直接采用网页鉴权认证来保护docker应用。

参考:

  1. Comparing 10 Docker Container Monitoring Solutions for Rancher

  2. https://www.cnblogs.com/qianjinyan/p/9070847.html Docker监控怎么做?

  3. http://liubin.org/blog/2016/04/24/how-to-choose-a-docker-monitor-solution/ 如何选择Docker监控方案

转载于:https://www.cnblogs.com/embedded-linux/p/11253509.html

docker管理监控方案相关推荐

  1. 智慧养殖远程管理监控方案

    目前,发达国家养殖业有着高技术.低人工.高产能.低消耗等特点.这其中,高技术的科技力量已经成为现代化养殖场一个关键性的指标.众所周知,养殖业在经济发展的早期阶段,常常表现为农作物生产的副业,即所谓&q ...

  2. Docker 容器监控方案随手记

    天气:雨转阴 Docker环境准备 官方安装文档 # 卸载旧 软件 yum remove docker \docker-client \docker-client-latest \docker-com ...

  3. Docker监控方案之cAdvisor

    Docker常用监控方案 数据收集利器cAdvisor 运行cadvisor容器 sudo docker run --volume=/:/rootfs:ro --volume=/var/run:/va ...

  4. elasticsearch docker无法挂载_Docker 容器监控方案怎么选?看看这套开源方案

    来自:简书,作者:__七把刀__ 链接:https://www.jianshu.com/p/abfa502e43a6 随着线上服务的全面docker化,对docker容器的监控就很重要了.SA的监控系 ...

  5. 一张表搞懂各种 Docker 监控方案 - 每天5分钟玩转 Docker 容器技术(86)

    前面我们已经介绍了ps/top/stats.Sysdig.Weave Scope.cAdvisor 和 Prometheus 多种容器监控工具和方案,是时候做一个比较了.下面将从五个方面来对比它们之间 ...

  6. docker监控方案

    Docker监控方案 docker中有几个自带的监控方案:sysdig.uifd.scope sysdig是命令行界面的监控,而后两者是web页面的图形化监控 日后,作者将会去研究普鲁米修斯的容器监控 ...

  7. 第 10 章 容器监控 - 078 - Docker 最常用的监控方案

    Docker 最常用的监控方案 当 Docker 部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越重要. Docker 自带的几个监控子命令: ps .top .stats 功能更 ...

  8. 详解docker容器的资源监控方案

    docker资源的监控方案 如何监控docker容器整体的资源利用率呢?如何监控独立docker容器的资源利用率呢? 先说结论:前者用kubesphere或者rancher(大厂都是自己搞的监控系统) ...

  9. docker swarm集群监控方案cAdvisor+InfluxDB+Grafana实战

    docker swarm集群的监控方案很多,cAdvisor+InfluxDB+Grafana方案功能强大灵活.最重要的是这个方案开源.免费.易用,是不花钱版监控方案.参考文档:https://bot ...

最新文章

  1. 基于zookeeper的solrCloud集群搭建
  2. 《自然》:欧洲根据已知基因序列合成新冠病毒,助力疫苗开发
  3. matlab 左除和右除
  4. AAC音频裸码流时间戳与时间长度的关系
  5. 区位码\机器码\内码关系
  6. 【译】程序员都有的这 10 个坏习惯!
  7. 如何在论文中自动生成标准的参考文献格式
  8. mysql设置表名字为占位符_这可能是把MySQL存储引擎讲解的最清楚的一篇文章了
  9. leetcode367. 有效的完全平方数
  10. JDK源码解析之 Java.lang.Short
  11. C# OpenTK教程 - 1.1 创建窗口
  12. php 使用支付宝SDK报错解决
  13. 需要注意的new Date 时区问题
  14. 稳压电源通过什么样的当时分类,怎么去分类
  15. 关于SQL的重复记录问题
  16. 机器人研究方向的自我学习[2] Matlab机器人工具箱 欧拉角 参考书:《机器人学导论》第四版
  17. 宽度学习系统:一种不需要深度结构的高效增量学习系统
  18. 从傅里叶变换的角度谈宿命论
  19. 赵小楼《天道》《遥远的救世主》深度解析(20)(补)肖亚文的不当吃不当喝和丁元英没接受18万马克的补偿
  20. Failed to read artifact descriptor for

热门文章

  1. 查看是否安装显卡驱动,查看可以使用的驱动版本
  2. matlab幂次变换代码,常用的一些图像处理Matlab源代码
  3. mp4视频转gif图片
  4. Golang并发(五) - Select
  5. 算法学习之路|蒜头君的新游戏1
  6. golang常用手册:数据类型、变量和常量
  7. 在QML应用中实现threading多任务
  8. postgresql 字符串拼接||“的使用
  9. 生产库中遇到mysql的子查询
  10. 对No Starch Press出版的《Python Playground》一书的书评及其作者访谈录