专栏首页A周立SpringCloudDocker系列教程28-实战:使用Docker Compose运行ELK

Docker系列教程28-实战:使用Docker Compose运行ELK

  • ElasticSearch【存储】
  • Logtash【日志聚合器】
  • Kibana【界面】

答案:

version: '2'
services:
 elasticsearch:
  image: elasticsearch
  # command: elasticsearch
  ports:
   - "9200:9200"   # REST API端口
   - "9300:9300"   # RPC端口
 logstash:
  image: logstash
  command: logstash -f /etc/logstash/conf.d/logstash.conf
  volumes:
   - ./config:/etc/logstash/conf.d
   - /opt/build:/opt/build
  ports:
   - "5000:5000"
 kibana:
  image: kibana
  environment:
   - ELASTICSEARCH_URL=http://elasticsearch:9200
  ports:
   - "5601:5601"

logstash.conf 参考示例:

input {
  file {
    codec => json
    path => "/opt/build/*.json"
  }
}
filter {
  grok {
    match => { "message" => "%{TIMESTAMP_ISO8601:timestamp}\s+%{LOGLEVEL:severity}\s+\[%{DATA:service},%{DATA:trace},%{DATA:span},%{DATA:exportable}\]\s+%{DATA:pid}---\s+\[%{DATA:thread}\]\s+%{DATA:class}\s+:\s+%{GREEDYDATA:rest}" }
  }
}
output {
  elasticsearch {
    hosts => "elasticsearch:9200"
  }
}

参考文档

https://docs.docker.com/compose/samples-for-compose/#samples-tailored-to-demo-compose

本文分享自微信公众号 - A周立SpringCloud(gh_e6849e368b5f)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-06-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 推荐10款笔者一直在使用的Chrome提效插件

    插件主页:https://chrome.google.com/webstore/detail/crxmouse-chrome-gestures/jlgkpaic...

    用户1516716
  • 20个堪称神器的命令行软件

    3.mycli:mysql客户端,支持语法高亮和命令补全,效果类似ipython,可以替代mysql命令。

    用户1516716
  • 手把手搭建生产可用的Nacos集群

    本节详细探讨如何搭建一个生产可用的Nacos集群。讨论的内容主要包括:使用MySQL作为存储持久化数据,以及如何搭建Nacos集群。

    用户1516716
  • 【钱塘号专栏】2016中国智能硬件产业综述报告

    钱塘号作者:易观数据

    钱塘数据
  • 【钱塘号】数据科学家自曝28年工资单

    钱塘号作者:大数据

    钱塘数据
  • 大数据挖掘分析必备工具集,工欲善其事必先利其器

    作者:钱塘数据 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    钱塘数据
  • Application主程序对象方法(二)

    大家好,上节介绍了application主程序对象的ontime方法,本节介绍onkey方法和inputbox方法。onkey方法是用于为程序设置快捷键,inp...

    无言之月
  • ENCODE project项目简介

    ENCODE是Encyclopedia of DNA Elements的缩写,是由美国人类基因组研究中心NHGRI赞助的一项国际化的合作项目,通过整合DNA, ...

    生信修炼手册
  • APT 为什么不使用 HTTPS 协议?

    (这篇文章代表了一段时间前,特别是在CVE-2019-3462之前的情形。它并不代表我的个人意见,也不代表Debian / Ubuntu。)

    Seebug漏洞平台
  • Android下载文件,打开后文件不存在

    第一次遇到这种问题,给大家提供下产生原因,以免查找时浪费时间。 我下载的文件命名是采取PC端传过来的案件名称来给文件命名的,当案件名称中包含特殊字符的情况就会...

    longzeqiu

扫码关注云+社区

领取腾讯云代金券