转载来源 :ELK根据服务类型收集多个容器数据 : https://www.jianshu.com/p/29ad69776ae5

1.安装docker-compose

yum install -y python2-pip ##安装pip工具
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U ##下载加速器
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple ##使用加速器
pip install docker-compose ##使用pip工具安装docker-compose

2.编辑compose文件

[root@db02 ~]# cat docker-compose.yaml
version: '3'
services:nginx:image: nginx:latest#设置labelslabels:service: game# logging设置增加lables.servicelogging:options:labels: "service"ports:- "8080:80"db:image: nginx:latest# 设置lableslabels:service: school# logging设置增加lables.servicelogging:options:labels: "service"ports:- "80:80"

3.使用docker-compose启动容器

[root@db02 ~]# docker-compose up & ##启动容器并放入后台
[root@db02 ~]# docker ps -a ##查看容器启动情况
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
20cb4626d034        nginx:latest        "/docker-entrypoint.…"   36 seconds ago      Up 22 seconds       0.0.0.0:80->80/tcp     root_db_1
ab5c8bb167df        nginx:latest        "/docker-entrypoint.…"   36 seconds ago      Up 23 seconds       0.0.0.0:8080->80/tcp   root_nginx_1

4.修改kibana配置文件并重启filebeat

[root@db02 ~]# cat /etc/filebeat/filebeat.yml
filebeat.inputs:
- type: logpaths:- /var/lib/docker/containers/*/*-json.logjson.keys_under_root: truejson.overwrite_keys: truesetup.kibana:host: "172.16.210.53:5601"output.elasticsearch:hosts: ["172.16.210.53:9200"]indices:- index: "docker-game-access-%{[beat.version]}-%{+yyyy.MM}"when.contains:attrs.service: "game"stream: "stdout"- index: "docker-game-error-%{[beat.version]}-%{+yyyy.MM}"when.contains:attrs.service: "game"stream: "stderr"- index: "docker-school-access-%{[beat.version]}-%{+yyyy.MM}"when.contains:attrs.service: "school"stream: "stdout"- index: "docker-school-error-%{[beat.version]}-%{+yyyy.MM}"when.contains:attrs.service: "school"stream: "stderr"setup.template.name: "docker"
setup.template.pattern: "docker-*"
setup.template.enabled: false
setup.template.overwrite: true
[root@db02 ~]# systemctl restart filebeat

5.回到kibana界面依次添加索引




点击discover,查看数据

ELK根据服务类型收集多个容器数据相关推荐

  1. 服务网格架构激活了容器网络管理—来自于服务网格创建者们的见解与展望

    译者注:本文将是您了解和评估何时以及如何采纳服务网格的最佳参考资料.本文采访了服务网格的缔造者Buoyant创始人,Isito的产品经理,Enovy架构师Matt Klein等人,分别就谁应该何时以何 ...

  2. 集成sleuth_Spring Cloud集成ELK、采用RabbitMQ收集Zipkin数据

    训练大纲(第129天) 大家如果想快速有效的学习,思想核心是"以建立知识体系为核心",具体方法是"守破离".确保老师课堂上做的操作,反复练习直到熟练. 第253 ...

  3. autofac文档:服务类型,名称和键

    AutoFac文档 目录 开始 Registering components 控制范围和生命周期 用模块结构化Autofac xml配置 与.net集成 深入理解Autofac 指导 关于 词汇表 服 ...

  4. k8s service服务发现详解:ipvs代理模式、服务类型

    目录 k8s服务发现Service 理解 Service的实现模型 userspace代理模式 iptables代理模式 ipvs代理模式 Service定义 Service配置清单重要字段 创建Cl ...

  5. 服务框架HSF分析之一容器启动

    大家平时都在用这个服务框架.简单阅读了下代码,了解其原理可以方便解决一些常见hsf的问题.限于篇幅,整个分析将分几个系列发布.第一篇将简单介绍Hsf的启动和各组件之间关系. 一.  Hsf总体架构 这 ...

  6. 0 地图常见的几种服务类型

    常见的地图服务分为: WMS.WFS.WCS.WPS.WMTS.TMS.WMSC服务 WMS服务,全称是Web Map Service (web地图服务),动态地图服务,在ArcGIS中我们经常利用理 ...

  7. 【Java核心面试宝典】Day16、“计算机网络协议层次及服务类型”面试题!✊✊✊

    Hello,你好呀,我是灰小猿!一个超会写bug的程序猿! 用坚持缔造技术.用指尖敲动未来! 和很多小伙伴们一样,我也是一名奔波在Java道路上的"创造者".也想靠技术来改未来,改 ...

  8. Android p2p service,android – WifiP2pDnsSdServiceInfo.newInstance中的可用服务类型

    我正在编写一个使用Wifi Direct的Android应用程序.我正在尝试启动我的服务,我正在调用WifiP2pDnsSdServiceInfo.newInstance.但是,我一直在寻找可以使用的 ...

  9. ELK日志服务使用-kafka传输日志(bbotte.com)

    本文转载于 http://bbotte.com/  ELK日志服务使用-kafka传输日志 对于日志传输,rsyslog或者logstash也就够用了,一般的redis,kafka,主要是作为缓冲或序 ...

最新文章

  1. Chapter 3、Java语法基础(二)----Java基本数据类型、变量与常量 (20th,Feb)
  2. Log4net使用简介
  3. 猜拳游戏php代码,最常见的猜拳小游戏Android代码实现
  4. java大致了解_学习Java第一天,大致了解
  5. 微软称伊朗国家黑客攻击美国国防技术公司
  6. python3.7降级3.6_电脑已有Python 3.7 怎么降到Python3.6
  7. VUE页面中加载外部HTML
  8. arm开发板无法使用dns解析问题
  9. 超级计算机运算中心,中国科学技术大学超级计算中心
  10. iphone手机显示itunes store无法连接服务器,iPhone无法连接到iTunes Store解决方法大全...
  11. 以太网识别标准及接线标准、接线方法详解
  12. php 对象教程,创建一个简单的PHP对象_PHP教程
  13. 小米路由r2d论坛_小米路由R2D,拼夕夕翻车了没
  14. word怎么转pdf原格式不变?可以试试这个途径
  15. 螃蟹保存方法保存时间_活螃蟹如何保存才能活得时间久(这几个方法简单实用)...
  16. IT(计算机/软件/互联网)专业词汇宝典
  17. win10系统 没有wifi图标 WiFi列表没有显示
  18. 一首特别适合冥想的音乐
  19. TikTok不可思议的崛起
  20. matlab用diag直接使用错误_matlab中的diag(diag(a))是什么意思?

热门文章

  1. app4788usvod3html,ROBOHAND RPLC-3
  2. 怎么查看蓝牙uuid_你的蓝牙耳机真的坏了吗?蓝牙耳机常见的一些假故障?
  3. gui设置可编辑文本框的回调函数_用Tkinter制作Python程序的图形用户界面(GUI),打包后比Qt5减少60M(77.5%)(实例63)...
  4. 虚拟大师怎么修改手机_手机虚拟大师,打造一个属于你的专属手机平台
  5. 学习js继承的6种方式
  6. 企业IT部门主管告诉你,DevOps给我们带来了这些变化
  7. maven 将依赖包打入jar中
  8. 查看oracle的service name
  9. Vue 中的 v-cloak 作用及用法
  10. PostgreSQL 锁等待跟踪