生产环境报错全是混淆代码?在 CI/CD 中通过 Sentry-CLI 自动上传 Source Maps 完美复原后台异常错误栈
吐槽在前端混淆代码或后端打包 Node 混淆代码后,Sentry 上全是不知所云的行号的坑,分享 webpack/vite/esbuild 部署时的上传流程。
Category
吐槽在前端混淆代码或后端打包 Node 混淆代码后,Sentry 上全是不知所云的行号的坑,分享 webpack/vite/esbuild 部署时的上传流程。
吐槽 harbor/docker-registry 因为打包频繁导致磁盘空间报警的问题,分享利用 Docker Registry API 过滤无用 tag 并执行垃圾回收的自动化工具。
记录团队成员由于同时部署导致 Terraform state 混乱甚至损毁物理资源的惨剧,分享如何配置强锁机制防止冲突的安全方案。
介绍如何使用闲置的本地服务器部署自托管 Runner 并在物理多核 CPU 上利用 Docker 镜像快速分发提速编译的完整方案。
吐槽因为泄露 AK 导致云资源被黑客盗用挖矿的惨痛事故,分享如何利用 GitHub Actions / GitLab CI 拦截敏感文本提交的规则。
记录因为未配置 readinessProbe 导致容器启动阶段瞬间接入流量从而引发短暂访问崩溃的经典踩坑,给出完美配比的 YAML 示例。
介绍如何使用 Prometheus 原生拨测探针抓取各微服务站点状态,并在 Grafana 中展示证书剩余天数的报警配置。
吐槽 Git 提交历史中充斥垃圾 commit message 的行为,分享我们团队如何强制在合并前 squashing 并重新校验 commit 的规范规范。
吐槽全量发布一旦报错无法瞬间回滚的大坑,分享如何配置 K8s Ingress annotation 实现按 header 或权重比例分配流量的生产实践。
吐槽改写组件引发的一连串线上交互Regression故障,分享如何使用 Playwright 编写端到端UI测试并融入 CI/CD 自动拦截白屏的实践。
记录我们之前线上慢查询拖死连接池结果无报警的教训,分享核心 Prometheus metrics 的报警阈值设计与 Alertmanager 配置。
分享我们团队如何摒弃 dev/release/test 等一堆冗余分支,切换到主干提交、通过 Feature Flag 控制线上发布的大版本演进。
吐槽生产中因为改动第三方密钥需重新拉起数百个 Docker 容器导致抖动的现象,分享利用 Node/Go 监听配置变更事件并平滑热更新的实现。