graylog

使用 Graylog 管理服务日志

百般思念 提交于 2019-11-30 02:13:03
日志管理是一件麻烦的事情,特别是服务多的情况下出了问题需要排错、分析非常困难,一般会使用 ELK,但这篇文章将会介绍另外一个同样优秀的日志聚合平台 Graylog 准备工作 安装 docker、修改 docker 镜像仓库、安装 pip、安装 docker-compose # 如果觉得麻烦可以用这个部署辅助工具自动完成 git clone https: //github.com/kwkwc/dockerSH.git # 进入工具目录并自动部署 cd dockerSH && ./deploy.sh Graylog 配置文件 graylog 的配置文件有两个,graylog.conf、log4j2.xml,其中 graylog.conf 的内容经常会有改动,可能会导致启动失败,所以请从下面的地址下载(同样是官方配置,只是版本不同) # graylog.conf https: //github .com /kwkwc/dockerSH/blob/master/services/graylog/config/graylog .conf # log4j2.xml https: //github .com /kwkwc/dockerSH/blob/master/services/graylog/config/log4j2 .xml 注意事项 graylog 依赖 mongo

spring cloud 笔记

笑着哭i 提交于 2019-11-26 16:05:18
微服务 微服务是一种架构风格 单体架构的缺点 开发效率会越来越低, 代码越来越难维护,稳定性不高,扩展性不够 分布式多节点, 各个节点是通过网络发消息通信的 微服务的特点 1, 异构,可以用 不同语言,不同类型的数据库 2,spring cloud 的服务调用方式 可以用 REST or RPC ,因此 其他语言的 客户端可以去实现 比如 Node.js 的 eureka-js-client 可以注册到 eureka 服务中心 spring cloud spring clound 的版本对应的其他相关的 版本 https://spring.io/projects/spring-cloud 可以在官网看的 spring cloud 中文文档 https://springcloud.cc/ Eureka Server com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server 这个错误是因为,开始 eureka 即是服务端,也是客户端,所以需要配置服务端地址 eureka: client: service-url: defaultZone: http://localhost:8080/eureka/ eureka 通过心跳方式,不停检查

graylog 使用之 在线收集 日志

断了今生、忘了曾经 提交于 2019-11-25 21:49:55
有时候 我们 需要 graylog 记性 实时的数据 数据 采集。 下面 我记录 一次数据 实时传输的记录。 1. 首先去graylog 配置 一个 实时采集的输入流: System->Input->Syslog UDP-> lunch new input: 填写相应的端口就行了。这样 一个Input 监听的端口就开启了 ,就可以 收集 syslog的日志啦。 2.客户端的配置(一般服务器 都自带syslog 服务) 新建 graylog.conf 文件 ,文件内容:(修改相应的IP和端口,IP就是服务端的IP,端口就是 刚刚新建Input的监听端口) *.* @192.168.0.253:1514;RSYSLOG_ForwardFormat 将文件 拷贝到/ etc/rsyslog.d下面 , 然后 重启 syslog 服务,就能 收到实时的日志啦。 效果如下: 来源: CSDN 作者: qq_33451502 链接: https://blog.csdn.net/qq_33451502/article/details/103236883