Analyzer Chaining
Định nghĩa
Analyzer Chaining là pattern cho phép một analyzer điều tra triệu chứng ở service này gọi analyzer của service/dependency khác và truyền context đã thu thập được.
Cách hiểu bằng lời của tôi
Trong microservices, service báo lỗi thường không phải service gây lỗi. Analyzer chaining biến “ping team khác trong chat” thành call có cấu trúc giữa các domain analyzer, giúp root cause đi qua dependency graph nhanh hơn.
Cơ chế
API analyzer phát hiện lỗi theo region
-> correlate với latency/deploy/config
-> gọi storage analyzer kèm region + timestamp
-> storage analyzer xác nhận thay đổi gây timeout
-> trả finding về alert