应用日志集成到ElasticSearch,真的太香了

这篇具有很好参考价值的文章主要介绍了应用日志集成到ElasticSearch,真的太香了。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  - /var/log/*.log
fields:
  AppId: "springbootadmin"
  ENV: "DEV"
fields_under_root: true
tags: ["服务ip地址自定义其他", "boot"]
json.keys_under_root: true
  • type: log
    enabled: true
    paths:
    • /java/*.log
      fields:
      AppId: “live-admin”
      ENV: “DEV”
      fields_under_root: true
      tags: [“服务ip地址自定义其他”, “live”]
      json.keys_under_root: true

processors:

  • timestamp:
    field: “time”
    timezone: “Asia/Shanghai”
    layouts:
    - “yyyy-MM-dd HH:mm:ss.SSS”

output.elasticsearch:
hosts: ‘es:9200’
username: “elastic”
password: “elastic”
indices:

- index: "spring-boot-admin-%{+yyyy.MM}"
  when.contains:
    tags: "boot"
- index: "live-admin-%{+yyyy.MM}"
  when.contains:
    tags: "live"

setup.template.settings:
index.number_of_shards: 3
index.number_of_replicas: 0


**日志输入源**:


* 使用 filebeat.inputs  
 部分定义了两个日志输入源。每个输入源监视不同路径下的日志文件,并根据路径指定的类型和字段进行处理。其中,第一个输入源监视  
 /var/log/*.log 路径下的日志文件,用于收集 Spring Boot Admin 应用的日志;第二个输入源监视  
 /java/*.log 路径下的日志文件,用于收集 Live Admin 应用的日志。


**日志标签:**


* 在每个输入源的 tags  
 配置中,使用了一组自定义的标签。这些标签通常用于标识日志的来源或类型。在这个配置中,每个输入源都定义了自己的标签,以便后续根据标签将日志发送到不同的索引中。


**Elasticsearch 输出**:


* 在 output.elasticsearch 部分指定了 Elasticsearch  
 的地址和认证信息,并配置了索引的模板。根据不同的标签,将日志发送到不同的索引中。在这个配置中,根据标签 “boot” 将 Spring  
 Boot Admin 的日志发送到名为 spring-boot-admin-%{+yyyy.MM} 的索引中,根据标签 “live” 将  
 Live Admin 的日志发送到名为 live-admin-%{+yyyy.MM} 的索引中。


**Elasticsearch 索引设置**:


* 在 setup.template.settings 部分配置了 Elasticsearch  
 索引的一些设置,包括分片数和副本数。这些设置可以优化 Elasticsearch 索引的性能和可用性。


**删除之前的容器:**



docker rm -f filebeat


**再重启启动:**



docker run --name=filebeat --restart=always
-v /data/elk7/filebeat/filebeat.yml:/usr/share/filebeat/filebeat.yml
-v /var/log/springboot/:/var/log/springboot/
-v /data/log/live-admin/logs/:/var/log/live-admin/logs/
-d elastic/filebeat:7.5.1


**排查问题命令**



docker logs filebeat


**进入容器:**



docker exec -it filebeat /bin/bash

docker exec -it filebeat /bin/sh


**nginx的日志采集**


如果要采集nginx的日志的话需要设置nginx日志格式



#修改nginx.conf,在http 、https中设置日志格式
#添加 log_format main
user nginx;
worker_processes auto;

error_log /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;

worker_rlimit_nofile 10240;
events {
worker_connections 10240;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
server_tokens off;

proxy_hide_header X-Powered-By;
proxy_hide_header Server;

log_format  main  '$remote\_addr - $remote\_user [$time\_local] "$request" '
                  '$status $body\_bytes\_sent "$http\_referer" '
                  '"$http\_user\_agent" "$http\_x\_forwarded\_for"';

access_log  /var/log/nginx/access.log  main;

sendfile        on;
#tcp\_nopush on;

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
应用日志集成到ElasticSearch,真的太香了,2024年程序员学习,elasticsearch,jenkins,大数据
应用日志集成到ElasticSearch,真的太香了,2024年程序员学习,elasticsearch,jenkins,大数据
应用日志集成到ElasticSearch,真的太香了,2024年程序员学习,elasticsearch,jenkins,大数据
应用日志集成到ElasticSearch,真的太香了,2024年程序员学习,elasticsearch,jenkins,大数据
应用日志集成到ElasticSearch,真的太香了,2024年程序员学习,elasticsearch,jenkins,大数据

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
应用日志集成到ElasticSearch,真的太香了,2024年程序员学习,elasticsearch,jenkins,大数据

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算**文章来源地址https://www.toymoban.com/news/detail-846464.html

到了这里,关于应用日志集成到ElasticSearch,真的太香了的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 代码量原地缩减50%,这个Java工具类库太香了

    Guava是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。使用这些API一方面可以简化我们代码,使代码更为优雅,另一方面它补充了很多jdk中没有的功能,能让我们开发中更为高效。 今天给大家分享的就是Guava中封装的一些

    2024年02月05日
    浏览(33)
  • 应用日志集成到ElasticSearch

    阿里sls集成日志步骤 安装docker容器 Docker安装 拉取镜像: 启动: 拷贝容器中的数据文件到宿主机: 设置权限 配置filebeat 修改样例如下: 日志输入源 : 使用 filebeat.inputs 部分定义了两个日志输入源。每个输入源监视不同路径下的日志文件,并根据路径指定的类型和字段进行

    2024年04月17日
    浏览(40)
  • 闲置电视盒子不要扔!搭建Blynk物联网服务器,太香了!

    之前写过WINDOS搭建blynk物联网的教程,由于电脑一直开机功耗太大,现在终于找到了用电视机顶盒刷linux系统安装服务器的方法,先一睹为快 在开始今天的折腾前,自备一个刷好linux系统的电视机顶盒,可以按神雕的教程来 地址是https://www.ecoo.top/ 第一步 拿到盒子插上电源和网

    2024年02月22日
    浏览(139)
  • 绝了!阿里这款开源神器,MySQL数据直接实时同步到ES,太香了!

    canal.instance.dbPassword=canal canal.instance.connectionCharset = UTF-8 canal.instance.filter.regex=. … 使用startup.sh脚本启动canal-server服务; sh bin/startup.sh 启动成功后可使用如下命令查看服务日志信息; tail -f logs/canal/canal.log 2020-10-26 16:18:13.354 [main] INFO com.alibaba.otter.canal.deployer.CanalController - ## s

    2024年04月23日
    浏览(70)
  • 秒杀年费258的同款APP,微软、联想、Adobe、腾讯的这些良心产品太香了

    阿虚在留言区被太多次求过「全能扫描王」这款APP了 「单」从功能上而言 ,这的确是款好APP, 但非买断制且还颇高的价格 ,我其实是一点也不推荐给大家的 而且iOS上还有无数人被诱导性的 「7天试用」 误导,最后导致不小小被*「自动续费」*扣掉了258 (可以自己去看AppS

    2024年02月04日
    浏览(41)
  • 几分钟实现对恶意IP地址进行拦截,腾讯云Web防火墙实在太香了!

    在平时上网中,我们经常听到“xxx被拉入黑名单”、“把xxx加入白名单”,黑白名单成了禁止访问和允许访问的代名词,黑白名单是一种常见的安全机制,用于 隔离流量 ,然后对隔离的流量采取特定操作。 黑名单代表只有处于黑名单上的流量会被限制,其他流量正常通过。

    2023年04月24日
    浏览(62)
  • 你真的知道如何查看 Elasticsearch 的 Debug 日志吗?!

    当我们遇到问题或者需要深入了解 Elasticsearch 的运行机制时,调整日志等级(  logging level  )到更详细的级别,比如  DEBUG 、 TRACE  ,会是一个有效且必须要掌握的方法。 Elasticsearch 提供了如下的接口来支持动态变更 logging level,logger 后面是 package name 或者 class name。 当然,

    2024年01月20日
    浏览(35)
  • 2: [SpringData集成Elasticsearch] --- 配置打印命令日志

    核心 http://localhost:8093/product/syncEsProduct 2023-01-10 22:56:57.114 TRACE 26180 — [nio-8093-exec-1] o.s.data.elasticsearch.client.WIRE : [481141cc]

    2024年02月06日
    浏览(54)
  • Elasticsearch基本操作+集成SpringBoot+ELK日志平台搭建

    Elasticsearch是一种开源的搜索和分析引擎,最初由开源搜索引擎Lucene的作者于2010年创建。它提供了一个可伸缩、高性能的搜索和数据分析平台,可用于多种用途,包括 文本搜索、应用程序性能监控、业务分析、日志聚合 等。 Elasticsearch使用分布式架构,可以处理大量数据并实

    2024年02月06日
    浏览(62)
  • Elasticsearch核心应用场景-日志优化实践

    日志领域是Elasticsearch(ES)最重要也是规模最大的应用场景之一。这得益于 ES 有高性能倒排索引、灵活的 schema、易用的分布式架构,支持高吞吐写入、高性能查询,同时有强大的数据治理生态、端到端的完整解决方案。但原生 ES 在高吞吐写入、低成本存储、高性能查询等方

    2024年02月10日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包