利用docker-compose单节点快速部署efk日志收集系统

使用Fluentd作为Docker日志收集 本文研究了如何使用Fluentd作为Docker日志驱动进行日志收集。通过介绍Fluentd的优势,包括多样数据源支持、灵活插件系统和JSON统一日志记录,文章强调了选择Fluentd的合理性。具体步骤包括docker-compose配置和Fluentd的设置,最后突显了Fluentd的可拓展性,可以将日志输出到不同目的地,为Docker日志管理提供了可靠而灵活的解决方案。 阅读详情

efk-log-monitor

用docker compose方式安装了fluentd,es,kibana
githup地址

说明

线上的springboot应用程序通过logback,发送到了fluentd所监听的24224端口,fluentd接到日志发送到es中,最后利用kibana查看日志。

版本

  • fluentd-1.3.2
  • fluent-plugin-elasticsearch 4.1.1
  • elasticsearch:6.5.4
  • kibana:6.5.4

配置

elasticsearch

配置文件在 elasticsearch/conf

kibana

配置文件在 kibana/conf

fluentd

配置文件在 fluentd/conf

运行

  1. 在此项目的根目录下,执行docker-compose up -d
  2. docker-compose ps
  3. docker-compose logs flutend | less
  4. docker-compose logs elasticsearch | less
  5. doc
使用docker搭建Fluentd的教程 这里使用的是基于Debian的Fluentd 1.14版本的镜像,可以根据需要选择其他版本。 阅读详情

相关推荐

从Docker到Kubernetes:ToolJet开源低代码平台生产级部署全指南

低代码平台通过可视化拖拽和模型驱动,极大降低了应用开发门槛,使业务人员也能快速构建内部工具。其核心原理在于将通用功能组件化,并通过连接器与数据库、API等数据源对接,实现快速集成。这一技术价值在于显著提升开发效率,缩短项目交付周期,并降低对专业开发资源的依赖。典型的应用场景包括构建数据看板、CRM系统、审批流程等内部管理工具。本文以开源低代码平台ToolJet为例,深入探讨其从Docker Compose单机快速部署,到基于外部数据库和Redis的生产级Docker化部署,再到利用Kubernetes实现高

weixin_33824363的博客 376

悟空AICRM Docker Compose一键部署:微服务架构的容器化实践

最近在调研开源CRM系统时,发现悟空CRM(WukongCRM)凭借其开源免费、功能模块齐全以及支持AI能力集成等特性,受到了不少中小企业和开发者的关注。然而,在尝试部署时,很多朋友卡在了环境配置这一步,尤其是面对Java后端、Nacos注册中心、Elasticsearch搜索等一整套微服务组件,手动安装配置不仅耗时,还容易因版本兼容性问题导致失败。 为了解决这个痛点,悟空CRM官方提供了基于Docker Compose的一键部署方案,将MySQL、Redis、Nacos、Nginx等所有依赖服务容器化,极

weixin_30325487的博客 406

Docker部署雷池WAF实战:从入门到生产环境调优

Web应用防火墙(WAF)是保障应用安全的核心组件,通过在应用层对HTTP/HTTPS流量进行深度检测,有效防御SQL注入、XSS跨站脚本等OWASP Top 10攻击。其工作原理是作为反向代理,分析请求内容并与规则库匹配,从而在恶意流量到达后端应用前进行拦截或告警。在云原生时代,容器化技术为WAF部署带来了革命性变革。Docker容器提供了轻量、一致且隔离的运行环境,结合其敏捷的部署与升级能力,使得安全组件的交付与运维效率大幅提升。本文以开源WAF项目“雷池”为例,详细解析如何利用Docker容器化技术,

weixin_30598225的博客 420

轻量级Kubernetes部署实战:k3s与Docker的融合方案

容器编排技术是现代云原生应用部署的核心,它通过自动化容器的部署、扩展和管理,实现了应用的高效编排与调度。其原理基于声明式配置和控制器模式,确保系统状态与期望状态一致。这项技术的价值在于提升了资源利用率、增强了应用的可移植性,并简化了运维复杂度,广泛应用于微服务架构、持续集成/持续部署(CI/CD)和边缘计算等场景。本文聚焦于轻量级Kubernetes发行版k3s,并探讨其与Docker容器运行时结合的部署方案,旨在为资源受限环境或寻求简化运维的团队提供一套兼顾强大编排能力与成熟工具链的实践路径,其中涉及容器

weixin_34082695的博客 378

基于Docker部署Zabbix 7.0:企业级监控系统实战指南

很多刚接触运维的同学,面对服务器监控、容器化部署、数据库管理等庞杂的技术栈,常常感到无从下手。特别是当业务系统出现性能瓶颈或故障时,如何快速定位问题、保障服务稳定,是每个运维工程师必须面对的挑战。本文将为你系统梳理 Linux 运维工程师的核心技能图谱,并以企业级监控工具 Zabbix 的 Docker 化部署为实战主线,串联起 Linux 操作系统、Docker 容器化以及 MySQL 数据库等关键技术,手把手带你从零搭建一套完整的监控系统。无论你是准备入行的新手,还是希望巩固技能的开发者,都能通过这篇万

djph26741的博客 454

Java JAR包生产级部署与日志体系实战:从运行原理到ELK集成

在Java应用开发与部署中,理解JAR包的运行机制和构建高效的日志系统是保障服务稳定性的基础。JAR包作为Java应用程序的标准分发格式,其核心在于清单文件(MANIFEST.MF)中定义的主类和类路径,这直接关系到依赖加载和程序启动。为了解决依赖管理和部署复杂度问题,业界普遍采用胖JAR(Fat Jar)方案,它将所有依赖打包成一个可独立运行的单元。与此同时,日志是系统可观测性的关键,从简单的System.out.println演进到基于门面模式的SLF4J与Logback/Log4j2组合,实现了日志级

weixin_30291791的博客 721

从Docker容器到K8s编排:云原生应用部署与管理的核心实践

容器技术通过标准化封装应用及其依赖,实现了环境一致性与快速部署,解决了开发与运维中的环境差异难题。其核心原理基于操作系统层面的资源隔离,相比传统虚拟机更为轻量高效。这一技术为微服务架构提供了天然载体,显著提升了资源利用率和部署效率。随着应用规模扩大,单一容器管理演变为对容器集群的自动化编排需求,这正是容器编排平台的价值所在。在实际工程中,Docker负责构建和运行单个容器,而Kubernetes则作为集群的调度中心,管理着容器的部署、扩缩容、服务发现与自愈。本文通过Docker与Kubernetes的协同解

weixin_30521161的博客 399

从零搭建分布式日志系统:Promtail+Loki+Grafana实践指南

随着微服务架构普及,传统单体应用下的日志查看方式已无法应对分布式环境的复杂性。服务分散在多个节点,日志散落各处,排查问题如同大海捞针。日志管理技术的核心在于解决日志的采集、传输、存储与检索问题。ELK虽然功能强大,但重组件和高存储成本令许多中小团队望而却步。Loki作为新兴方案,借鉴Prometheus设计理念,仅对标签建索引,大幅降低存储成本,并提供与Grafana无缝集成的日志查询体验。本文基于实际项目经验,从日志采集组件Promtail配置、Loki存储机制、LogQL查询语法、到标签基数控制与告警设

weixin_29587015的博客 288

Docker与Kubernetes实战指南:从容器化到云原生应用部署

容器技术是现代软件开发和部署的核心,它通过操作系统级别的虚拟化,将应用及其依赖打包成标准化的单元,实现了环境的一致性和应用的快速迁移。其核心原理在于利用Linux内核的命名空间和控制组(cgroups)实现资源隔离与限制,从而在共享宿主机内核的同时,确保每个容器拥有独立的运行环境。这项技术的巨大价值在于彻底解决了“在我机器上能运行”的经典难题,为持续集成/持续部署(CI/CD)和微服务架构提供了天然载体。在应用场景上,容器技术是构建云原生应用、实现DevOps自动化流程的基石。本文聚焦于容器生态中的两大核心

weixin_34056162的博客 515

基于docker-compose构建filebeat + Logstash +Elasticsearch+ kibana日志系统

基于docker-compose构建filebeat + Logstash +Elasticsearch+ kibana日志系统 对nginx日志进行正则切割字段。 https://www.jianshu.com/p/f7927591d530

STM32U575 ADC+DMA+UART数据采集实战:CubeMX配置避坑与代码实现

在嵌入式开发中,ADC采集与DMA传输是提升系统实时性的关键技术。通过DMA将ADC数据直接搬运到内存,可大幅降低CPU占用,实现高效连续采样。结合UART的DMA发送,能进一步解放CPU,适用于工业采集、信号监测等场景。本文以STM32U575为例,详解CubeMX中ADC、DMA、UART的配置要点,包括时钟树、DMAMUX映射、循环模式等,并给出代码实现与常见问题排查,帮助开发者快速构建稳定的数据采集链路。

weixin_29194255的博客 169

TI DSP TMS320F280025 Note1:工程模板Template创建

该方法新建的工程支持寄存器开发,同时也支持库函数开发,新建后移动该工程也不需要重新修改路径,路径使用变量定义,使用方便、移植性能高

weixin_52849254的博客 2302

RC电路(一):微分|积分

的取值不同,会导致输出波形和输入波形之间的关系也不同,由此也会产生不同的应用。输出为0,随着电容充满电,运放-输入端得到的分压为正最大值,可等效成一个电压源,且电压不可突变,此时电流反向为最大值,开始充电时的容抗为0,电压不可突变则电压差为0,运放。开始充电时的容抗为0,电压不可突变则电压差为0,运放。输入端得到的分压也不可突变,随着电容放完电,于是。,因电容上电压不能突变(来不及充电,相当于短路,由上分析可得积分运算电路中,输出为运放的负最大峰值,随着电容充满电,输出为运放的正最大峰值,随着电容放完电,

既有随处可栖的江湖,也有追风逐梦的骁勇! 1万+

制作3D地形图的方法-使用GlobalMapper和3ds Max软件

打开GlobalMapper软件,在菜单栏中选择“文件”>“打开数据文件”,然后选择相应的高程数据文件。在菜单栏中选择“渲染”>“渲染设置”,根据需要进行设置,如分辨率和输出格式。选择地形对象,点击菜单栏中的“渲染”>“材质编辑器”,然后根据需要调整材质属性,如颜色、纹理和光照等。在菜单栏中选择“工具”>“高程栅格和网格”>“创建地形网格”。在菜单栏中选择“文件”>“导出”>“导出栅格格式”。打开3ds Max软件,在菜单栏中选择“文件”>“导入”,然后选择之前导出的地形数据文件。步骤3:导出地形网格。

JqlScala的博客 1535

YOLOv5源码逐行超详细注释与解读(5)——配置文件yolov5s.yaml

全网最详细的YOLOv5源码解读之配置文件yaml。逐行注释,逐句讲解,一文带你了解yaml。小白必看!

路人贾的博客 1万+

ESP32-CAM 赋能 AI 视觉巡检小车:自主避障与目标追踪实现全解析

本文基于 ESP32-CAM 实现了低成本 AI 视觉巡检小车的核心功能,硬件成本<100 元,兼顾自主避障与目标追踪。算法升级:移植 YOLOv5nano 量化模型(INT8),提升目标检测精度(如识别巡检场景中的 “异常物体”“人员”);无线拓展:通过 MQTT 协议将巡检图像、距离数据上传到阿里云 / 腾讯云,实现远程监控;多传感器融合:增加温湿度(DHT11)、红外测温(MLX90614)模块,扩展巡检维度;路径规划:结合 SLAM 算法,实现自主建图与路径巡检。

weixin_42300449的博客 367

Yolov5自定义图片训练测试及模型调优(详细过程)

Yolov5自定义数据训练及测试1. 图像数据获取、标注2. 数据集划分及准备3. 配置训练参数,准备训练:3.1 修改data/训练配置xxx.yaml文件:3.2 修改models模型配置xxx.yaml文件4. 开始训练5. 测试训练后的模型: 1. 图像数据获取、标注 如果自定义训练自己的数据集,首先需要数据标注,至于数据来源可以是下载现有的开发数据集、拍照、爬虫等等。 如果是拍照、爬虫等获取的数据图片,需要进行数据标注,这个过程可以使用工具来做,但也需要一些手动操作 。。并且图片越多越好,如果

HowieXue 薛永浩的博客 10万+

生成模型实战 | ProGAN详解与实现

Progressive GAN (ProGAN) 是一种通过渐进式增长网络结构来生成高分辨率、高保真图像的技术。传统 GAN 难以直接生成超过 256x256 分辨率的图像,而 ProGAN 创新性地从低分辨率开始训练生成器和判别器,逐步添加网络层以提高分辨率,直至达到1024x1024。该方法结合了像素归一化、小批次统计信息和均衡化学习率等关键技术,并使用 WGAN-GP 损失函数确保训练稳定性。ProGAN 是首个能生成1024x1024高保真人脸图像的模型,但其训练耗时较长,且对计算资源要求较高。

盼小辉丶的博客 1434

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: docker-compose部署单台es和kibana
下一篇: python操作gitlab创建issue并上传文件
刘sir--
博客等级 码龄9年 20粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值