快速构建容器监控系统

环境:Ubuntu16.04+Docker

参考链接: http://blog.51cto.com/ganbing/2083389

不过也做了修改发现有些地方有坑

全局主要围绕这三个方面:

?    CAdvisor:用于数据采集

??InfluxDB:用于数据存储

??Grafana用于数据展示

一、 cAdvisor介绍和安装

它是Google用来监测单节点的资源信息的监控工具。Cadvisor提供了一目了然的单节点多容器的资源监控功能。Google的Kubernetes中也缺省地将其作为单节点的资源监控工具,各个节点缺省会被安装上Cadvisor。总结起来主要两点:

  • 展示 Host 和容器两个层次的监控数据。
  • 展示历史变化数据。

安装命令:

sudo docker run \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:rw \ --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:ro \ --publish=9994:8080 \ --detach=true \ --name=cadvisor \ google/cadvisor

注意:

四个-v挂载操作不能省,如果不挂载,将无法连接到docker deamon
--detach操作,是为了在创建后不进入容器内部,让其自动完成监视功

二、 InfluxDB介绍和安装

1. 创建自定义网络

docker network create monitor

2.创建influxdb容器

docker run -d --name influxdb --net monitor -p 8083:8083 -p 8086:8086 tutum/influxdb

3.界面

三、Grafana

1.介绍

Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。

2.安装

docker run -d --name grafana --net monitor -p 3000:3000 grafana/grafana

3.访问granfa,通过ip+3000端口的方式访问,默认账户密码(admin/admin)

 

原文地址:https://www.cnblogs.com/youcong/p/10182032.html

时间: 2024-11-05 04:48:03

快速构建容器监控系统的相关文章

docker:十分钟构建容器监控系统cAdvisor+InfluxDB+Grafana

1.概念 cAdvisor:用于数据采集InfluxDB:用于数据存储Grafana:用于数据展示 1.1 cAdvisor 它是Google用来监测单节点的资源信息的监控工具.Cadvisor提供了一目了然的单节点多容器的资源监控功能.Google的Kubernetes中也缺省地将其作为单节点的资源监控工具,各个节点缺省会被安装上Cadvisor.总结起来主要两点: 展示 Host 和容器两个层次的监控数据. 展示历史变化数据. ?由于 cAdvisor 提供的操作界面略显简陋,而且需要在不同

Docker容器监控系统初探

https://www.jianshu.com/p/abfa502e43a6 随着线上服务的全面docker化,对docker容器的监控就很重要了.SA的监控系统是物理机的监控,在一个物理机跑多个容器的情况下,我们是没法从一个监控图表里面区分各个容器的资源占用情况的.为了更好的监控容器运行情况,更重要的是为了后续的容器动态调度算法需要的大量运行时数据的搜集,经过调研后,基于CAdvisor + InfluxDB + Grafana搭建了这套容器监控系统. 1 容器监控方案选择 在调研容器监控系统

开始构建加气站监控系统

海子说,面朝大海,春暖花开, 最近接了个项目需求,为某地方的加气站做一款数据分析监管软件,其主要目标是根据提供的基础数据, 从运维角度给出区域加气站的各项数据指标. 我们前期已经做了一轮项目需求调研,目前处在架构设计阶段. fight,从今天开始,进行系统选型,从两个方面进行调研: 1)结合超图GIS系统,构建应用: 2)使用高德API,结合HTML5构建轻量级应用.

开源监控系统中 Zabbix 和 Nagios 哪个更好?

监控平台的话,各有优劣,但基本都可以满足需求.等达到一定监控指标后,发现,最困难的是监控项目的管理. CMDB中小规模(服务器<=1k):Zabbix大规模(1k>=服务器<=10k):Nagios进行二次开发超大规模(服务器>=10k):开发适应自己平台的监控软件吧另推荐个牛逼的东西:http://prometheus.io 作者:好撑链接:https://www.zhihu.com/question/19973178/answer/131911060来源:知乎著作权归作者所有.

Zabbix企业级分布式监控系统最佳实践

[下载地址:https://pan.baidu.com/s/1VXBV7C3ULcwbdRtCbQ0xoQ ] <Zabbix企业级分布式监控系统>从运维(OPS)角度对Zabbix的各项功能进行了详细介绍,以自动化运维视角为出发点,对Zabbix的安装配置.自动化功能.监控告警.性能调优.Zabbix API.Zabbix协议.RPM安装包定制,结合saltstack实现自动化配置管理等内容进行了全方位的深入剖析.<Zabbix企业级分布式监控系统>分为初级内容.中级内容.高级内

利用rancher部署监控系统并实现存储持久化

一.背景 通过rancher来管理k8s集群是一个非常不错的选择,其自带的应用商店非常丰富,对于某些应用可以帮助我们快速实现,以下记录了利用rancher快速部署prometheus监控系统,并实现持久化存储. 二.实现步骤 Rancher版本:v2.2.2共享存储:ceph RBD(v13.2.5 mimic版) 1.准备存储类 Rancher应用商店提供的应用只能通过调用存储类实现持久存储,所以我们先要准备一个存储类.存储类可以实现PV的动态创建,根据自己需求提前准备好共享存储,K8S存储类

创业公司如何快速构建高效的监控系统?

12 月 7 日,在 2018 ArchSummit 全球架构师峰会·运维与监控专场,七牛云资深运维开发工程师贺强带来了主题为<如何快速构建高效的监控系统>的内容分享. 本文是对演讲内容的实录整理. 大家好,今天给大家带来的分享是如何在创业公司去搭建一套高效快速的运维系统.我演讲的主要内容有:谈到高效,我们如何来定义所谓的高效的监控系统:如何做好一个监控系统的选型和设计:七牛云内部的监控系统介绍:最后会和大家一起来探讨监控的发展趋势以及未来展望. 如何定义「高效」的监控系统? 在我认为,高效的

容器领域的十大监控系统对比(上)

容器监测环境有多种形态和大小.有些是开源的,而另一些则是商业性质的.有些可以借助平台一键部署(例如在Rancher容器管理平台的应用目录中一键部署这些监控应用),而另一些则需要手动配置.有些是通用的,有些是专门针对容器环境的.有些托管在公有云中,而另一些则需要在自己的集群主机上安装. 在本文中,我将对容器领域的10个监控解决方案进行全面的分析对比.监控解决方案的数量之多令人望而生畏.新的解决方案不断涌现,同时现有的解决方案不断发展.我没有深入研究每个解决方案,而是采取了high-level的对比

Security基础(五):部署Cacti监控平台、构建Cacti监测系统

一.部署Cacti监控平台 目标: 本案例要求部署一台Cacti监控主机,并安装相关监控组件,为进一步执行具体的监控任务做准备: 安装net-snmp.net-snmp-utils 安装LAMP及相关依赖软件包 部署Cacti监控平台 初始化监控页面 方案: 使用1台RHEL7虚拟机,安装部署LAMP环境.Cacti及相关的snmp组件包,配置数据库并对Cacti监控平台进行初始化操作. 步骤: 步骤一:准备基础软件包 1)安装LAMP环境 Cacti监控需要通过Web页面展示出来,并且还需要使