Logback与Logstash的使用

通过Redis以JSON格式把Log发布到Logstash里

  1. Maven的配置
  2. <dependency>
      <groupId>com.cwbase</groupId>
      <artifactId>logback-redis-appender</artifactId>
      <version>1.1.5</version>
    </dependency>

2.logback-spring.xml配置

  (1)同步方式
          <appender name="LOGSTASH" class="com.cwbase.logback.RedisAppender">
            <source>mySource</source>  <!--自定义的-->
            <sourcePath>mySourcePath</sourcePath>  <!--自定义的-->
            <type>my</type>    <!--自定义的,便于区分不同的日志-->
            <tags>prod</tags>
            <host>192.168.16.20</host>
            <port>6379</port>
            <key>logstash</key>
        </appender>
   (2)异步方式
        <configuration>
          <appender name="LOGSTASH" class="com.cwbase.logback.RedisAppender">
            <source>mySource</source>
            <sourcePath>mySourcePath</sourcePath>
            <type>my</type>
            <tags>prod</tags>
            <host>192.168.16.20</host>
            <port>6379</port>
            <key>logstash</key>
          </appender>
          <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
            <appender-ref ref="LOGSTASH" />
          </appender>
          <root level="DEBUG">
            <appender-ref ref="ASYNC" />
          </root>
        </configuration>

3.Logstash配置

        input {            
             redis {
              codec => json
              host => "192.168.16.20"
              port => 6379
              key => "logstash"
              data_type => "list"
             }
            }

问题:Redis的保护模式修改:

config set protected-mode no

时间: 2024-10-13 03:28:17

Logback与Logstash的使用的相关文章

使用logstash结合logback收集微服务日志

因为公司开发环境没有装elk,所以每次查看各个微服务的日志只能使用如下命令 这样子访问日志是并不方便,于是想为每个微服务的日志都用logstash收集到一个文件out中,那以后只要输出这个文件则可查看所有的日志 结合logback和logstash收集日志 1.为需要收集日志的微服务引入logstash-logback-encode依赖 //用logstash收集logback compile 'net.logstash.logback:logstash-logback-encoder:5.2'

elasticsear+kibana+logstash 优化

##关于s2安装cerebro来可视化集群管理##### https://blog.csdn.net/RWSLR6/article/details/79648767 https://github.com/lmenezes/cerebro/releases ######关于head安装################# https://blog.csdn.net/s740556472/article/details/78995843 ##关于logstash日志规则制定##############

大数据系统工具集

Bootstrapping引导:Kickstart.Cobbler.rpmbuild/xen.kvm.lxc.Openstack. Cloudstack.Opennebula.Eucalyplus.RHEV配置类工具:Capistrano.Chef.puppet.func.salstack.Ansible.rundeck监控类工具:Cacti.Nagios(Icinga).Zabbix.基于时间监控前端Grafana.Mtop 日志系统:Logstash.Scribe绘图工具:RRDtool.G

SpringCloud(一)浅谈SpringCloud

前言 现在微服务实在是太火了,所以我们必不可少的是要学习一下SpringCloud了,服务化的核心就是将传统的一站式应用 根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合(不再共享DB.KV,去掉重量级ESB),并 且强调DevOps和快速演化. springcloud中常用的组件: 服务发现--Netflix Eureka 客户端负载均衡--Netflix Ribbon 断路器--Netflix Hystrix 服务网关--Netflix Zuul 分布式配置--Spring

【ELK】【docker】6.Elasticsearch 集群启动多节点 + 解决ES节点集群状态为yellow

本章其实是ELK第二章的插入章节. ===================================================================================== ELK系列的示例中,启动的是单个的ES节点. 系列文章: [ELK][docker][elasticsearch]1. 使用Docker和Elasticsearch+ kibana 5.6.9 搭建全文本搜索引擎应用 集群,安装ik分词器 [ELK][docker][elasticsearc

记一次logback传输日志到logstash根据自定义设置动态创建ElasticSearch索引

先说背景,由于本人工作需要创建很多小应用程序,而且在微服务的大环境下,服务越来越多,然后就导致日志四分五裂,到处都有,然后就有的elk,那么问题来了 不能每个小应用都配置一个 logstash 服务来传输日志吧,把所有的日志都 输送到一个logstash里面  然后logstash会都输送到一个索引下(之前不知道怎么配),输送到同一个所以下 那么问题又来了,首先每个小服务程序日志量不大希望持续监控,也不需要用时间来分割(因为日志量不大),又希望查询方便(不要告诉我查询的时候多一个筛选条件就可以了

第三十二章 elk(3)- broker架构 + 引入logback

实际中最好用的日志框架是logback,我们现在会直接使用logback通过tcp协议向logstash-shipper输入日志数据.在上一节的基础上修改!!! 一.代码 1.pom.xml 1 <!-- logstash-logback --> 2 <dependency> 3 <groupId>net.logstash.logback</groupId> 4 <artifactId>logstash-logback-encoder</a

Manage Spring Boot Logs with Elasticsearch, Logstash and Kibana

下载地址:https://www.elastic.co/downloads When time comes to deploy a new project, one often overlooked aspect is log management. ELK stack (Elasticsearch, Logstash, Kibana) is, among other things, a powerful and freely available log management solution.

日志收集分析工具logstash + elasticsearch

Your logs are your data: logstash + elasticsearch by Andrey Redko on February 25th, 2013 | Filed in: Enterprise Java Tags: Elasticsearch, Logging, Logstash Topic of today's post stays a bit aside from day-to-day coding and development but nonetheless