最近在加班,五一看了一遍《钢之炼金术师》,空闲时间又对Netty产生了兴趣,还得陪闺女,然后TBC怀旧又要蹭一波热度去,所以时间不够用,更新十分缓慢。
我在学习RocketMQ怎么和Spring Cloud结合的时候,首先被下面这个问题困扰:
Spring Cloud Bus和Spring Cloud Stream有什么不同?应用的场景都是什么样的?
后来吧,我得出了一个非常简单的结论,无论什么场景都用Spring Cloud Stream就完事了...
日志追踪
对于分布式系统,在某些场景下不但需要知道异常发生的位置,可能还需要知道异常发生时的上下游情况。
如果在日志中加入唯一标识来对上下游的信息进行分类,可以简单的满足日常的需要。
有两个开源项目实现了这个需求,分别是:
//TLoghttps://gitee.com/bryan31/TLog.git//日志链路追踪https://gitee.com/ganbing518/trace.git
这两个项目的核心原理其实是一样的,都是通过Slf4j的MDC实现全局...
ELK简单入门 – Logstash配置文件
本文基于的版本如下:
这次主要介绍一下Logstash的配置文件,这关系到数据存储至Elasticsearch时的结构。
本文的数据来源为Kafka,所以不会涉及到其它的数据源。
使用到的插件为:input、filter、output。
配置文件的主体格式如下:
input { #输入}filter {#过滤、格式化数据}output { #输出}
首先,介绍一下input,配置如下:
inpu...
ELK简单入门
关于ELK的总结打算分为多个章节,本章着重介绍一下如何安装部署。
基于的版本如下图所示:
基于的操作系统:Linux
部署的顺序如下:
kafkalogstashelasticsearchkibana
日志的收集顺序也是如此:先由Log4j2压入Kafka,然后通过Logstash进行解析后,存储至Elasticsearch,最后通过Kibana进行可视化展示。
下载的相关地址:
Kafka:http://kafka.apache.org/
另外三个:h...