ecotopaim
本站致力于IT相关技术的分享
通过注入OAuth 2.0身份上下文实现ORM层面的多租户数据库性能监控 通过注入OAuth 2.0身份上下文实现ORM层面的多租户数据库性能监控
我们的多租户SaaS平台遇到了一个典型的瓶颈。Grafana仪表盘上的数据库P99延迟告警响个不停,但现有的监控指标只能告诉我们“数据库变慢了”,却无法回答更关键的问题:“是谁导致了数据库变慢?”。是某个特定租户的API滥用?是某个用户的异
2023-10-27
构建基于 Tyk 与 Node.js 的 Keras 模型服务并集成 SkyWalking 全链路追踪 构建基于 Tyk 与 Node.js 的 Keras 模型服务并集成 SkyWalking 全链路追踪
一个线上 AI 推理服务的性能问题排查,最棘手的莫过于请求链路的黑盒化。当一个请求从网关进入,经过业务编排层,最终抵达 Python 模型服务时,任何一环的延迟都可能导致用户体验的下降。最近我们面临一个典型场景:一个通过 Tyk API G
2023-10-27
构建从Jetpack Compose到OpenFaaS经由WebSocket的全链路追踪系统 构建从Jetpack Compose到OpenFaaS经由WebSocket的全链路追踪系统
在一个由原生客户端、实时通信层和无服务器后端构成的系统中,定位性能瓶颈或错误根源是一项艰巨的任务。当用户在 Jetpack Compose 构建的 Android 应用上报告一个操作出现延迟时,问题可能出在客户端渲染、网络传输、WebSoc
2023-10-27
构建从 Pinia 到 PostgreSQL 的全链路追踪 Celery 异步任务上下文传递实战 构建从 Pinia 到 PostgreSQL 的全链路追踪 Celery 异步任务上下文传递实战
一个线上问题的排查请求打破了周五下午的平静。用户反馈:“提交数据分析任务后,等了快一分钟才在页面上看到结果,系统是不是变慢了?” 我查了API网关日志,对应接口的响应时间稳定在50ms以内。再看应用服务器日志,请求处理也一切正常。问题显然出
2023-10-27
使用Rust与eBPF构建一个深度可观测的Puppeteer自动化框架 使用Rust与eBPF构建一个深度可观测的Puppeteer自动化框架
端到端(E2E)测试的脆弱性是出了名的。一个依赖 Puppeteer 的自动化套件,其失败可能源于前端代码变更、网络抖动、CDN问题,甚至是底层系统资源的竞争。当一个 page.click() 超时,我们得到的通常只有一个无法提供上下文的堆
2023-10-27