- 博客(199)
- 资源 (1)
- 收藏
- 关注
原创 Gitlab 新项目搭建
原因就是 Gitlab 的仓库中没有 master 这个分支,而本地的仓库没有 main 分支。只需将本地仓库的 master 分支改名为 main 分支即可解决。项目名称与本地新建项目名称相同。2.拉取一下远程仓库内容;最后再重新执行第三步即可。
2023-07-10 10:56:42
1871
原创 08 开箱即用:Netty 支持哪些常用的解码器?
Netty 支持哪些常用的解码器?08 开箱即用:Netty 支持哪些常用的解码器?固定长度解码器 FixedLengthFrameDecoder通过构造函数设置固定长度的大小 frameLength,无论接收方一次获取多大的数据,都会严格按照 frameLength 进行解码。如果累积读取到长度大小为 frameLength 的消息,那么解码器认为已经获取到了一个完整的消息。如果消息长度小于 frameLeng
2023-04-03 09:44:14
331
原创 ELK+Filebeat+Kafka分布式日志管理平台搭建
Logstash 是基于 JVM 的重量级的采集器,对系统的 CPU、内存、IO 等等资源占用非常高,这样可能影响服务器上的其它服务的运行。所以,Elastic NV 推出 Beats ,一个基于 Go 的轻量级采集器,对系统的 CPU、内存、IO 等等资源的占用基本可以忽略不计。虽然说,可以增加 Logstash 节点,提高每秒数据的处理速度,但是仍需考虑可能 Elasticsearch 无法承载这么大量的日志的写入。,选择想要的 Elasticsearch 版本。,选择想要的 Logstash 版本。
2023-03-22 17:57:22
1339
3
原创 JVM监控搭建
Telegraf 组件作为一个通用的监控 agent,和 JVM 进程部署在同一台机器上,通过访问转化后的 HTTP 接口,以固定的频率拉取监控信息。直接在 pom 文件里加入 Jokokia 的依赖,在 application.yml 中简单地加入一点配置,就可以通过 HTTP 接口访问 JMX 的内容了。Grafana 是一个颜值非常高的监控展示组件,支持非常多的数据源类型,对 influxdb 的集成度也比较高。在导入之前,还需要创建一个数据源,选择 influxdb,填入 db 的地址即可。
2023-03-17 18:36:13
3386
原创 Java自带JMX工具的远程连接配置
在 /data/jdk/jre/lib/management 目录下默认有一个 jmxremote.password.template 文件,首先重命名 为 jmxremote.password。启动 JConsole 时,只需在命令行中输入 jconsole 即可,然后输入配置的信息登录。添加用户之后,还需要使用如下命令使对 jmxremote.password 文件的修改生效。启动 JConsole 时,只需在命令行中输入 jmc 即可,然后输入配置的信息登录。点击完成,连接成功。
2023-03-17 16:14:46
3090
原创 redis在实践中的一些常见问题以及优化思路(包含linux内核参数优化)
redis在实践中的一些常见问题以及优化思路(包含linux内核参数优化)
2022-12-01 15:23:01
912
原创 11 | 遇到问题不要慌,轻松解决内存泄漏
文章目录遇到问题不要慌,轻松解决内存泄漏GC 引起 CPU 飙升现场保留瞬时态和历史态保留信息内存泄漏的现象内存泄漏遇到问题不要慌,轻松解决内存泄漏现在的互联网服务,一般都做了负载均衡。如果一个实例发生了问题,不要着急去重启。万能的重启会暂时缓解问题,但如果不保留现场,可能就错失了解决问题的根本,担心的事情还会到来。所以,当实例发生问题的时候,第一步是隔离,第二步才是问题排查。什么叫隔离呢?就是把你的这台机器从请求列表里摘除,比如把 nginx 相关的权重设成零。在微服务中,也有相应的隔离机制,这
2022-11-03 13:58:38
849
TA创建的收藏夹 TA关注的收藏夹
TA关注的人