APIWatch: Checking API Traffic and Subscription Controls with WSO2 API Manager
I recently worked on a project called APIWatch using Python and WSO2 API Manager. It is a small monitoring tool that reads API traffic logs and help…
Latest Testing & QA news from Tech News
I recently worked on a project called APIWatch using Python and WSO2 API Manager. It is a small monitoring tool that reads API traffic logs and help…
An uptime check answers one question: did the server respond? Visitors ask a different one: can I use this page? After a few years of looking after…
TL;DR: A small marketplace needs two evidence paths: internal telemetry that explains a failed scheduled job, and an external check that notices pub…
RAG Evaluation & Monitoring: Metrics, Frameworks & Production Observability Comprehensive guide to evaluating and monitoring Retrieval-Augme…
A cohort experiment cannot be rolled back safely if its scheduled evaluator can disappear without evidence. App logs alone are insufficient because…
TL;DR. Google's SRE book works out that a 24/7 on-call rotation needs at least eight engineers. A team of two or three cannot reach that number, so…
Short answer: monitor the public API and the scheduled import as two different promises. Use an external request check for reachability, and emit a…
Label-free accuracy estimation under data shift — and the monitoring sidecar that uses it. Scope note: two intent-classification datasets (Banking77…
TL;DR: For a small fintech SaaS, start with one external probe in each customer region, one dead-man signal per scheduled job, and narrowly scoped a…
An Express production health check endpoint cannot tell me that a scheduled media import produced zero articles, even when its readiness response is…
TL;DR: Expose a cheap /health endpoint for process readiness, poll it from outside the service, and report outcome and latency metrics on a schedule…
A door sensor that only reports when the door opens or closes can go months without sending anything. If nothing has happened, that silence is corre…
A one-minute poller is only useful if it preserves enough evidence to explain an outage after the alert fires. For a gaming backend, the practical c…
A browser monitor I was migrating failed about two runs in every three. The rest passed cleanly. The application behind it was healthy. Nobody could…
Two SEO accidents come up again and again: A staging robots.txt with Disallow: / gets deployed to production. A migration or plugin update changes t…
You want to know when a page changes: a "registration opens soon" notice, a competitor's pricing table, a changelog with no RSS, a government page t…
Introduction Imagine opening an app and seeing an error every time you try to use it. You would probably stop using that app. People expect digital…
A tool I run at home answers one question: does my phone have a working network right now? It prints one line. For most of a day that line read: ONL…
Introduction Building a robot is only the beginning of a robotics project. Once that robot enters a factory, warehouse, hospital, or another real en…
A cron in one of our repositories stopped firing on 21 June and nobody noticed for ten weeks. Its only job was to rebuild this site each morning so…
Use a scheduled Node.js worker to poll error groups and logs, apply a failure threshold, and route the resulting alert to Slack, email, or a webhook…
We spent a week auditing our own alerting, and the useful question turned out not to be "is anything alerting?" It was "would this alert look any di…
The first time a database migration broke on me in production, I found out from a user. Not from a dashboard, not from a Slack alert, not from anyth…
When an application is running, knowing that it is up does not necessarily mean knowing what it is doing. For example, imagine an API request that t…
Был период, когда наш дежурный канал в мессенджере выдавал под триста алертов в сутки. Звучит как отличный мониторинг, а на деле это была катастрофа…
Ecommerce Conversion Rate Drop: A 60-Minute Diagnostic Playbook When ecommerce orders fall, first confirm the decline and identify the earliest funn…
I run a handful of n8n workflows unattended. A few weeks ago I noticed one had been finishing successfully for days while producing nothing at all,…
I built a fleet of 171 automation jobs to grow my business — and one of them was quietly murdering another one's login session every single night fo…
A practical review of metric timing, query scope, notification delivery, suppression, and operator response While reviewing Oracle's alarm documenta…
I have a tool whose whole job is catching tools that lie. The idea is small. A lot of my scripts have a --test mode, and a --test is supposed to be…