读 GitHub 用 eBPF 改善部署安全的案例,整理我对 eBPF 在 Cloud Native 项目中几个落地点的理解。
Posts for: #observability
Java 微服务在 K8s 上的运行时基线(2026):镜像、探针、滚动与可观测
整理 Java 25 + Spring Boot 3.5 微服务上 Kubernetes 时的一份运行时基线:镜像怎么打、探针怎么配、优雅停机怎么对齐、滚动与回滚怎么做、可观测性怎么接入。重点是把现状和差距一起写出来。
SLO 与多窗口多 burn-rate 告警:一次 Prometheus 落地整理
以问答方式整理 SLO + error budget + multi-burn-rate 告警的工程实现:为什么传统阈值告警容易噪声大或滞后、burn rate 14.4× 和 6× 数字怎么来,以及 Prometheus recording rules 与 alert 可以怎么落地。
Spring Boot 3.5 Tracing 实践记录:从接入到生产观察
结合一次 Spring Boot 3.5 tracing 接入整理的实践记录:自动配置覆盖范围、自定义埋点、Kafka/Redis/DB 组件接入、采样策略、PII 处理,以及用 ArchUnit 约束常见误用。
Spring Boot 3.4+ 结构化日志实践记录:用 ECS + Fluent API
记录我用 Spring Boot 3.4+ 内建的 ECS 结构化日志支持替代大部分手写 logback-spring.xml 配置的过程,并结合 SLF4J Fluent API 让日志在 OpenSearch 中更容易查询和聚合。
Java 日志开发实践整理
整理一份偏实践向的 Java 日志记录笔记:记录什么、不记录什么、message 怎么写、结构化字段如何设计;也顺手记录我在 Spring Boot 项目里落地这些约定时的一些取舍。
Spring Boot 应用 Metrics 埋点实践记录(2026)
以 Spring Boot 3.5 + Micrometer 为基础,整理一次应用层 Metrics 埋点实践:自动埋点覆盖范围、@Observed 注解用法、高低基数字段设计、手动 Observation API,以及与 Prometheus 和 OTel 的关系。
Spring Boot 3.5 + OpenTelemetry 实践笔记(2026)
基于当前项目的一次接入记录,整理 Spring Boot 3.5 + Java 25 下接入 OpenTelemetry 的一些做法:尽量依赖自动配置、启用虚拟线程、结合 JFR 持续性能分析,并把 Traces / Metrics / Logs / Profiles 串起来。
K8s CPU 配置实践笔记:QoS、Throttling 与驱逐策略
结合 Homelab 场景整理 Kubernetes 的 CPU requests/limits、CFS throttling、QoS 类别与节点压力驱逐机制,以及我当前采用的资源配置思路。
Homelab OTel 实践:从日志采集到双集群全链路追踪
记录在双集群 K3s Homelab 中补齐 OpenTelemetry traces 管道的过程:从 OTel Collector 配置、跨集群 Tempo 接入,到 Grafana 数据源联动和多语言 SDK 接入。