crossoverJie's Blog
  • Home
  • Archives
  • Categories
  • Tags
  • About
  • github
  • gscript
  • cim
  • vlog

OpenTelemetry 实践指南:历史、架构与基本概念

背景之前陆续写过一些和 OpenTelemetry 相关的文章: 实战:如何优雅的从 Skywalking 切换到 OpenTelemetry 实战:如何编写一个 OpenTelemetry Extensions 从一个 JDK21+OpenTelemetry 不兼容的问题讲起 这些内容的前提是最好有一些 OpenTelemetry 的背景知识,看起来就不会那么枯燥,为此这篇文章就来做一个入门
2024-05-21
OB
#OpenTelemetry

从一个 JDK21+OpenTelemetry 不兼容的问题讲起

背景前段时间公司领导让我排查一个关于在 JDK21 环境中使用 Spring Boot 配合一个 JDK18 新增的一个 SPI(java.net.spi.InetAddressResolverProvider) 不生效的问题。 但这个不生效的前置条件有点多: JDK 的版本得在 18+ SpringBoot3.x 还在额外再配合使用 -javaagent:opentelemetry-javaa
2024-05-13
OB > OpenTelemetry
#OpenTelemetry

如何对 kubernetes 应用做 e2e(端到端) 测试

背景最近在给 opentelemetry-operator提交一个标签选择器的功能时,因为当时修改的函数是私有的,无法添加单测函数,所以社区建议我补充一个 e2e test. 因为在当前的版本下,只要给 deployment 打上了 instrumentation.opentelemetry.io/inject-java: "true" 这类注解就会给该 deployment
2024-05-05
OB
#k8s #operator

一次消息队列异常堆积的排查

背景前两天收到业务反馈有一个 topic 的分区消息堆积了:根据之前的经验来看,要么是业务消费逻辑出现问题导致消费过慢,当然也有小概率是消息队列的 Bug(我们使用的是 pulsar)。
2024-04-29
OB
#Pulsar

在 kubernetes 环境下如何采集日志

当我们没有使用云原生方案部署应用时采用的日志方案往往是 ELK 技术栈。 这套技术方案比较成熟,稳定性也很高,所以几乎成为了当时的标配。 可是随着我们使用 kubernetes 步入云原生的时代后, kubernetes 把以往的操作系统上的许多底层都屏蔽,再由他提供了一些标准接口。 同时在 kubernetes 中的日志来源也比传统虚拟机多,比如可能有容器、kubernetes 自身的事件、日志
2024-04-21
OB
#日志 #kubernetes

实战:如何编写一个 OpenTelemetry Extensions

前言前段时间我们从 SkyWalking 切换到了 OpenTelemetry ,与此同时之前使用 SkyWalking 编写的插件也得转移到 OpenTelemetry 体系下。 我也写了相关介绍文章:实战:如何优雅的从 SkyWalking 切换到 OpenTelemetry 好在 OpenTelemetry 社区也提供了 Extensions 的扩展开发,我们可以不用去修改社区发行版:ope
2024-04-15
OB
#OpenTelemetry

2024年的云原生架构需要哪些技术栈

背景时间过得很快啊,一转眼已经到了 2024 年,还记得 15 年刚工作那会掌握个 SSM/H(Spring/Struts2/Mybatis/Hibernate) 框架就能应付大部分面试了。 12345现在 CS 专业的新同学估计都没听说过 SSM😢 恰好从我刚开始工作时的移动互联网热潮到电商->共享经济->toB 大热->如今我都经历了一遍,技术栈也有由最开始的单体应用+
2024-04-11
OB
#CloudNative #k8s

实战:如何优雅的从 Skywalking 切换到 OpenTelemetry

背景最近公司将我们之前使用的链路工具切换为了 OpenTelemetry.
2024-04-07
OB
#k8s

在 kubernetes 环境下如何优雅扩缩容 Pulsar

背景在整个大环境的降本增效的熏陶下,我们也不得不做好应对方案。 根据对线上流量、存储以及系统资源的占用,发现我们的 Pulsar 集群有许多的冗余,所以考虑进行缩容从而减少资源浪费,最终也能省一些费用。 不过在缩容之前很有必要先聊聊扩容,Pulsar 一开始就是存算分离的架构(更多关于 Pulsar 架构的内容本文不做过多介绍,感兴趣的可以自行搜索),天然就非常适合 kubernetes 环境,也
2024-03-27
Pulsar > OB
#Pulsar

顶级开源社区都能吵起来?

起因因为订阅了 Pulsar 的开发者邮件,前段时间看到一封标题为《(Apache committer criteria) [ANNOUNCE] New Committer: Asaf Mesika》的邮件。 乍一看以为是欢迎 Asaf Mesika 成为 Committer,但仔细一看不太对劲,这内容也太多了,以往的欢迎都是简单的 Congratulations! 作为回复,这篇内容明显有点多了
2024-03-20
OB
#OpenSource
1…45678…29

Search

Hexo Fluid
© 2016 – 2025 | 总访问量 次 总访客数 人