SpringBoot使用Graylog日志收集

1.Graylog介绍

Graylog是一个生产级别的日志收集系统,集成Mongo和Elasticsearch进行日志收集。其中Mongo用于存储Graylog的元数据信息和配置信息,ElasticSearch用于存储数据。

2.安装Graylog

在官方文档上推荐了很多种安装的方式,这里以docker-compose的方式为例,进行安装Graylog,mongo,elasticsearch。

docker-compose.yml内容如下(这里是在官网的基础上改了一下):

version: '2'	
services:	
  # MongoDB: https://hub.docker.com/_/mongo/	
  mongodb:	
    image: mongo:3	
  # Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/6.6/docker.html	
  elasticsearch:	
    image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.6.1	
    environment:	
      - http.host=0.0.0.0	
      - transport.host=localhost	
      - network.host=0.0.0.0	
      - "ES_JAVA_OPTS=-Xms256m -Xmx256m"	
    ulimits:	
      memlock:	
        soft: -1	
        hard: -1	
    mem_limit: 512m	
  # Graylog: https://hub.docker.com/r/graylog/graylog/	
  graylog:	
    image: graylog/graylog:3.0	
    environment:	
      # CHANGE ME (must be at least 16 characters)!	
      - GRAYLOG_PASSWORD_SECRET=somepasswordpepper	
      # Password: admin	
      - GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918	
      - GRAYLOG_HTTP_EXTERNAL_URI=http://106.13.35.42:9000/	
    links:	
      - mongodb:mongo	
      - elasticsearch	
    depends_on:	
      - mongodb	
      - elasticsearch	
    ports:	
      # Graylog web interface and REST API	
      - 9000:9000	
      # Syslog TCP	
      - 1514:1514	
      # Syslog UDP	
      - 1514:1514/udp	
      # GELF TCP	
      - 12201:12201	
      # GELF UDP	
      - 12201:12201/udp

其中106.13.35.42是我的外网ip,本地服务使用127.0.0.1即可。

其他方式可以查看官方文档,https://docs.graylog.org/en/3.0/pages/installation.html

3.配置Graylog

在浏览器访问http://ip:9000

这里默认用户名密码都是admin,进入后如图所示。

选择System按钮中的input,录入一个输入源

这里以GELF UDP为例,在图中位置选择GELF UDP,选择完成后点击Launch new input

在Node处选择自己安装的,剩下的就根据需要填写即可

到这里就已经配置完成了。

4.SpringBoot日志输出到Graylog

这里分别举例Logback日志和Log4j2日志。

4.1 Logback日志

这里使用的logback-gelf

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值