docker管理监控方案

yuxi_o yuxi_o     2022-12-22     291

关键词:

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监控方案

docker学习(11):docker监控方案之cadvisor(代码片段)

Docker常用监控方案数据收集利器cAdvisor运行cadvisor容器sudodockerrun--volume=/:/rootfs:ro--volume=/var/run:/var/run:rw--volume=/sys:/sys:ro--volume=/var/lib/docker:/var/lib/docker:ro--publish=8080:8080--detach=true--n 查看详情

docker最常用的监控方案-每天5分钟玩转docker容器技术(78)

当Docker部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越重要。在本章中,我们将讨论几个目前比较常用的容器监控工具和方案,为大家构建自己的监控系统提供参考。首先我们会讨论Docker自带的几个... 查看详情

docker安装管理和监控mysql和mongodb性能的开源平台percona(代码片段)

 先秀一张安装好的Percona监控页面,是不是很华丽 Percona监控和管理(PMM)是一个用于管理和监控MySQL和MongoDB性能的开源平台。它由Percona与托管数据库服务,支持和咨询领域的专家合作开发。PMM是一个免费的开源... 查看详情

docker最常用的监控方案-每天5分钟玩转docker容器技术(78)

当Docker部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越重要。在本章中,我们将讨论几个目前比较常用的容器监控工具和方案,为大家构建自己的监控系统提供参考。650)this.width=650;"title="https://image.i... 查看详情

乐维监控keycloak单点登录实操(上篇)

...维keycloak单点登录方案分为上下篇,此为上篇。一、离线docker环境搭建1. 上传二进制文件到指定服务器任意目录Docker-19. 查看详情

docker学习-容器监控与日志管理

当Docker部署规模变大后,需要对容器进行监控,一般Docker自带几个监控子命令ps、top和stats,然后是现在流行的开源监控工具PrometheusDocker自带的监控子命令psdockerps,列出容器,方便查看当前的运行的容器,以下是命令语法与参数语... 查看详情

乐维监控keycloak单点登录实操(上篇)

...维keycloak单点登录方案分为上下篇,此为上篇。一、离线docker环境搭建1.上传二进制文件到指定服务器任意目录Docker-19.03.9.tg 查看详情

日志管理之dockerlogs-每天5分钟玩转docker容器技术(87)

...我们将讨论监控容器的各种可用技术和方案,首先会介绍Docker自带的logs子命令,然后讨论 查看详情

prometheusoperator-每天5分钟玩转docker容器技术(177)

前面我们介绍了Kubernetes的两种监控方案WeaveScope和Heapster,它们主要的监控对象是Node和Pod。这些数据对Kubernetes运维人员是必须的,但还不够。我们通常还希望监控集群本身的运行状态,比如Kubernetes的APIServer、Scheduler、ControllerMana... 查看详情

08:图形页面管理监控(代码片段)

1、单价docker图形页面管理:Portainer是一个开源、轻量级Docker管理用户界面,基于DockerAPI,可管理Docker主机或Swarm集群,支持最新版Docker和Swarm模式。1.1、创建卷#dockervolumecreateportainer_data1.2、创建Portainer容器#dockerrun-d-p9000:9000-v/var/r... 查看详情

用weavescope监控集群-每天5分钟玩转docker容器技术(175)

...的监控方案,下一章会讨论日志管理。WeaveScopeWeaveScope是Docker 查看详情

如何以编程方式监控 docker 容器是不是退出?

】如何以编程方式监控docker容器是不是退出?【英文标题】:Howtoprogrammaticallymonitorifadockercontainerexited?如何以编程方式监控docker容器是否退出?【发布时间】:2015-01-1007:32:40【问题描述】:我在我的VM主机上运行多个命名的docker... 查看详情

资源编排-方案决策

Docker和k8s方案对比; (1).跨主机网络通信;  (2).容器编排:(3).资源监控:   Docker可参考资源监控方案:Docker+Cadvisor+Prometheus+Grafana           &nb 查看详情

基于saas的it运维管理方案

...插件并监控关键属性。监控Windows,Linux,FreeBSD,VMware和Docker合成Web事务监控在真实浏览器中记录和模拟多步骤用户交互,并优化登录表单,购物车和其他应用程序。DevOps的应用程序性能监视确定生成错误的应用程序服务器和应... 查看详情

监控方案

...、数据库资源等纳入统一的运维监控平台中,并通过消除管理软件的差别,数据采集手段的差别,对各种不同的数据来源实现统一管理、统一规范、统一处理、统一展现、统一用户登录、统一权限控制,最终实现运维规范化、自... 查看详情

基于docker部署prometheus监控平台(代码片段)

一、prometheus介绍Prometheus是一套开源的系统监控报警框架。Prometheus作为新一代的云原生监控系统,相比传统监控监控系统(Nagios或者Zabbix)拥有如下优点。易管理性Prometheus:Prometheus核心部分只有一个单独的二进制文件,可直接在... 查看详情

理解docker容器的进程管理

参考技术A1.在Docker中,进程管理的基础就是Linux内核中的PID命名名空间技术,每个Container都是DockerDaemon的子进程,通过命名空间技术,Docker实现容器间的进程隔离。另外DockerDaemon也会利用PID命名空间的树状结构,实现了对容器中... 查看详情

不止docker:8款容器管理开源方案

Docker诞生于2013年,并普及了容器的概念,以至于大多数人仍然将容器的概念等同于“Docker容器”。作为第一个吃螃蟹的人,Docker设置了新加入者必须遵守的标准。例如,Docker有一个大型系统镜像库。所有的替代方... 查看详情