首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
精选文章
Spurs蒋
创建于2023-10-12
订阅专栏
精选文章
等 10 人订阅
共20篇文章
创建于2023-10-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【Prometheus指标监控】基于VictoriaMetrics+Prometheus-Client+Nacos的指标采集方案
我们需要在生成环境为业务应用提供一套 Prometheus 指标自助埋点的方案,经过评估,我们采用了下面的架构方案。
【网络】使用 Mac 和 Wireshark 进行 iOS 网络抓包
一、背景 1 ios 端没抓包到对应的请求 想为一个IOS app抓包排查一个网络请求的问题,怀疑该请求为 http 协议,但是在 IOS 端装了stream、蜻蜓抓包、HTTP Catcher 等较
【ElasticSearch】ES性能优化实践(JVM调优+ES调优)
对公司的 ELK 日志系统做过性能优化,也对 SkyWalking 使用的 ES 存储进行过性能优化,在此做一些总结。本篇主要是讲 ES 在 ELK 架构中作为日志存储时的性能优化方案。
【JVM】Java agent超详细知识梳理
一、开篇 在梳理SkyWalking agent、arthas、elasticsearch的plugin等技术的原理时,发现他们的底层原理很多是相同的。这类工具都用到了javaagent、类加载、类隔
【JVM内存】系统性排查JVM内存问题的思路
遇到多次JVM堆外内存泄露的问题,每次问题的排查、修复都耗费了不少时间,问题持续几月、甚至一两年。 我们将这些排查的思路梳理成一套系统的方法,希望帮助到大家。
【JVM案例篇】堆外内存(JNI Memory)泄漏(Linux经典64M内存块问题)
每隔几个月就会出现内存告警,甚至OOM,持续一年多,一直以来解决办法是重启。 最后发现问题在于堆外内存泄漏,通过JVM将使用的内存分配器ptmalloc2替换为jemalloc解决问题
【SkyWalking】千亿级链路追踪实践-Agent优化改造(一)
在公司落地SkyWalking,已存储链路数据达到千亿。在落地期间对开源SkyWalking也做了较多改造,为公司提供了全链路追踪能力,提升了大家排查问题、优化性能的效率。
【SkyWalking】改造SkyWalking实现性能低损耗采集Dubbo参数(二)
背景 承接上一篇【SkyWalking】改造SkyWalking实现性能低损耗采集Dubbo参数(一),本篇讲解后续的部分。 二、支持动态配置 参数采集在高采集频率、大参数的情况下,性能损耗消耗不..
【Arthas系列】Arthas整体架构
Arthas用到了JVM Attach API、Java agent、JVMTI、ClassLoader类隔离等技术,后面我们将跟着Arthas源码去探索一下神器是如何巧妙地使用这些手段。
IDEA JRebel热部署插件~提升开发效率
JRebel热部署插件是个人认为IDEA中最能提升开发效率的插件。让我们一起激活JRebel插件....
【踩坑之路】Apache HttpClient使用不当导致的请求超时问题排查
Apache HttpClient使用不当导致的请求超时问题排查 问题描述 近期负责的线上应用出现调用失败的问题,排查后发现是HttpClient相关的问题,特此记录一下。 因为涉及线上数据安全隐私,
【JVM】深入分析JVM类加载(二)-类是如何一步步加载到JVM?
Class文件从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载 (Loading)、验证(Verification)、准备(Preparation)、解析(Resolut..
【Spring】SpringBoot1.x升级到2.x 踩坑实践
公司内部一直使用1.5.9.RELEASE版本的springboot,后来升级到2.x版本。项目升到2.x并在生产上使用约半年,期间遇到了一些坑,在此进行整理、分享。
【Linux性能】Linux cache占用大量内存,如何分析是哪些进程、文件导致?
使用Linux系统时,时常发现,cache占用大量内存,那我们如何能找出是由哪些进程和文件导致的cache?
【SkyWalking】改造SkyWalking实现性能低损耗采集Dubbo参数(一)
背景 业务方需要了解Dubbo请求的数据,公司要求实现SkyWalking agent采集Dubbo的入参、出参,并展示到链路的Tag上。 下面讲解我们的方案。
【SkyWalking】SkyWalking是如何实现跨进程传播链路数据?
一、简介 1 为什么写这篇文章 写这篇文章是为了让自己和大家梳理这些内容: 1.SkyWalking的链路串联依赖跨进程数据传播,他的跨进程传播协议是怎样的? 2.如果我想借助SkyWalking的跨
【源码】HashMap 源码分析
一、前言 花了一周学习 HashMap 的源码,探究其原理和设计思路,发现 HashMap 设计非常精妙,而且一直在精益求精地完善。学后发现 HashMap 有太多有价值的知识,难怪面试官对 Hash
【JVM】深入分析JVM类加载(一)-N种类加载、初始化的时机
一、开篇 背景 JVM 类加载常见问题 工作中,我们常遇到下面的问题和困惑: 1.为何程序运行期间抛出ClassNotFoundException、NoSuchMethodException等错误?
【JVM】深入分析JVM类加载(三)-ClassLoader是如何加载类的?
本文讲解了ClassLoader的分类,ClassLoader加载类的过程,以及通过源码分析了双亲委派模型的原理和注意事项。
【SkyWalking】巧用SkyWalking实现全链路传递userId等自定义数据
如何通过SkyWalking提供的跨进程传播协议实现全链路传递业务数据,如用户ID、机构ID等。推荐借助于sw8协议里Correlation Header项来实现...