walledeo
本站致力于IT相关技术的分享
基于 Consul 服务发现构建动态自适应的 Vector 可观测性管道 基于 Consul 服务发现构建动态自适应的 Vector 可观测性管道
在跨多个云服务商部署的动态微服务环境中,维护一套静态的可观测性配置是一项艰巨且易错的任务。每当一个服务实例上线、下线或迁移,都需要手动更新 Prometheus 的抓取目标或类似配置,这不仅效率低下,还极易导致监控盲点或配置漂移。真正的挑战
2023-10-27
构建一套贯穿 Redux、Worker 线程与 SQLite 的 OpenTelemetry 追踪系统 构建一套贯穿 Redux、Worker 线程与 SQLite 的 OpenTelemetry 追踪系统
一台性能不错的开发机上,我们的 Electron 应用在处理一个本地数据集时出现了无法解释的卡顿。用户点击一个“生成报告”按钮后,UI 会冻结大约 500ms 到 800ms,然后才恢复响应。Chrome DevTools 的 Perfor
2023-10-27
构建基于ScyllaDB与OpenTelemetry的高基数指标监控系统的实践复盘 构建基于ScyllaDB与OpenTelemetry的高基数指标监控系统的实践复盘
我们的告警系统在周一早上7点15分崩溃了。不是因为它承载的业务系统出了故障,而是因为监控系统本身不堪重负。问题根源在于高基数(high cardinality)指标。随着业务从单体架构迁移到数百个微服务,再加上按租户、地域、实例ID等维度进
2023-10-27
基于 Actix-web 与 Consul 构建 Grafana 动态日志关联面板的实践 基于 Actix-web 与 Consul 构建 Grafana 动态日志关联面板的实践
技术痛点:隔离的数据孤岛在复杂的微服务环境中,Grafana、Loki 和 Consul 是我们的标准技术栈。Grafana 负责展示,Loki 存储海量日志,Consul 管理服务发现和配置。日常排障时,我们面临一个典型困境:在 Loki
2023-10-27
实现从Playwright E2E测试到Jaeger后端链路的端到端追踪关联 实现从Playwright E2E测试到Jaeger后端链路的端到端追踪关联
一个端到端(E2E)测试失败了。CI/CD流水线亮起红灯,日志里只有一条冰冷的信息:“POST /api/users failed with status 500”。接下来呢?是前端的请求体构造错误,还是API网关出了问题?是某个下游微服务
2023-10-27
构建基于 Kong 自定义插件与 Fluentd 的高可靠 API 审计追踪系统 构建基于 Kong 自定义插件与 Fluentd 的高可靠 API 审计追踪系统
最初的需求很简单:审计所有对内部核心账务服务发起的POST、PUT、DELETE操作。Kong 作为 API 网关,自然是数据捕获的第一站。团队的第一反应是利用 Kong 自带的 tcp-log 或 http-log 插件,将请求日志转发到
2023-10-27