资讯专栏INFORMATION COLUMN

你离ELK只有一句docker-compose的距离

red_bricks / 1748人阅读

摘要:但有一个问题就是对于一个初学者如此洁净的环境,我完全不知道从何入手,也弄不清这个框架的优势是什么连个样本都没有。还有的配置,的接入都踩过不少坑,才部署成一个像样的学习环境。之后在写脚本的时候又是各种踩雷,终于实现了快速一键部署。

引言

刚接触Elk的时候,我用https://github.com/deviantony/docker-elk,部署了第一个测试环境,这是一个很优秀的项目,几乎没什么配置就可以部署成功。

但有一个问题就是对于一个初学者如此洁净的环境,我完全不知道从何入手,也弄不清这个框架的优势是什么(连个Dashboard样本都没有)。还有 x-pack 的配置,metricbeat 的接入都踩过不少坑,才部署成一个像样的学习环境。之后在写 docker-compose.yml 脚本的时候又是各种踩雷,终于实现了快速一键部署。同时支持 DaoCloud 的 Stack 脚本 持续集成

在这里分享给大家,好像想入坑的同学少走些弯路。

你需要准备什么

一个 docker 环境, 还有…… 没了

注:winmacOS 下不支持 docker-metricbeat 的 system 监控,需手动关闭
我要怎么做

在这里看下注意事项

本地部署

$ git clone "https://github.com/wilfordw/docker-elk-example.git"
$ cd docker-elk-example
$ docker-compose up -d

DaoCloud Stack 部署

先下载项目到服务器,复制项目绝对路径

$ git clone "https://github.com/wilfordw/docker-elk-example.git"
$ cd docker-elk-example
$ pwd

把 dao-docker-compose.yml 内容复制进 Stack 的 YAML, 把上面克隆项目的 pwd 替换里面的 /root/app/docker-elk/, 点击部署就可以

想要自己创建镜像也可以,把你创建好的镜像地址替换 yml 里的 image
部署完可以看到什么?

继续更新

目前只做了 System Docker Nginx 的监控案列, 之后会继续集成

Metricbeat Mysql 监听

Metricbeat NodeJs 监听

Metricbeat Golang 监听

Metricbeat Kubernetes 监听

X-pack 权限解析

ELK 集群

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/8015.html

相关文章

  • 使用 docker-compose 搭建一个 elk 系统

    摘要:找了不少使用搭建的博客英文的阅读吃力不说镜像源也是慢的让人头皮发麻因此重新编排了一个源都是从上找的即使拉的国内镜像源应该也能很好的支持了吧环境给每个容器最少分配的内存软件版本启动前的配置在各个目录下都有对应的配置根据各自的情况自行处 找了不少使用 docker-elk 搭建的博客, 英文的阅读吃力不说, 镜像源也是慢的让人头皮发麻, 因此重新编排了一个docker-compose,源都...

    txgcwm 评论0 收藏0
  • DOCKER ELK

    摘要:建立工作目录文件启动容器查看的进入容器进入目录执行命令加载这样就可以在上看到官方的的了。 建立工作目录:/data/docker elk-master ├── docker-compose.yml ├── elasticsearch │   ├── config │   │   └── elasticsearch.yml │   └── Dockerfile ├── extension...

    jhhfft 评论0 收藏0
  • 用Docker镜像搭建ELK环境

    摘要:之前在上尝试过搭建环境,并将或中的数据导入到中。现在用提供的镜像可以快速的完成这一操作。需要注意的是的需要设置为,如下图否则,连接数据库时会被拒绝连接。另外记得创建一个测试库和表,用于测试的导入功能。 之前在Windows上尝试过搭建ELK环境,并将MySQL或SQLServer中的数据导入到Elasticsearch中。现在用Docker提供的镜像可以快速的完成这一操作。 环境说明...

    546669204 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<