尝试用netty写了个日志收集服务,类似于logstash的功能,因为我们才采集日志的时候可能有很多的策略要去做,logstash的功能不够支撑,所以尝试使用netty自己写。 看了一些netty的教程,大概是以下几个步骤 new两个 Ni…
Leave a Comment分类: 编程-JAVA
Free eBook FROM baeldung Build your API with Spring Like a Pro The eBook will help you hit the ground running …
Leave a Comment背景 有个项目需要导出数据库数据为Excel,实践过程中发现,先要从数据库取数据,再拼装成Excel文件,再发送给用户,整个过程非常长,用户需要在网页卡很久才会出现下载框,体验很差。 希望做到数据分页的从数据库查出来,直接发给用户,查多少发…
Leave a CommentELK作为日志写入方案,如果ES性能低,可能会有积压有风险,中间加入一层Kafka,可能会更加可靠。 decorate_events => true 这个配置可以让你在metadata里面读取到topic信息。 后续:上面的解决方案是…
Leave a Comment故障描述 突然收到线长告警,服务器负载高,java项目,程序运行在容器里面。 定位线程 top指令 可以明显看到 进程ID是169的java程序明显CPU占用异常。 定位线程 top -H -p pid 那么我们输入 top -H -p 1…
Leave a Comment最近在项目开发中遇到了一些问题,项目为多机部署,使用kibana收集日志,但并发大时使用日志定位比较麻烦,大量日志输出导致很难筛出指定请求的全部相关日志,以及下游服务调用对应的日志。因此计划对项目日志打印进行一些小改造,使用一个traceI…
Leave a Comment快速开始 官方文档:https://arthas.aliyun.com/doc/ 快速启动arthas(使用和目标进程一致的用户启动,否则可能attach失败) 常用命令 dashboard 查看数据大屏,宏观的系统运行状况。 thread…
Leave a Comment发现个宝 https://arthas.aliyun.com/zh-cn/ Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。
Leave a Comment参考资料: https://www.baeldung.com/java-instrumentation https://medium.com/@shehan.a.perera/using-a-java-agent-to-monitor-ap…
Leave a Comment有的时候,我们想知道我们的java哪些是阻塞的,如果我们用jstack命令进行线程栈快照,我们只能知晓当前时刻点的线程状态,但是线程什么时候创建的,什么时候销毁的,全然不知。 思路 我们可以使用操作系统的ps命令来观察系统线程的创建时间,将…
Leave a Comment