文章      动态     相关文章     最新文章     手机版动态     相关动态     |   首页|会员中心|保存桌面|手机浏览

z7tw17

http://www78564.xrbh.cn/comz7tw17/

如上图,Logstash的数据处理过程主要包括:Inputs, Filters, Outputs 三部分, 另外在Inputs和Outputs中可以使用Codecs对数据格式进行处理。这四个部分均以插件形式存在,用户通过定义pipeline配置文件,设置需要使用的input,filter,output, codec插件,以实现特定的数据采集,数据处理,数据输出等功能

(1)Inputs:用于从数据源获取数据,常见的插件如file, syslog, redis, beats 等

(2)Filters:用于处理数据如格式转换,数据派生等,常见的插件如grok, mutate, drop, clone, geoip等

(3)Outputs:用于数据输出,常见的插件如elastcisearch,file, graphite, statsd等

(4)Codecs:Codecs不是一个单独的流程,而是在输入和输出等插件中用于数据转换的模块,用于对数据进行编码处理,常见的插件如json,multiline

开启路由转发,docker是通过虚拟交换机来进行通讯的,需要开启路由转发的功能

将2024-AI大模型Java全链路工程师环境资料/第四模块/docker文件夹上传至虚拟机elk的/root

浏览器访问地址:http://192.168.8.111:9200/

运行容器

页面无数据问题

测试

浏览器访问地址:http://192.168.8.111:9100/

浏览器访问地址:http://192.168.8.111:9100/

测试

全部设置完毕!Kibana 连接了 Elasticsearch 的数据。展示了一个匹配到的索引的字段只读列表。

浏览器访问地址:http://192.168.8.111:5601/

修改 logstash/pipeline 下的 logstash.conf 文件

启动容器并挂载

项目地址:https://gitee.com/shuobolinux/shuoboelk.git

注意:该项目已经搭建好,只需要把对应 resource下的 log/logback-spring.xml文件中的 标签中 logstash 的地址换成对应自己的即可

这个比较简单,主要就是几个配置文件

pom文件如下

创建一个TestController,每次调用接口,都会打印日志

在 resource 下创建 log/logback-springxml 文件,这里我们主要填写 ip:端口,关于标签则看个人使用情况修改。

最后修改 application.yml 文件

再次回到Discover页面

测试:调用接口 http://localhost:8080/index

再次查看 Kibana ,已经显示了在代码中打印的日志

相关列表
文章列表
  • 暂无文章
推荐文章
日志分析详解
发布时间:2024-12-18        浏览次数:6        返回列表

日志分析详解

  • 日志分析是运维工程师解决系统故障,发现问题的主要手段
  • 日志主要包括系统日志、应用程序日志和安全日志
  • 系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因
  • 经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误
  • 分析日志时刻监控系统运行的状态
  • 分析日志来定位程序的bug
  • 分析日志监控网站的访问流量
  • 分析日志可以知道哪些sql语句需要优化
  • 日志易:国内一款监控、审计、权限管理,收费软件

  • splunk:按流量收费,国外软件,主要三个部件组成(Indexer、Search Head、Forwarder

    • Indexder提供数据的存储,索引,类似于elasticsearch的作用
    • Search Head负责搜索,客户接入,从功能上看,一部分是kibana的UI是运行,在Search Head上的,提供所有的客户端可视化功能,还有一部分,是提供分布式的搜索功能,具有Elasticsearch部分功能
    • Forwarder负责数据接入,类似Logstash或者filebeat
  • ELK:海量日志分析平台(Elasticsearch、logstash、kibana,开源且在国内被广泛应用

动作功能
收集能够采集多种来源的日志数据
传输能够稳定的把日志传数据传输到中央系统
存储安全的存储日志数据
分析可以支持UI分析
警告能够提供错误报告
维度举例
代理层Nginx、HAproxy…
web层Nginx、httpd、tomcat、Java…
数据库层MySQL、Redis、Elasticsearch、openGauss…
系统层message、secure
主机IP地址网关DNS配额
elk192.168.8.111/24192.168.8.254192.168.8.2541CPU2G内存