Graylog是与ELK可以相提并论的一款集中式日志管理方案,支持数据收集、检索、可视化Dashboard。本节将实践用Graylog来管理Docker日志。Graylog架构Graylog架构如下图所示:Graylog负责接收来自各种设备和应用的日志,并为用户提供Web访问接口。Elasticsearch用于索引和保存Gray..
分类:
其他好文 时间:
2017-11-10 12:49:51
阅读次数:
234
前面的ELK中我们是用Filebeat收集Docker容器的日志,利用的是Docker默认的loggingdriverjson-file,本节我们将使用fluentd来收集容器的日志。Fluentd是一个开源的数据收集器,它目前有超过500种的plugin,可以连接各种数据源和数据输出组件。在接下来的实践中,Fluentd会负责收..
分类:
其他好文 时间:
2017-11-08 10:28:37
阅读次数:
109
上一节已经部署了容器化的ELK,本节讨论如何将日志导入ELK并进行图形化展示。几乎所有的软件和应用都有自己的日志文件,容器也不例外。前面我们已经知道Docker会将容器日志记录到/var/lib/docker/containers/<contarinerID>/<contarinerID>-json.log,那么只要我们..
分类:
其他好文 时间:
2017-11-06 11:19:39
阅读次数:
211
在开源的日志管理方案中,最出名的莫过于ELK了。ELK是三个软件的合称:Elasticsearch、Logstash、Kibana。Elasticsearch一个近乎实时查询的全文搜索引擎。Elasticsearch的设计目标就是要能够处理和搜索巨量的日志数据。Logstash读取原始日志,并对其进行分析和过滤,然后将其转..
分类:
其他好文 时间:
2017-11-03 11:20:18
阅读次数:
141
上一节介绍了Prometheus的核心,多维数据模型。本节演示如何快速搭建Prometheus监控系统。环境说明我们将通过Prometheus监控两台DockerHost:192.168.56.102和192.168.56.103,监控host和容器两个层次的数据。按照架构图,我们需要运行如下组件:PrometheusServerPrometheusSer..
分类:
其他好文 时间:
2017-10-25 23:45:18
阅读次数:
340
cAdvisor是google开发的容器监控工具,我们来看看cAdvisor有什么能耐。在host中运行cAdvisor容器。dockerrun\--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\--..
分类:
其他好文 时间:
2017-10-18 11:11:43
阅读次数:
147
当Docker部署规模逐步变大后,可视化监控容器环境的性能和健康状态将会变得越来越重要。在本章中,我们将讨论几个目前比较常用的容器监控工具和方案,为大家构建自己的监控系统提供参考。首先我们会讨论Docker自带的几个监控子命令:ps,top和stats。然后是几个功能更强的开源监..
分类:
其他好文 时间:
2017-10-09 13:03:45
阅读次数:
197
前面我们安装部署了Rex-Ray,并且成功配置VirtualBoxbackend,今天演示如何创建和使用Rex-Rayvolume。在docker1或docker2上执行如下命令创建volume:dockervolumecreate--driverrexray--name=mysqldata--opt=size=2volumemysqldata创建成功,大小为2GB。在VirtualBox宿主机中也..
分类:
其他好文 时间:
2017-10-04 15:20:52
阅读次数:
114
Rexy-Ray支持多种backend,上一节我们已经安装配置了Rex-Ray,今天演示如何配置VirtualBoxbackend。在VirtualBox宿主机,即我的笔记本上启动vboxwebsrv服务:vboxwebsrv-H0.0.0.0执行如下命令关闭VirtualBox的登录认证:VBoxManagesetpropertywebsrvauthlibrarynull在关机状态..
分类:
其他好文 时间:
2017-10-02 14:00:46
阅读次数:
164
从业务数据的角度看,容器可以分为两类:无状态(stateless)容器和有状态(stateful)容器。无状态是指容器在运行过程中不需要保存数据,每次访问的结果不依赖上一次访问,比如提供静态页面的web服务器。有状态是指容器需要保存数据,而且数据会发生变化,访问的结果依赖之前..
分类:
其他好文 时间:
2017-09-27 11:35:57
阅读次数:
227