首页 > 其他分享 >LLM 日志采集

LLM 日志采集

时间:2022-11-27 21:32:18浏览次数:40  
标签:log type app 采集 LLM 日志 true guest

@[TOC](Logstash+MQ 日志采集)

需求场景

logback+MQ+Logstash

采集多台服务(下文用生产端代替)的日志数据,汇总到一台服务器(下文用消费端代替)中。

实现

1.RabbitMQ 将日志消息发布到mq,消费端获取消息。 2.Logstash 收集日志数据。放在消费端,接收mq消息,文件形式输出到本地。

服务环境

1.​​windows环境​​ 2 .mq(​​环境模拟​​)

参数


ip

92.168.1.209

端口

5672

账号

guest

密码

guest

生产端配置

1.在logback.xml中配置MQ

1.引入依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.amqp</groupId>
<artifactId>spring-rabbit</artifactId>
</dependency>

2.logback.xml 修改 ​​以一个为例,分别在项目中配置即可​

<appender name="RABBITMQ" class="org.springframework.amqp.rabbit.logback.AmqpAppender">
<layout>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %X{requestId}] %-5level %logger{50} - %msg%n</pattern>
</layout>
<host>192.168.1.209</host>
<port>5672</port>
<username>guest</username>
<password>guest</password>
<declareExchange>true</declareExchange>
<exchangeType>direct</exchangeType>
<exchangeName>app.log</exchangeName>
<routingKeyPattern>info</routingKeyPattern>
<generateId>true</generateId>
<charset>UTF-8</charset>
<durable>true</durable>
<deliveryMode>NON_PERSISTENT</deliveryMode>
<autoDelete>false</autoDelete>
</appender>

root中配置appender-ref

<root level="info">
<appender-ref ref="RABBITMQ" />
</root>

消费端配置

1.下载erlang,rabbitmq 安装自行百度,一步到底,可视化需要安装插件,百度一大堆 2.下载logstash运行

logstash.conf 配置

​以下以收集两个服务的日志为例​

input {

rabbitmq {
type =>"app"
durable => true
exchange => "app.log"
exchange_type => "direct"
key => "info"
host => "192.168.1.209"
port => 5672
user => "guest"
password => "guest"
queue => "log_queue"
auto_delete => false
}

rabbitmq {
type =>"fmis"
durable => true
exchange => "fmis.log"
exchange_type => "direct"
key => "info"
host => "192.168.1.209"
port => 5672
user => "guest"
password => "guest"
queue => "log_queue"
auto_delete => false
}

}


output {

if [type] == "app" {
file {
path => "E:/test-log/app-%{+YYYY-MM-dd}.log"
codec => multiline {
pattern => "^\d"
negate => true
what => "previous"
}

}
}
if [type] == "fmis" {
file {
path => "E:/test-log/fmis-%{+YYYY-MM-dd}.log"
codec => multiline {
pattern => "^\d"
negate => true
what => "previous"
}

}
}
}

配置好后,启动rabitmq和logstash

效果

访问 192.168.1.209:15672

LLM 日志采集_spring

2.查看本地

LLM 日志采集_spring_02

标签:log,type,app,采集,LLM,日志,true,guest
From: https://blog.51cto.com/lvyq/5890372

相关文章

  • spdlog日志库源码:registry类
    目录registry类意义registry类实现registry数据成员registry函数成员构造与析构单例模式全局注册表initialize_logger初始化logger对象全局格式器预置日志等级flush日志等......
  • rac dg活动复制完成后,备库节点1查询数据库状态时报错ORA-00204、ORA-00202,且告警日志
    问题描述:racdg活动复制完成后,备库节点1查询数据库状态时报错ORA-00204、ORA-00202,且告警日志中出现ORA-15025、ORA-27041异常,如下所示:说明:racdg磁盘组采用的是多路径+ud......
  • 错误日志记录类
    项目中经常需要使用到对软件发生错误的日志记录,关于此,很多公司及组织已经做了很多工作,比如可以使用Microsoft提供的MicrosoftEnterpriseLibraryJanuary2006(最新版......
  • Redo日志管理
    Redo日志管理redo日志组中的日志文件互为镜像,他们存放相同的内容,可以起到备份的作用,为了起到备份的作用,可以把redo日志组的每个日志设置到不同的路径。1.添加日志组添......
  • 分布式搜索服务与日志中心
    分布式搜索服务与日志中心          ElasticSearch集群组件及工作机制    root@es-node3:~#cat/etc/hosts10.4.7.137es-node110.4.7.......
  • K8S日志报错-01未初始化
    Nov2712:57:35k8s-master01systemd:Unitkubelet.serviceenteredfailedstate.Nov2712:57:35k8s-master01systemd:kubelet.servicefailed.Nov2712:57:45k8......
  • springboot集合efk搭建日志平台
    springboot继承efk实现日志收集1.安装es和kibana我使用的云服务器centos7,2核+4G内存,跑起来内存使用率50%左右建议使用最低配置和我一样,1+2的配置kibana应该跑不起来,......
  • Spring与日志
    一、日志框架:      JUL、JCL、Jboss-logging、logback、log4j、log4j、log4j2、slf4j日志抽象层日志实现JCL、SLF4J、jboos-loggingLog4J、JUL、Log4......
  • Spring Boot 的默认日志管理与 Logback 配置详解
    前沿技术早知道,弯道超车有希望积累超车资本,从关注DD开始SpringBoot在所有内部日志中使用CommonsLogging,但是对底层日志的实现是开放的。在SpringBoot生态中,为JavaUtilL......
  • 第十六章 k8s运维篇-k8s容器日志收集
    第十六章k8s运维篇-k8s容器日志收集目录第十六章k8s运维篇-k8s容器日志收集1,k8s需要收集哪些日志2,收集日志常用的技术栈1,k8s需要收集哪些日志系统和k8s组件日志业务......